Редирект сообщает браузеру и роботу, что нужная страница теперь находится по другому адресу. Для SEO важно, какой код использован: он говорит поисковику, переехала ли страница навсегда или временно.
Основные коды
| Код | Значение | Когда применять |
|---|---|---|
| 301 | Страница перемещена навсегда | Смена адреса страницы, переезд на новый домен или https, склейка зеркал, объединение дублей |
| 302 | Найдена по другому адресу временно | Временная замена, например страница на техработах или тест другой версии |
| 307, 308 | Временный и постоянный редиректы, сохраняющие метод запроса | Чаще встречаются в настройках серверов и протокола; для SEO 308 близок к 301, а 307 к 302 |
Поисковые системы лучше всего понимают 301 как сигнал «показывать в выдаче новый адрес». Временный редирект говорит, что старый адрес остаётся основным. Если по ошибке поставить 302 вместо 301 при переезде, смена адреса в выдаче может занять больше времени.
Типовые случаи
- Переезд на https. Все адреса http перенаправляются на https одним правилом с кодом 301.
- Основное зеркало. Вариант с www и без www: выберите один, второй перенаправьте на него. Тот же принцип для адреса со слешем и без.
- Смена адреса страницы. Старый адрес перенаправляется на новый, а внутренние ссылки обновляются.
- Смена структуры или CMS. Составьте таблицу соответствия старых адресов новым и настройте редиректы по ней.
- Удалённая страница. Если есть близкая по смыслу замена, 301 на неё. Если нет, лучше честный 404 или 410. Подробнее в статье про ошибку 404.
Частые ошибки
- Цепочки. Страница А ведёт на Б, Б на В. Каждый шаг замедляет открытие и повышает риск потери сигнала. Настраивайте переход сразу на конечный адрес.
- Циклы. Два правила отправляют друг на друга, и страница не открывается. Проверяйте новые правила на тестовых адресах.
- Массовый редирект на главную. Поисковики часто считают такие переходы мягкой ошибкой 404, а пользователю это ничего не даёт.
- Редирект вместо исправленных ссылок. Внутренние ссылки должны вести сразу на актуальный адрес.
- Редирект через JavaScript или meta refresh. Для SEO надёжнее серверный редирект.
- Старая карта сайта. В ней должны быть только конечные адреса с кодом 200.
Как проверить
- Откройте старый адрес и посмотрите в инструментах разработчика браузера, какой код вернул сервер и куда ведёт заголовок Location.
- Прогоните список старых адресов краулером с включённым отслеживанием редиректов: он покажет цепочки и циклы.
- Через несколько дней проверьте в Вебмастере и Search Console, как поисковики обработали смену адресов.
Где настраивается
Редиректы задают в файле правил веб-сервера (.htaccess для Apache, конфигурация для nginx), в настройках CMS или плагинами. Перед любой правкой сделайте копию файла: ошибка в одном правиле может закрыть весь сайт. Если сайт переезжает целиком, редиректы входят в общий план миграции, а проверка их работы — в технический аудит. Про файл, который управляет доступом роботов, читайте в статье как настроить robots.txt.