Редирект от А до Я

Редирект — это вариант перенаправить пользователя с одного URL на другой без проблемных моментов, связанных со сменой адреса для обоих ресурсов.

Страница, с которой осуществляется редирект, получила название страницы-донора, а та, на которую попадают — страница-акцептор.

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

Примерами необходимости редиректа становятся следующие ситуации:

  • переход сайта на безопасный протокол передачи информации https с http;
  • переезд интернет-ресурса на иной домен;
  • переход на мобильную версию сайта;
  • переход сайта на новую структуру;
  • переход с доменных имен, похожих по написанию, на основной;
  • временное сокрытие посадочных страниц или страниц товаров без их удаления и потери позиций и проч.

Таким образом, видим, что в наличии достаточный набор ситуаций, когда редирект требуется. Разберем детальнее, какие типы редиректов существуют и какими методами осуществляются.

Варианты редиректов

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

  • 301
    Этот тип редиректов подразумевает, что со страницы-донора уходят навсегда. Возвращения ее позиций или статуса не подразумевается и не будет выполнено. Редирект полный. При корректной настройке «вес» и значимость исходной страницы переходят к новой.
  • 302
    Вариант временного редиректа. Исходная страница в наличии и будет продолжать функционировать в том же режиме, но через период времени. По умолчанию подразумевается возврат к предыдущему состоянию и отключение редиректа. «Вес» страницы и проч. информация от донора к акцептору не передается. Для этого варианта редиректов в наличии проблема: подразумевается, что технически реализуется запрос по методу POST (небезопасный согласно текущей логике работы в сети Интернет), но не каждый браузер этого правила придерживается. В итоге редирект в отдельных случаях отрабатывается некорректно.
  • 303
    Этот вариант редиректа оповещает, что подразумевается переход временного характера, но обязательно по методу GET. Это безопасный и однозначный вариант, который предпочитают разработчики для страниц с разнообразным контентом, содержащим веб-формы.
  • 307
    Аналог 302 и 303. Отличается только методами передачи информации (GET и HEAD).

Методы реализации

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

  • Редирект через htaccess.
    Метод настройки редиректа основан на реализации через сервер с Apache. Настройка производится соответственно в файле .htaccess через FTP-сервер. Как правило, этот метод используется для работы с интернет-ресурсом целиком.
  • Редирект через nginx.conf
    Метод аналогичен предыдущему и отличается тем, что подходит для серверов с Nginx.
  • Редирекс PHP.
    Метод настраивается также на сервере и считается менее продуктивным по скорости по сравнению с предыдущими. Однако ощутимый плюс наблюдается в случаях, если требуется настроить не полное перенаправление сайта, а отдельное, но большое количество страниц.
  • Редирект HTML.
    Этот метод редиректов относится уже к браузерным. Поэтому по сравнению с предыдущими скорость падает ощутимо. В остальном разница для пользователей мала.
  • Редирект через JavaScript.
    Особенность скриптов в том, что они исполняются не на сервере, а с использованием ресурсов конкретного браузера. Поэтому для этого метода требуется, во-первых, полная предварительная загрузка информации для скрипта, что снижает итоговую скорость работы. Во-вторых, чтобы в браузере отсутствовало запрещение на воспроизведение скриптов. Если запрещение в наличии, то скрипт не сработает и соответственно редирект не пройдет. В отдельных случаях, чтобы не вызывать у пользователей излишнее раздражении из-за временного простоя в загрузке выводят сообщение о причине перенаправления.

Проверка редиректов

Невзирая на способ реализации редиректа, рекомендуют регулярно проверять их работоспособность. Это позволяет вовремя заметить некорректность в работе или возникшие ошибки и своевременно исправить, пока бизнес не получил ущерб. Проверять можно как вручную при малом количестве редиректов, так и с помощью специализированных ресурсов.

Продуктивные сервисы в сети Интернет для этой задачи:

  • bertal.ru
  • prcy-info.ru
  • redirect-checker.org
  • redirectcheck.com

Также следует проверять интернет-ресурсы и на отсутствие незапланированных редиректов. Ведь в наличии упомянутые выше ситуации, когда доступ к сайту получили мошенники и перенаправляют ваших пользователь на иные ресурсы.

Заключение

Редирект — продуктивный инструмент, решающий массу задач, связанных с доступностью постоянной или временной страниц интернет-ресурса. Поисковые боты и разработчики больше приветствуют редирект 301, который решает задачи по постоянному перенаправлению с переносом основных характеристик старых страниц. Для временного перенаправления предпочтительно выбирать 303 и 307. Также при реализации желательно отдавать предпочтения серверному варианту редиректа, т. к. у него меньше ограничений, а значит, и потенциальное количество ошибок ниже.

Так же не забывайте регулярно проверять работоспособность настроенных и скрытых редиректов, иначе проблемы как с отображением, так и с поисковыми ботами.

Интернет-агентство U-sl+Мирмекс профессионально настроит редирект под каждый запрос клиента, сохраняя низкий процент ошибок и высокую работоспособность сайта.

С нами можете быть уверены, что все целевые действия исполняются корректно!

Готовы сделать что-нибудь невероятное?

Давайте начнем