Коды перенаправления

Редиректом называется процесс перенаправления пользователя на другой URL без его участия. Происходит посредством размещения сервером соответствующего кода в заголовок запроса. Существует семь кодов, применяемых для перенаправления. В процессе раскрутки сайтов используются 301-й и 302-й.

Редиректы осуществляются в ходе поисковой оптимизации сайта с помощью различных скриптов: PHP, ASP, ASP.NET, ColdFusion, JSP, GGI PERL, Ruby on Rail и других.

Виды

  1. Множество выборов — 300Код сообщает, что для указанного URL возможно предоставление ресурса по языку, по типу MIME или другим характеристикам, и передает список альтернатив на выбор.
  2. Перемещено окончательно — 301301-й редирект (Moved Permanently или Permanent Redirect) используется в том случае, когда домен сайта или отдельную страницу необходимо навсегда переместить на другой URL, а также для склейки ресурса с www и без. Данный редирект сообщает поисковому роботу и браузеру, что запрашиваемый адрес перенесен, и перенаправляет их на указанный URL. При использовании 301го редиректа полученные в ходе продвижения сайта PR и тИЦ (в том числе для отдельных страниц) сохраняются по новому адресу. Директива RewriteRule позволяет настроить правила для редиректа на ресурс с www с без www (и наоборот), с одной страницы на другую, для изменения разрешения файлов, для перенаправления со всех файлов раздела на один, динамического URL на статический документ и т.д.
  3. Найдено — 302302-й редирект (Moved Temporarily или Temporary Redirect) используют для временного перемещения адреса. Он необходим, если для страницы, с которой осуществляется перенаправление, важна постоянная индексация с сохранением показателей тИЦ и PR.
  4. Смотреть другое — 303Данный ответ сообщает клиенту, что документ по указанному URL необходимо запросить по адресу, обозначенному в «Location» заголовка методом GET. Такой редирект используется для быстрого поиска (или перехода) по сайту посредством ввода текста в соответствующее поле.
  5. Не изменялось — 304Данный код возвращается сервером при запросе клиентом документа, не изменявшегося с определенного момента, посредством метода GET с использованием заголовков «If None Match» или «If Modified Since».
  6. Использовать прокси — 305Данный код ответа доступен для исходных HTTP-серверов. Он указывает клиенту, что указанный ресурс необходимо запрашивать через прокси-сервер.
  7. Временное перенаправление — 307Код введен в HTTP 1.1. (RFC 2616) вместо 302-го. Он позволяет избежать неоднозначности, если клиент применяет ко второму ресурсу метод GET (даже если для первого запроса использовался другой метод).

Теги термина

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

Нажимая кнопку, ты разрешаешь обработку персональных данных и соглашаешься с политикой конфиденциальности.

наверх
ЧЕРЕЗ
N сек.
ты получишь подарок