Иногда пользователи сталкиваются с неактуальными ссылками, которые ведут на перемещенную, удаленную или сменившую URL веб-страницу. В результате вместо контента они получают уведомления об ошибках. Кроме того, даже при попадании в нужный раздел, получить нужную информацию или оформить заказ у них получается не всегда: на сайте могут вестись технические работы, товар может быть временно недоступным для покупки. Если на сайте произошли структурные изменения или есть контент, который подойдет в качестве временной замены отсутствующему, можно спасти позицию ресурса в выдаче поисковых систем и улучшить его поведенческие факторы, настроив перенаправление пользователя на правильный URL. Редирект — что это, какие виды бывают и как его настроить.
Что такое редирект
Редирект (redirect) — это постоянное или временное автоматическое перенаправление пользователей с URL, который они запрашивали, на адрес веб-страницы, содержащей релевантный контент. Переадресация может вести на отдельную веб-страницу или на другой сайт.
Так посетители сайта ruweb.net, привыкшие к тому, что в Рунете одной из самых популярных доменных зон является .ru, в адресной строке могут ошибочно заменять ей выбранную компанией для обозначения сферы своей деятельности зону .net. Благодаря перенаправлению браузеры, обратившиеся к ruweb.ru, находят путь к файлам основного веб-ресурса (с доменом .net) и загружают его веб-страницы для пользователей.
Переадресация имеет несколько этапов:
- Переход посетителя по ссылке (из поисковой выдачи, со стороннего сайта, из истории или закладок браузера);
- Обращение браузера в систему доменных имен (DNS) для получения информации о месте расположения файлов проекта;
- Ответ сервера, получившего запрос на передачу данных, — сообщение о редиректе с указанием актуального адреса хранилища файлов;
- Обращение браузера по новому адресу, полученному на предыдущем этапе;
- Получение запроса новым сервером и передача браузеру файлов сайта;
- Загрузка страницы для пользователя.
Перенаправление имеет не только навигационную функцию для браузера. Редирект — это важный инструмент поисковой оптимизации. Для поисковых систем ruweb.net и ruweb.ru — два самостоятельных веб-ресурса, каждый из которых нужно индексировать отдельно. Поскольку контент не меняется в зависимости от адреса сайта, поисковики начинают считать их дублями. Перенаправление позволяет определить приоритетный для ранжирования домен, исключить из индекса копию и решить многие другие проблемы поискового продвижения.
Правильно настроенный redirect проходит незаметно для юзеров: веб-ресурс загружается без ощутимых задержек, нет уведомлений об ошибках. Особо внимательные посетители замечают смену URL в адресной строке браузера. С другой стороны, поисковые роботы получают инструкции по тому, как индексировать веб-страницы с редиректом: вернуться для оценки позже, перенести вес с прежнего адреса на новый, перестать сканировать.
Зачем нужен редирект
Переадресация решает проблемы, которые возникают у сайта при некоторых технических манипуляциях с URL-адресами его отдельных страниц и с доменным именем. Если их не устранять, у веб-ресурса падают юзабилити и SEO-показатели. Ситуации, в которых возникает потребность в редиректе:
- Установка SSL-сертификата. Сертификаты безопасности необходимы для защиты данных пользователей с помощью их шифрования. С технической точки зрения, установка SSL приводит к переходу сайта с HTTP-соединения на HTTPS, изменения отражаются на URL веб-ресурса. Проект больше не будет доступен по адресу, начинающемуся с «http://». Перенаправление позволит вам использовать протокол с шифрованием, а человеку попасть на нужную веб-страницу.
- Удаление раздела. Структура сайта организована с помощью каталогов и подкаталогов. URL каждой веб-страницы содержит путь к ее файлам. При удалении раздела файлы меняют место расположения, что приводит к изменению части адреса.
- Переезд на новый домен. По разным причинам иногда сайтам приходится переезжать на другой домен. Постоянная аудитория веб-ресурса может искать его по старому адресу. Переадресация приведет их на сайт с новым доменным именем.
- Настройка зеркала проекта. Зеркала — сайты, с одинаковым контентом, но разными URL.
- Технические работы. Редирект настраивается, чтобы поисковые роботы знали, что страница вернется на прежний адрес. Поисковикам не нужно кешировать данные.
- Временное отсутствие запрашиваемого контента. Если в магазине временно отсутствует товар, можно не удалять его карточку, а направить покупателя на страницу с похожим контентом. Это поможет сохранить трафик старой страницы.
Виды редиректов
Редирект может требоваться на постоянной основе или быть временной необходимостью. Под каждую задачу подбирается свой вид переадресации.
301 редирект
Moved Permanently — постоянная переадресация. Страница не собирается возвращаться на старый URL. Поисковые роботы перестают сканировать старый адрес, переносят весь заработанный ссылочный вес на новый URL и продолжают индексировать только его. Когда используется:
- для переезда на новый домен;
- при изменении структуры сайта;
- для перехода с http на https;
- при перемещении файлов.
302 редирект
Moved Temporarily — временное перемещение. Используется, когда посетителям временно закрывают доступ к странице, на которой ведутся технические работы. При этом посетителей перенаправляют на копию прежней версии страницы. Редирект сообщает поисковым системам, что в данный момент страница не нуждается в индексации, но им нужно вернуться на нее через какое-то время. Если при новом посещении окажется, что страница вернулась на старый адрес, ее можно вновь начать сканировать. Адреса не склеиваются, ссылочный вес не передается.
303 редирект
See Other — «смотри другое». Временный redirect, который сообщает пользователю, что тот, контент, который может его заинтересовать, есть на другой странице. Таким образом можно рекомендовать покупателю товары, аналогичные тому, который временно отсутствует на складе.
307 редирект
Temporary Redirect — улучшенный временный редирект (аналог 302). Поисковые роботы понимают, что страница скоро будет возвращена на прежний адрес, поэтому они не кэшируют данные. Юзеру не нужно чистить кэш в своем браузере. Этим переадресация 307 отличается от 302.
Как настроить редирект
На способ настройки перенаправления влияют его задачи и способ создания веб-ресурса (написание кода, CMS). Кроме того, необходимо учитывать на какой стороне будет реализовываться переадресация: на сервере или через браузер.
C http на https
Подключитесь к FTP-клиенту. В корневой папке веб-ресурса найдите файл «.htaccess». Если он отсутствует, создайте его самостоятельно. Откройте файл и внутри него найдите следующий участок кода:
Если элемент отсутствует, спуститесь до конца файла и вставьте код. После этого нужно задать параметры переадресации:
Вместо ruweb.net укажите домен вашего ресурса.
С www на без www и наоборот
Большинство сайтов уже не использует префикс www. Исключения составляют ресурсы, которым добавочная часть нужна, чтобы настроить файлы cookie для конкретного поддомена. К тому же www упрощает установку сети доставки содержимого (CDN). В остальных случаях можно обойтись без префикса. Для первых сайтов использование приставки было характерным, а сейчас можно встретить случаи, когда ее скрывают браузеры. В сети одновременно есть пользователи, которые привыкли к URL c www и без него. Выбрать можно любой вариант, а на другой настроить переадресацию. Параметры, которые необходимо указать в файле корневого каталога «.htaccess», чтобы перенести домен без префикса на домен с префиксом:
где ruweb.net — страница-донор, а http://www.site.ru — страница-акцептор.
Постраничный редирект
Постоянную или временную переадресацию с конкретной веб-страницы легче всего настроить через административную панель CMS, с помощью которой создан сайт. Разберем процесс на примере админ-панели WordPress.
- В левом боковом меню находим пункт «Инструменты».
- В нем выбираем инструмент «Перенаправления» и нажимаем на «Добавить новое».
- Указываем URL страницы-донора (источника) трафика.
- Отмечаем условие «Точное совпадение всех параметров в любом порядке».
- Вводим адрес страницы-акцептора.
- Сохраняем редирект.
С одного домена на другой
Для перенаправления с одного домена на другой можно использовать два варианта кода. Первый:
Второй:
Заключение
Переадресация необходима проектам, которые не хотят терять трафик, заботятся о посетителях и управляют SEO. Настроив перенаправление, не забудьте очистить кэш и проверить результат. Для этого можно воспользоваться специальными онлайн-сервисами.