Коды перенаправления
Редиректом называется процесс перенаправления пользователя на другой URL без его участия. Происходит посредством размещения сервером соответствующего кода в заголовок запроса. Существует семь кодов, применяемых для перенаправления. В процессе раскрутки сайтов используются 301-й и 302-й.
Редиректы осуществляются в ходе поисковой оптимизации сайта с помощью различных скриптов: PHP, ASP, ASP.NET, ColdFusion, JSP, GGI PERL, Ruby on Rail и других.
Виды
- Множество выборов — 300. Код сообщает, что для указанного URL возможно предоставление ресурса по языку, по типу MIME или другим характеристикам, и передает список альтернатив на выбор.
- Перемещено окончательно — 301. 301-й редирект (Moved Permanently или Permanent Redirect) используется в том случае, когда домен сайта или отдельную страницу необходимо навсегда переместить на другой URL, а также для склейки ресурса с www и без. Данный редирект сообщает поисковому роботу и браузеру, что запрашиваемый адрес перенесен, и перенаправляет их на указанный URL. При использовании 301го редиректа полученные в ходе продвижения сайта PR и тИЦ (в том числе для отдельных страниц) сохраняются по новому адресу. Директива RewriteRule позволяет настроить правила для редиректа на ресурс с www с без www (и наоборот), с одной страницы на другую, для изменения разрешения файлов, для перенаправления со всех файлов раздела на один, динамического URL на статический документ и т.д.
- Найдено — 302. 302-й редирект (Moved Temporarily или Temporary Redirect) используют для временного перемещения адреса. Он необходим, если для страницы, с которой осуществляется перенаправление, важна постоянная индексация с сохранением показателей тИЦ и PR.
- Смотреть другое — 303. Данный ответ сообщает клиенту, что документ по указанному URL необходимо запросить по адресу, обозначенному в «Location» заголовка методом GET. Такой редирект используется для быстрого поиска (или перехода) по сайту посредством ввода текста в соответствующее поле.
- Не изменялось — 304. Данный код возвращается сервером при запросе клиентом документа, не изменявшегося с определенного момента, посредством метода GET с использованием заголовков «If None Match» или «If Modified Since».
- Использовать прокси — 305. Данный код ответа доступен для исходных HTTP-серверов. Он указывает клиенту, что указанный ресурс необходимо запрашивать через прокси-сервер.
- Временное перенаправление — 307. Код введен в HTTP 1.1. (RFC 2616) вместо 302-го. Он позволяет избежать неоднозначности, если клиент применяет ко второму ресурсу метод GET (даже если для первого запроса использовался другой метод).
Теги термина