Иногда у вебмастеров возникает потребность в том, чтобы перенаправить пользователя с одной страницы сайта на другую (или осуществить перенаправление между разными ресурсами) в автоматическом режиме. Вот для этого и используется редирект. Какими бывают виды редиректа? Как его правильно настроить? Об этом – далее!
В дословном переводе с английского языка слово «redirect» обозначает переадресацию, перенаправление, переориентацию. Собственно, именно за это и отвечает на сайтах функционал редиректа. Этот инструмент во многих случаях очень полезен и без него, что называется, «как без рук». Но для того чтобы использовать редиректы правильно, надо знать о том, что они собой представляют.
Виды редиректов
Основными можно назвать следующие виды редиректов. Ниже – их статус-коды и краткое описание:
«301» (Moved Permanently) – этот код редиректа обозначает, что страница перемещена навсегда (или «переехал» сайт целиком). Такой код используют для «склейки» сайтов, при изменении домена. При этом следует понимать, что первоначальная страница (или ресурс) более не индексируются и в выдачу не попадают. Зато все показатели практически полностью переносятся на новый URL (PR, ТИЦ в том числе).
«302» (Temporary Redirect) – так обозначается временный редирект. То есть, например, на время «ремонтных работ» или смены дизайна сайта посетителей могут перенаправлять на другие, рабочие, странички. Ведь пользователю вовсе не обязательно видеть перекошенные блоки и сбившуюся верстку! При этом стоит понимать, что в индексе сохраняется первоначальная страница. Ее вес не передается новой странице, на которую ведет редирект.
Отметим, что 301 редирект куда более благосклонно воспринимается поисковыми системами, чем 302. Поэтому там, где это возможно, стоит по максимуму использовать именно 301 вариант.
Также довольно полезны следующие коды редиректов.
«300» (Multiple Choices) – этот статус-код показывает, что возможно выбрать один из нескольких вариантов предоставления ресурса (например, может быть предложено выбрать язык отображения сайта). Варианты выбора, как правило, четко видны пользователю и вступают в силу после клика.
«303» (See Other) – код редиректа, демонстрирующий, что запрошенный ресурс (или страницу) можно найти по другому адресу.
«305» (Use Proxy) – обозначение того, что ресурс доступен только при использовании прокси-сервера.
На самом деле, выше перечислены не все существующие редиректы. В случае необходимости можно подобрать именно тот статус-код, который решит текущую задачу.
Как прописать редирект?
В общем, существует 3 основных способа прописать на сайте редиректы.
1) При помощи редактирования файла настройки сервера.
Существует файл .htaccess (для этих же целей используют httpd.conf), который должен быть вручную создан и размещен в корневом каталоге целевого сайта. Именно в этом служебном файле и будут прописываться редиректы.
Этот способ оптимален в большинстве случаев.
2) При помощи создания специальных скриптов, встроенных в странички сайта.
Такой редирект выполняется при использовании JavaScript. На странице прописывается код, запускающий функцию переадресации. Обычно используют такой способ для переадресации через определенный промежуток времени.
Существенный минус такого способа редиректа – возможность того, что пользователь просто отключит в браузере javascript. Нельзя сказать, что так поступает большинство пользователей, но это следует учитывать.
3) При помощи мета-тегов страницы.
Для создания редиректа используют обычно мета-тег REFRESH. Он часто встроен в изначальный шаблон сайта.
Не самый лучший способ с точки зрения поисковых систем. Очень часто такое решение воспринимается как нарушение лицензионных прав. В итоге сайт (страница) выпадает из индекса. Крайний случай «штрафа» за такой редирект – бан сайта.
Вот так обстоит дело с организацией редиректов. Данная иформация поможет при необходимости сделать правильный выбор!/b
Советую посетить следующие страницы:
Сниппеты: как их оптимизировать и что они дают сайту
Письмо в службу поддержки Яндекса: как сделать чтобы оно принесло пользу?
Конверсия сайта и пути ее повышения
Flash, frame и JavaScript: польза и вред для продвижения