Прямой перевод слова «redirect» с английского означает «перенаправление». Если пользователь или бот поисковой системы зайдет на веб-сайт, сработает перенаправление сервером на другой адрес.
Другими словами, 301 редирект (301 Permanent Redirect) — это ответ сервера и перенаправление с одного адреса на другой. Таким образом, можно перенаправить посетителя сайта или поискового робота на новый адрес страницы или сайта. Этот редирект дает знать поисковикам, что страница/сайт переехал на новый url-адрес, и старый можно считать устаревшим. После переиндексации веб-ресурса, поисковые системы объединят их и будут выводить только новый.
Для чего нужен 301 редирект и как его использовать
301 редирект может использоваться во многих случаях, рассмотрим 5 самых распространенных:
- Для склейки зеркал одного и того же сайта. Каждый веб-ресурс обычно имеет адрес http://www.вашсайт.com и http://вашсайт.com. С целью раскрутки и продвижения веб ресурса рекомендуется выбрать что-то одно, так как наличие зеркал, может быть причиной неравномерного или неверного перераспределения ссылочных масс на разные домены, что плохо влияет на продвижение ресурса.
- В случае если сайт был перенесен на новый домен. Иногда бывает, что интернет ресурс может попасть под какой-то фильтр в поисковой системе, что приводит к снижению трафика или его отсутствию. Возникает необходимость переноса сайта на новый домен. Что бы не потерять своих клиентов, людей подписанных на рассылки или пользователей, просто добавивших веб-сайт в закладки, настраивается 301й редирект.
- Что бы сохранить трафик из поисковых систем, увеличить «пузомерки». Допустим, Вы задались целью увеличить тематический индекс цитирования и pr определенного сайта. У Вас есть или Вы приобретаете домен с достаточно высокими «пузомерками» и настраиваете редирект на главное зеркало сайта. В этом случае интересующие показатели приобретенного домена передадутся Вашему веб — сайту.
- Если Вам нужно изменить url-адрес конкретной страницы. Допустим, на вашем интернет ресурсе есть страница с хорошими показателями индексации, она находится на лидирующих позициях в поиске, соответственно не хотелось бы, что бы она выпала из индекса, в этом случае так же применяют 301 редирект.
- Если решили сменить веб-хостинг и url веб — ресурса так же сменится.
Как настроить переадресацию
Настроить 301 редирект можно по- разному, все зависит от технических средств хостинга.
Простой редирект
301-й редирект настраивается в файле «.htaccess», или «httpd.conf» для Apache.
Запись для пересылки на новый домен выглядит так:
Все страницы старого веб — ресурса будут переадресованы на новый.
Ели нужно сделать переадресацию только определенной страницы, сохранением pr старой:
где: /site1/page1.htm – адрес и имя старой страницы.
Такой же принцип для настройки переадресации веб-сайта:
Так выглядит настройка для переадресации каталога:
К примеру, пользователей которые хотели зайти в TEST перенаправляем на «www.test.com«, а всех других на «enter.test.com» (важно сохранить последовательность записи):
Для такого 301 редиректа, нужно предварительно включить модули mod_alias (для поддержки Redirect, RedirectPermanent и RedirectMatch).
Настройка 301-го редиректа используя mod_rewrite в .htaccess
Перед использованием стандартных 301 редиректов нужно в Apache подключить модуль mod_rewrite (файл httpd.conf).
Для начала первых строках файла .htaccess нужно вписать правила, нужные для работы модуля mod_rewrite:
Что бы переадресовать один домен www на другой без-www прописываем:
или
При создании интернет- ресурса в названии обычно никто не указывает «www«, но если вы приобрели готовый продукт, то стоит проверить, как домен отображается в системах поиска, и при необходимости настраиваете редирект, чтобы ничего не менять кардинально.
Перенаправление устаревшего домена на новый:
Что бы заменить все .htm файлы на .html :
301 редирект с помощью PHP
Суть 301-го редиректа по средствам PHP, ASP, JavaScript заключается в передаче заголовков клиенту:
В php прописываем:
Правила настройки 301 редиректа , которые стоить запомнить
- Учитывается последовательность директив редиректа. В случае не выполнения какого-то правила, нужно проверить, нет ли других мешающих редиректов.
- Рекомендуется читать официальную документацию, т.к. запомнить и удержать в голове синтакси и все нюансы 301 редиректа.
- После настройки 301-го редиректа, проверьте его работоспособность, зайдите не только а стартовую страниц сайта, прокликайте разделы и страницы в них.
Проверка 301 редиректа
Проверить правильность настройки 301 редиректа не сложно, достаточно ввести в адресной строке используемого браузера адрес старой страницы/раздела. Если произойдет автоматическое перенаправление на новый url, то вы с большой вероятностью все сделали правильно. Если перенаправления не было, попробуйте сбросить кеш браузера, возможно причина в этом.
Так же можно проверить ответ сервера, используя специализированные сервисы и программы, например, 2ip.ru или Netpeak Spider. Ответ сервера должен выглядеть так: «301 » или же «301 MovedPermanently -> 200 OK».