Wiki

Redirect

Redirect – это процесс автоматического перенаправления посетителя сайта на другой ресурс. Его можно настроить как для отдельных, так и для всех страниц, каталогов, разделов.

Редирект используют для:

  • получения более «привлекательного» адреса в Интернете;
  • слияния гиперссылок сайта с префиксом www и без него;
  • для автоматического перенаправления пользователей при переносе сайта на новый домен;
  • для временной переадресации пользователей (в случае, когда зарегистрировано доменное имя, но сайт контентом пока не заполнен);
  • для автоматической «накрутки» счётчика посещений ресурса;
  • для навязывания пользователю рекламы, товаров или других ресурсов, которые он не запрашивал.

Как работает редирект:

  • Вы набираете в поисковике нужный запрос или нажимаете на гиперссылку.
  • Сервер обрабатывает его.
  • В процессе он сталкивается с настройкой redirect и следует ей.
  • Вы оказываетесь на новом URL, который был прописан в инструкции или получаете cоответствующий код HTTP (301, 302, 307).

Статус-коды редиректов:

  • 300 – Multiple Choices (несколько вариантов на выбор)
  • 301 – Moved Permanently (перемещено навсегда)
  • 302 – Temporary Redirect (временный редирект)
  • 303 – See Other (затребованный ресурс можно найти по др. адресу)
  • 304 – Not Modified (содержимое не изменялось — это могут быть рисунки, таблицы стилей и т.п.)
  • 305 – Use Proxy (доступ должен осуществляться через прокси)
  • 306 – Unused (не используется)
  • 307 – Temporary Redirect (временное перенаправление)
  • 308 – Permanent Redirect (постоянное перенаправление)

Redirect и SEO

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

Исключение составляет «301-й редирект» — редирект на уровне сервера. Данный редирект поисковики воспринимают нормально. Отличие 301-redirect от остальных перенаправлений – однократное, окончательное и понятное для робота перемещение ресурса на новый URL.