Как сделать 301 редирект (moved permanently) и что это вообще такое?

Как сделать 301 редирект, moved permanently

  Сделаем редирект 301

В SEO-оптимизации сайтов, как известно, есть 3 основных момента:

(…это если кратко). Но нередко многие сайтовладельцы забывают о технической стороне SEO — о том, как функционирует их ресурс с точки зрения разных кодов, ответов сервера и т.п. Одним из технических моментов в SEO является т.н. 301 редирект.

Вкратце я упоминал об этом явлении в статьях:

Ну а сейчас распишу поподробнее.

Как сделать 301 редирект?

Для осуществления этого есть несколько способов. На мой взгляд, самый удобный способ сделать 301-е перенаправление — использование файла .htaccess. Опять же, для его составления существует несколько вариантов. Например, такое правило:

Redirect 301 /old-page/ http://site.ru/new-page/

— это перенаправит с адреса http://site.ru/old-page/ на http://site.ru/new-page/. Такой приём особенно полезен, когда в интернете есть ссылки, которые ведут на несуществующие страницы вашего сайта. В этом случае вы можете сделать редирект, чтобы сберечь ссылочный вес (см. статью про ошибки URL в Google webmaster).

А такое правило

RewriteRule ^(.*)index\.php$ /$1 [R=301]

исключает дубли http://site.ru и http://site.ru/index.php — т.е. делает редирект со 2-го URL на 1-й.

Файл .htaccess следует разместить в корневом каталоге сайта.

Если не желаете думать над составлением данного файла — рекомендую изучить этот мой курс по SEO. Там (в 3-м уроке) есть архив с практически универсальным файлом .htaccess + видео по теме.

Можно редиректы делать с помощью php и даже через DNS (Domain Name System). Но всё же, на мой взгляд, гораздо удобнее настроить всё в одном файле (.htaccess), закинуть его в корень сайта и радоваться 301-му редиректу :).

Вообще, что такое 301 редирект, или код moved permanently?

Само слово «редирект» буквально переводится с английского как «перенаправление». Таким образом, это один из видов перенаправлений, которые совершает сервер с браузером посетителя или с поисковым роботом. Т.е. зашёл, например, робот Google на один URL, а его сразу же перекинуло на другой. Также и с посетителем сайта.

Какие бывают виды редиректов?

Основных вида всего два:

  1. moved permanently (301-й)
  2. moved temporarily (302-й)

Можно просто перевести их названия с английского и всё станет более-менее понятно. Первый уведомляет о том, что старая страница размещена по новому URL-адресу постоянно, а второй — о том, что она размещена по новому адресу временно.

Кстати, гугл-переводчик переводит весьма забавно:

moved temporarily - Google translate

  Перевод от Google

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

Роботы очень внимательны, поэтому 302 редирект скажет им о том, что страница по данному адресу скоро вернётся на своё прежнее место — и нет смысла делать изменения в поисковом индексе. Ну а при получении кода 301 поисковик поймёт, что нужно старый адрес из индекса выкинуть и занести туда новый.

Для чего нужен 301-й редирект?

Существует 3 основных момента, когда перенаправление с этим кодом пригодится:

  • Старая страница сайта теперь доступна по новому адресу и вы хотите, чтобы поисковики об этом знали.

К примеру, если на бывший URL-адрес страницы (теперь он другой) вели внешние ссылки, то установка 301 редиректа со старого URL на новый поможет сохранить ссылочный вес, о чём я писал выше. Если вы не сделаете перенаправление, то у посетителей и роботов будет открываться страница 404-й ошибки (Not Found).

К примеру, решили вы сменить домен с site1.ru на site2.ru. Скорей всего, люди (и поисковики) уже привыкли заходить на старые адреса вида http://site1.ru/xxx.html. Они могут и не догадываться, что ресурса с доменом site1.ru больше нет. В таком случае, надо их автоматически перенаправить на страницы site2.ru и ещё «указать» поисковикам, чтобы те «выкинули» страницы вида http://site1.ru/xxx.html из своего поискового индекса, тем самым обновив его.

  • Менее очевидный момент — борьба с дублями страниц.

Причин дублирования страниц много. В WordPress, например, бороться с ним хорошо помогают канонические ссылки. Также не помешает изучить и информацию о файле Robots.txt. Правильный код moved permanently решает проблему «незаметного» дублирования контента — это, например, когда у главной страницы получается несколько URL-адресов — http://site.ru и http://site.ru/index.php и т.д.

Дополнение: сколько 301-х redirect’ов понимает Google (из первоисточника)

Суть вопроса:

что будет, если одна страница перенаправляет на другую, а та — на следующую и т.д.

Если кратко перевести сказанное в видео, то 2-3 редиректа — ещё нормально (будет передаваться PageRank и прочее), а при большем их количестве очень мала вероятность, что GoogleBot доберётся до конечной страницы. Имейте в виду.

web-ru.net - всё о продвижении сайтов
Случайные публикации:
  • Как повысить траст сайта?Как повысить траст сайта?Думаю, данной статьёй стоит закончить тему доверия поисковых систем к веб-...
  • Как настроить цели в Яндекс.Метрике? Теория и примерыКак настроить цели в Яндекс.Метрике? Теория и примеры...раниц с двумя GET-параметрами в URL, или когда URL не содержит цифр, или
  • Что такое поведенческий таргетинг в контекстной рекламе?Что такое поведенческий таргетинг в контекстной рекламе?Недавно составлял рекламную кампанию в контекстной рекламе от Яндекса и обнаружи...
  • Как пользоваться планировщиком ключевых слов Google Adwords Keyword Planner Tool. ВидеоурокКак пользоваться планировщиком ключевых слов Google Adwords Keyword Planner Tool. Видеоурок...ся этим планировщиком и определять частотность ключевых слов. Видеоурок: используем
  • Самые дорогие продажи сайтов в январе 2017Самые дорогие продажи сайтов в январе 2017Хотите открыть рот от удивления, восхищения и может даже из-за зависти? Хочу показ...
Оставьте комментарий:
Через сайт Через ВКонтакте Через Facebook
сайт web-ru.net
Я не спамлю...