Мануал по редиректам: какие бывают, когда какой использовать и как не сломать SEO
Это не статья из блога, а рабочая справочная страница для команды, разработчиков и SEO-специалистов. Здесь собраны типы редиректов, паттерны для продакшена и практические правила выбора.
Справочник
Какие бывают редиректы
Не все редиректы решают одну и ту же задачу. Самая частая ошибка в продакшене не в том, что редирект вообще есть, а в том, что выбран не тот тип.
Постоянный серверный редирект.
Временный серверный редирект.
Временный редирект с сохранением HTTP-метода.
Постоянный редирект с сохранением HTTP-метода.
Редирект в HTML, а не на уровне HTTP.
Редирект после загрузки страницы в браузере.
Выбор
Какой редирект использовать в реальных сценариях
Самый полезный вопрос не “какой статус-код существует”, а “какой нужен в этом кейсе”.
Страница навсегда переехала на новый slug
URL изменился постоянно, значит поисковику и браузеру нужен стабильный постоянный сигнал.
Переезд на новый домен
Это классическая постоянная миграция. Все старые URL должны вести напрямую в финальные канонические адреса.
Временная промостраница или краткосрочная кампания
После окончания кампании исходный URL должен вернуться как основной.
API endpoint временно перенесён, но метод POST должен сохраниться
307 сохраняет метод запроса и лучше подходит для технических сценариев.
API endpoint переехал навсегда, и метод должен сохраниться
Это постоянный перенос с сохранением исходного метода запроса.
Хочется “быстро закрыть вопрос” через JavaScript-редирект
Это почти всегда временный костыль, который потом бьёт по SEO, отладке и стабильности краулинга.
Чеклист
Правила безопасных редиректов для продакшена
Даже правильный статус-код бесполезен, если редирект-слой собран неаккуратно.
Делайте один прямой переход до финального canonical URL, а не цепочку из двух-трёх промежуточных переходов.
Не смешивайте несколько задач в одной цепочке. HTTP -> HTTPS, non-www -> www и old-path -> new-path лучше схлопывать в один финальный редирект.
Не держите временные 302 там, где решение уже давно стало постоянным.
Не редиректите удалённый контент на нерелевантную главную страницу просто “чтобы не было 404”.
Проверяйте редиректы не только браузером, но и как HTTP-цепочку: промежуточные переходы, final URL, время ответа и проблемы.
Перед выкладкой карта миграции должна быть выборочно проверена на самых трафиковых и самых часто линкуемых URL.
Риски
Чего делать не стоит
Ниже паттерны, которые чаще всего делают слой редиректов «рабочим», но вредным.
Смешивает постоянную и временную семантику, усложняет путь краулера и создаёт лишнюю точку отказа.
Это плохой UX и слабое соответствие намерению. Для SEO это часто хуже, чем честный 404/410 или релевантная целевая страница.
Браузер может показать корректный экран, но HTTP-ответ останется неправильным для поисковиков и внешних клиентов.
Обычно это «потом» не наступает. В итоге миграция живёт на слабом механизме редиректа месяцами.
Если URL переехал навсегда, почти всегда нужен 301.
Если изменение временное, используйте 302.
Если это API или форма и надо сохранить HTTP-метод, смотрите в сторону 307 или 308.
Если идея в том, чтобы сделать redirect через JS или meta refresh, значит архитектурно решение почти наверняка выбрано не то.
301 всегда лучше 302?
Нет. 301 лучше только для постоянного изменения. Если изменение временное, честнее и правильнее использовать 302.
Можно ли использовать 308 вместо 301?
Можно, но для большинства контентных SEO-сценариев 301 остаётся более понятным и ожидаемым выбором. 308 полезнее там, где важно сохранить HTTP-метод.
Когда лучше 404 или 410 вместо редиректа?
Когда у старого URL больше нет релевантной замены. Редирект на нерелевантную страницу только ради того, чтобы избежать 404, обычно хуже.
После чтения мануала редиректы всё равно нужно проверять на реальной цепочке
Правильный тип редиректа на бумаге не гарантирует, что продакшен отдаёт его без лишних переходов, циклов и временных кодов. Поэтому последняя проверка всегда должна быть на уровне HTTP, а не по принципу «в браузере вроде открылось».
Связанные маршруты
Используй мануал вместе с live-инструментами и подробными статьями
Сигналы статуса
Проверка 301 редиректов
Используй проверку 301 редиректов, чтобы убедиться, что старые URL отвечают правильным постоянным кодом и ведут в ожидаемый канонический URL.
Открыть материалQA миграции
Проверка цепочек редиректов
Используй проверку цепочек редиректов, чтобы находить многошаговые редиректы, слабые канонические сценарии и регрессии после выкладки или миграций.
Открыть материалПодготовка к запуску
Чеклист редиректов для миграции сайта
Подготовь миграцию домена, HTTPS и URL-структуры с чеклистом редиректов, сфокусированным на канонических целях, очистке цепочек и повторяемой валидации.
Открыть материалSEO
Что такое редирект 301 и почему он важен для SEO?
Редирект 301 постоянно перемещает URL. Узнайте, как он передаёт вес ссылок.
Открыть материал