Редирект сообщает браузеру и роботу, что нужная страница теперь находится по другому адресу. Для SEO важно, какой код использован: он говорит поисковику, переехала ли страница навсегда или временно.

Основные коды

КодЗначениеКогда применять
301Страница перемещена навсегдаСмена адреса страницы, переезд на новый домен или https, склейка зеркал, объединение дублей
302Найдена по другому адресу временноВременная замена, например страница на техработах или тест другой версии
307, 308Временный и постоянный редиректы, сохраняющие метод запросаЧаще встречаются в настройках серверов и протокола; для SEO 308 близок к 301, а 307 к 302

Поисковые системы лучше всего понимают 301 как сигнал «показывать в выдаче новый адрес». Временный редирект говорит, что старый адрес остаётся основным. Если по ошибке поставить 302 вместо 301 при переезде, смена адреса в выдаче может занять больше времени.

Типовые случаи

  1. Переезд на https. Все адреса http перенаправляются на https одним правилом с кодом 301.
  2. Основное зеркало. Вариант с www и без www: выберите один, второй перенаправьте на него. Тот же принцип для адреса со слешем и без.
  3. Смена адреса страницы. Старый адрес перенаправляется на новый, а внутренние ссылки обновляются.
  4. Смена структуры или CMS. Составьте таблицу соответствия старых адресов новым и настройте редиректы по ней.
  5. Удалённая страница. Если есть близкая по смыслу замена, 301 на неё. Если нет, лучше честный 404 или 410. Подробнее в статье про ошибку 404.

Частые ошибки

  • Цепочки. Страница А ведёт на Б, Б на В. Каждый шаг замедляет открытие и повышает риск потери сигнала. Настраивайте переход сразу на конечный адрес.
  • Циклы. Два правила отправляют друг на друга, и страница не открывается. Проверяйте новые правила на тестовых адресах.
  • Массовый редирект на главную. Поисковики часто считают такие переходы мягкой ошибкой 404, а пользователю это ничего не даёт.
  • Редирект вместо исправленных ссылок. Внутренние ссылки должны вести сразу на актуальный адрес.
  • Редирект через JavaScript или meta refresh. Для SEO надёжнее серверный редирект.
  • Старая карта сайта. В ней должны быть только конечные адреса с кодом 200.

Как проверить

  1. Откройте старый адрес и посмотрите в инструментах разработчика браузера, какой код вернул сервер и куда ведёт заголовок Location.
  2. Прогоните список старых адресов краулером с включённым отслеживанием редиректов: он покажет цепочки и циклы.
  3. Через несколько дней проверьте в Вебмастере и Search Console, как поисковики обработали смену адресов.

Где настраивается

Редиректы задают в файле правил веб-сервера (.htaccess для Apache, конфигурация для nginx), в настройках CMS или плагинами. Перед любой правкой сделайте копию файла: ошибка в одном правиле может закрыть весь сайт. Если сайт переезжает целиком, редиректы входят в общий план миграции, а проверка их работы — в технический аудит. Про файл, который управляет доступом роботов, читайте в статье как настроить robots.txt.