301 htaccess: Редирект через .htaccess | REG.RU

Что такое redirect-301. Файл с расширением .htaccess. Редирект всех страниц-дублей.

 

 


Что такое redirect-301 и для чего он нужен. Многие из вас уже имеют свои сайты но возможно до сих пор так и не знают что нужно сделать для того чтоб поисковики смогли точно определить какая из страниц является приоритетной.

Все дело в том что изначально главная страница сайта доступна не по одному а сразу по четырем адресам ! Как такое может быть спросите вы ? В качестве ответа я предлагаю вам в адресной строке браузера набрать следующие адреса главной страницы вашего сайта :

ваш сайт.ru/
ваш сайт.ru/index.php
http://www.ваш сайт.ru
http://www.ваш сайт.ru/index.php

Проверили ? — а теперь если при наборе любого из адресов в адресной строке браузера вас перекидывает на главную страницу но при этом каждый адрес в строке остается именно таким какой вы набрали , значит у вас отсутствует перенаправление всех дублей страниц на одну единственную , которую и должны считать главной все поисковики .

Это и называется redirect-301 .

Осуществить перенаправление  с одного url на другой url можно при помощи панели управления ISP хостинга. Для этого необходимо осуществить вход в панель управления ISP, выбрать функцию «Редиректы», в появившемся окне вписать необходимые параметры для url.

Также есть файл с расширением .htaccess. Его задача — конфигурация Apache-серверов. Это файл представляет собой текстовый документ и обычно находится в корне сайта. Вот в него-то нам и нужно будет внести некоторые изменения.

Подведем итоги : Редирект используется для перенаправления дублей одной и той же страницы на основной ее адрес , так как каждый из перечисленных выше вариантов распознается поисковыми системами как самостоятельная страница , что влечет за собой дублирование контента одной и той же страницы по нескольким адресам, что в свою очередь вводит в заблуждение поисковых роботов и соответственно отражается негативно на выдаче и ранжировании вашего сайта .

Так давайте же решим эту проблему : Приведу два варианта . index\.php$ http://ваш сайт.ru/ [R=301,L]

В итоге мы получим редирект всех страниц-дублей на нужный нам адрес !!!

По данной теме читайте следующие статьи:

Дубли страниц Joomla 2.5
Файл robots.txt для Joomla 2.5
robots.txt.Удаление дублей в Joomla 2.5
robots.txt Ошибки и рекомендации
robots.txt Как устранить дубли для сайта Joomla 2.5
Источники дублей Joomla
Плагин для удаления дублей Shnodoubles

301 синтаксис перенаправления для htaccess | SEO Форум

Ваш браузер не поддерживает JavaScript. В результате ваши впечатления от просмотра будут уменьшены, и вы будете переведены в режим только для чтения

.

Загрузите браузер, поддерживающий JavaScript, или включите его, если он отключен (например, NoScript).

  1. org/ListItem»> Дом
  2. SEO-тактика
  3. Техническое SEO
  4. Синтаксис перенаправления 301 для htaccess

Эта тема была удалена. Его могут видеть только пользователи с правами управления вопросами.


  • Я работаю над некоторыми переадресациями htaccess для нескольких случайных страниц и столкнулся с несколькими различными вариантами 301, которые меня немного сбивают с толку. .. Большинство источников предлагают:

    Перенаправление 301 /pageA.html http://www.site.com/pageB.html

    или с использованием комбинации:

    RewriteRule + RewriteCond + RegEx

    Я также нашел примеры:

    RedirectPermanent /pageA.html http://www.site.com/pageB.html

    Я запутался, потому что в нашем текущем файле htaccess довольно много (работающих) перенаправлений, которые выглядят так:

    Постоянная переадресация /pageA.html http://www.site.com/pageB.html

    Кажется, этот синтаксис работает, но я еще не нашел еще Постоянный редирект в природе, только примеры Редирект 301 или Редирект постоянный

    Есть ли разница между ними? Выиграю ли я вообще от замены Redirect на постоянный на Redirect 301 ?

  • org/Comment»>

    Нет никакой разницы между «Перенаправление 301», «Постоянное перенаправление» и «Постоянное перенаправление». Из документации мода Alias ​​видно:

    «Эта директива сообщает клиенту, что перенаправление является постоянным (статус 301). Точно эквивалентно постоянному перенаправлению .» «permanent — возвращает постоянный статус перенаправления (301), указывающий, что ресурс перемещен навсегда».

    Но эти директивы действительно сбивают с толку , потому что они не страница к странице, а каталог к ​​каталогу. Например:

    Перенаправление 301 /a-very-old-post/ http://yoursite.com/a-very-new-post/

    Удивительно, но все старые подстраницы будут перенаправлены на новые подстраницы. В частности, он будет перенаправлять /a-very-old-post/page1 на /a-very-new-post/page1. Поэтому лучше использовать RedirectMatch или RewriteCond+RewriteRule для постраничных перенаправлений и для перенаправлений со строками запроса.

    Ссылки на документы: https://docs.oracle.com/cd/B14099_19/web.1012/q20206/mod/mod_alias.html

    Ссылка на простой генератор постраничных перенаправлений RedirectMatch: генератор RedirectMatch для htaccess https:/ /www.301-redirect.online/htaccess-redirectmatch-generator

    Ссылка на хороший генератор RewriteRule: генератор перезаписи htaccess 301 https://www.301-redirect.online/htaccess-rewrite-generator


  • В **apache **»permanent» «RedirectPermanent» совпадает с «Redirect 301»

    По умолчанию директива «Redirect» устанавливает 302 или временную переадресацию.

    Если вы хотите создать постоянное перенаправление, вы можете сделать это одним из следующих двух способов:

    1. Перенаправление 301 /oldlocation http://www. domain2.com/newlocation
    2. Редирект постоянный /oldlocation http://www.domain2.com/newlocation
    • См.
    • https://www.digitalocean.com/community/tutorials/how-to-create-temporary-and-permanent-redirects-with-apache-and-nginx

    https://www.aleydasolis.com/htaccess-redirects-generator/

    Если аргумент status не указан, перенаправление будет «временным» (статус HTTP 302). Это указывает клиенту, что ресурс временно перемещен. Аргумент 

    status может использоваться для возврата других кодов состояния HTTP: 9.0006

     «permanent» и «Redirect 301»

    Возвращает постоянный статус перенаправления (301), указывающий, что ресурс перемещен навсегда.

    » temp»

    Возвращает статус временного перенаправления (302). Это значение по умолчанию.

    «seeother»

    Возвращает статус «See Other» (303), указывающий, что ресурс был заменен.

    «исчез»

    Возвращает статус «исчез» (410), указывающий, что ресурс был окончательно удален. При использовании этого статуса аргумент URL необходимо опустить.

    **https://httpd.apache.org/docs/2.4/mod/mod_alias .html **

    https://www.askapache.com/htaccess/seo-search-engine-friendly-redirects-without-mod_rewrite/#seo-301-redirect-single-file

    На номер 301 перенаправить страницу:

    RedirectPermanent /old-file.html http://www.domain.com/new-file.html

    На 301 перенаправление страницы:

    Перенаправление 301 /old-file. site.com[nc] 9(.*)$ http://www.site.com/$1 [r=301,nc]

    //301 Перенаправить старый файл
    Перенаправить 301 /pageA.html /pageB.html

    Вы спрашивали о Regex

    https://mediatemple.net/community/products/dv/204643270/using-htaccess-rewrite-rules

    .htaccess

    Регулярные выражения

    Правила перезаписи часто содержат символы, которые делают регулярные выражение (регулярное выражение). Таким образом сервер точно знает, как вы хотите изменить свой URL. Тем не менее, регулярные выражения могут быть сложными для расшифровки на первый взгляд. Вот некоторые общие элементы, которые вы увидите в своих правилах перезаписи, а также некоторые конкретные примеры. 9.*$ означает «соответствовать чему угодно и чему угодно». Это полезно, если вы не знаете, что ваши пользователи могут вводить в качестве URL-адреса.

  • () указывает, какую часть сохранить для повторного использования в переменной $1 во второй строке. Это полезно для обработки запросов на определенные файлы, которые должны совпадать в старой и новой версиях URL.
  • Подробнее о регулярном выражении см.

    • http://perldoc.perl.org/perlre.html#Regular-Expressions
    • https://www.askapache.com/htaccess/mod_rewrite-variables-cheatsheet/
    • https://www.askapache.com/htaccess/

    Надеюсь, это поможет

    Том

    PTEj5ZF.png

    У вас есть животрепещущий вопрос по SEO?

    Подпишитесь на Moz Pro, чтобы получить полный доступ к вопросам и ответам, отвечать на вопросы и задавать собственные.

    Начать бесплатную пробную версию


    Есть вопрос?
    Обзор вопросов

    Посмотреть Все вопросыНовые (нет ответов)ОбсуждениеОтветыПоддержка продуктаБез ответа

    От Все времяПоследние 30 днейПоследние 7 днейПоследние 24 часа

    Сортировка по Последние вопросыНедавняя активностьБольше всего лайковБольшинство ответовМеньше всего ответовСамые старые вопросы

    С категорией All CategoriesAffiliate MarketingAlgorithm UpdatesAPIBrandingCommunityCompetitive ResearchContent DevelopmentConversion Rate OptimizationDigital MarketingFeature RequestsGetting StartedImage & Video OptimizationIndustry EventsIndustry NewsIntermediate & Advanced SEOInternational SEOJobs and OpportunitiesKeyword ExplorerKeyword ResearchLink BuildingLink ExplorerLocal ListingsLocal SEOLocal Website OptimizationMoz BarMoz LocalMoz NewsMoz ProMoz ToolsOn-Page OptimizationOther SEO ToolsPaid Search MarketingProduct SupportReporting & AnalyticsResearch & TrendsReviews and RatingsSearch BehaviorSEO ТактикаТренды поисковой выдачиСоциальные сетиТехническое SEOВеб-дизайнБелое/черное SEO

    Связанные вопросы
      schema.org/ItemList» data-nextstart=»» data-set=»»>
    • Важность 301 редиректа

      Здравствуйте! Меня пригласили в последнюю минуту, чтобы проконсультировать клиента электронной коммерции, который собирается перезапустить свой веб-сайт. В настоящее время сайт получает 8000 посещений в месяц, 3100 из которых приходятся на органический поиск. У них есть несколько тысяч страниц продукта. Фирма веб-разработки, которую они используют, меняет все старые URL-адреса страниц продуктов и использует «дружественные для поисковых систем» URL-адреса для нового сайта, запуск которого ожидается через несколько недель. Однако они не включали и не планируют включать 301 редиректы со старых URL-адресов. Помимо простого утверждения «это будет плохо для вашего SEO», что было бы правильным способом объяснить клиенту, насколько серьезной будет проблема, если его новый сайт запустится без ошибок 301? Например, является ли это достаточно серьезной проблемой, чтобы задержать запуск сайта или вступить в спор по контракту с веб-разработчиком?

      Техническое SEO | | агент сцены

      0

    • Диагностика сканирования: уведомления о 301 редиректе

      На моем сайте обнаружено пять 301 редиректов и я хочу понять, почему это происходит? И важно ли это исправить? http://domain. cl/subfolder      —- перенаправляет на —->     http://domain.cl/subfolder/ Что это мне говорит «/» Мне очень любопытно 🙂 Спасибо за каждый ответ
      Хольгер

      Техническое SEO | | линейный

      0

    • Должны ли мы 301 перенаправить наш старый домен на новый домен

      У нас есть продукт, который при запуске находился под доменом appnowgo.com. С тех пор мы изменили имя, и домен теперь knackhq.com. Последний домен не имеет такого высокого рейтинга, как первый, по многим ключевым словам, на которые мы ориентируемся. Например… «онлайн-конструктор баз данных» и «конструктор веб-приложений» — два из этих ключевых слов. Очевидно, что наличие приложения в домене — это неплохо, но это наше старое имя. Вопрос в том, должны ли мы 301 связать домен appnowgo.com с доменом knackhq.com? Или мы должны использовать этот лучший рейтинг и просто связывать пользователей с knackhq.com с сайта appnowgo.com, пока мы не сможем повысить наш рейтинг для knackhq.com? Мы больше не планируем обновлять контент на appnowgo.com и, очевидно, не хотим снижать рейтинг, если это вообще возможно. Спасибо! Эрик

      Техническое SEO | | сайтструкс

      0

    • Как узнать, где находится перенаправление 301

      В моем отчете говорится, что http://www. 30minuteseder.com/Passover.blog перенаправлен на http://30minuteseder.com/Passover.blog. Это правильно, но я не могу найти, где находится перенаправление 301. Я посмотрел в своем файле .htaccess в корне, и его там нет. Как мне его найти, чтобы изменить?

      Техническое SEO | | Седерман

      0

    • Синтаксис перезаписи Isapi для частичных перенаправлений ссылок

      Мне нужно перенаправить ряд частичных (неполных) перенаправлений. Список в Google Webmaster Tools выглядит так: учиться/как_узнать/как_узнать/узнать/ингреди.. учиться/шаг_за_шагом_инструкция Когда я пытаюсь использовать Isapi для их перенаправления, это не работает. Есть ли особый синтаксис, который мне нужно сделать, чтобы выполнить это?

      Техническое SEO | | дредмайкл

      0

    • Найдено 424 уведомления о сканировании. Большинство этих уведомлений являются переадресацией 301 для нашего блога. Являются ли уведомления чем-то, что мешает мне занимать высокие позиции по моим ключевым словам?

      212 являются относительными каноническими, а 176 — постоянными перенаправлениями 301. Примером перенаправления является изменение, которое я внес в статус /trackback 302 в своем блоге, например; http://www.bluesunproperties.com/2012-spring-biker-rally-thunder-beach/trackback/ Являются ли эти уведомления о сканировании чем-то, на что я должен тратить ресурсы, или я должен больше сосредоточиться на своих ошибках и предупреждениях?

      Техническое SEO | | класс

      0

    • org/ListItem»>

      Rel — canonical vs 301 redirect

      У меня на сайте есть несколько страниц с товарами. Что, по вашему опыту, лучше для ранжирования? Если я переведу 301 страницу на 1 правильную версию страницы продукта — или если я сошлюсь на одну правильную страницу?

      Техническое SEO | | ДэвидS-282061

      0

    • 301 Redirect НЕ работает должным образом — ПОМОГИТЕ!

      Привет! Я только что запустил наш недавно закодированный сайт и понял, что установленный 301 НЕ работает. /shop?/$ http://hiphound.com ############################################ Когда я захожу в Google и нажимаю на старую ссылку, я получаю 404. No bueno!! Вот пример: http://hiphound.com/shop/rubit-dog-tag-clip Я думал (и мне сказали), что установленный 301 отправит эту страницу на: http://hiphound.com/rubit-dog-tag-clip Это не. Пожалуйста помоги!! 🙂 Что я делаю не так??? Линн

      Техническое SEO | | хипхаунд

      0

    Как реализовать перенаправление 301 в файлах Apache .htaccess

    Перенаправление страниц или сайтов на веб-сервере Apache очень просто и является хорошим способом обеспечения SEO. Вы делаете это, изменяя файл на своем веб-сайте, называемый файлом .htaccess (обратите внимание, что фактическое имя файла начинается с точки). Файл .htaccess — это управляющий файл, который позволяет изменять конфигурацию сервера для каждого каталога.

    Файл управляет этим каталогом и всеми содержащимися в нем подкаталогами. Обычно этот файл находится в корневой папке вашего сайта. Когда вы редактируете файлы Apache, очень важно, чтобы ваш редактор сохранял файл в формате UNIX; в противном случае могут возникнуть ошибки.

    Файл .htaccess должен быть настроен по умолчанию, но если ваша корневая папка не содержит этого файла, попросите кого-нибудь, кто понимает, как создать файл .htaccess, создать его. Будьте осторожны здесь. Некоторые программы загрузки (FTP) скрывают файл .htaccess. Вы не хотите перезаписывать существующий .htaccess своим обновлением. 9(.*) http://www.мой_домен.com/$1 [R=301,L] RedirectMatch 301 (.*).asp$ http://www.mydomain.com$1.php # КОНЕЦ

    Обратите внимание, что предыдущий пример перенаправляет все, кроме www.mydomain.com. Другими словами, он также перенаправляет поддомены, такие как subdomain.mydomain.com и test.mydomain.com. Это может создать путаницу, если вы используете поддомены для тестовых сред или для других целей.

    Прежде чем начать, убедитесь, что у вас есть доступ к файлу . htaccess. Если у вас есть доступ к вашему серверу, чтобы вы могли загружать и изменять файлы, у вас не должно возникнуть проблем. (На сервере Apache изменение файла .htaccess не требует прав доступа на уровне администратора.) Если вы не можете получить доступ к файлам в своих веб-папках, позвоните своему хостинг-провайдеру и запросите эту возможность (или обратитесь к человеку, который может получить доступ к этим файлам для ты).

    Чтобы отредактировать файл .htaccess для перенаправления страниц на вашем веб-сайте, вы должны сначала узнать URL-адреса каждой веб-страницы/сайта, которые вы хотите перенаправить, и URL-адреса новых страниц/сайтов, на которых будет перенаправлен на. Затем выполните следующие действия:

    1. Войдите на свой веб-сайт и в корневой веб-папке найдите файл с именем .htaccess.

      Если файл .htaccess отсутствует, его необходимо создать. Опять же, будьте осторожны, чтобы на самом деле не было .htaccess и чтобы вы не перезаписывали его.

      . htaccess — это скрытый файл, поэтому вам нужно разрешить программе FTP просматривать скрытые файлы, чтобы иметь возможность его видеть.

    2. Откройте файл .htaccess с помощью текстового редактора с окончанием строк в стиле UNIX, например Notepad++.

      Редактор кода, такой как Adobe Dreamweaver, также отлично обрабатывает файл .htaccess, поскольку он открывает файл как текст, но с этой задачей может справиться и простой текстовый редактор.

    3. При необходимости отредактируйте файл, соблюдая точный синтаксис.

    Чтобы добавить перенаправление 301 на определенную страницу в Apache

    Добавьте в файл .htaccess строку, сообщающую серверу, что делать. Далее следуют два способа сделать это, и оба они выполняют одно и то же. ( Примечание: Вы должны заменить свои собственные URL-адреса файлов и доменное имя [корневая часть URL-адреса вашего сайта] при использовании приведенных здесь примеров.)

     RedirectPermanent /старый-файл. html http://www.mydomain.com/new-file.html 

    или

     Перенаправление 301 /старый-файл.html http://www.mydomain.com/new-file.html 

    На 301 Перенаправление всего домена в Apache

    Чтобы перенаправить весь домен, вы добавляете строку в файл .htaccess, которая дает серверу ваши инструкции. Перенаправление с одного домена на другой будет писаться так:

     RedirectPermanent / http://www.new-domain.com/ 

    Чтобы разбить их, каждая команда 301 Redirect состоит из трех частей:

    • Первая часть сообщает серверу, что делать, и вы можете ввести это двумя способами: либо RedirectPermanent , либо Redirect 301.

    • Во второй части показан относительный путь старого файла (расположение файла по отношению к текущему каталогу, в котором находится файл .htaccess). Если ваш файл .htaccess находится в корневом веб-каталоге, вы можете использовать URL-адрес файла без доменного имени, например / old-file. HTML.

    • Третий раздел — это полный путь к новому файлу. Начиная с http://, вы хотите включить полный URL-адрес (например, http://www. mydomain.com/new-file. html).

    После того, как вы вставите команды 301 Redirect для перенаправления ваших страниц, вам нужно поместить пустую строку в конец файла. Ваш сервер читает файл .htaccess построчно, поэтому вам нужно в какой-то момент включить символ перевода строки (возврат каретки), чтобы сообщить серверу, что вы закончили.

    Об этой статье

    Эта статья из книги:

    • Search Engine Optimization All-in-One For Dummies,

    Об авторах книги:

    Брюс Клэй многие считают отцом поисковой оптимизации или SEO. Он имеет более чем 25-летний опыт работы с компаниями по улучшению их присутствия в Интернете и результатов поиска, а также увеличению их аудитории.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *