Все старые URL ведут на главную
Пользователь теряет контекст, а соответствие между документами становится слабым.
Практическое SEO · редиректы
Редирект нужен, когда адрес страницы меняется, но пользователь и поисковый робот должны попасть на актуальную версию. Ошибка не в самом перенаправлении, а в неверном типе редиректа, цепочке из нескольких шагов, цикле или переходе на нерелевантную страницу.
Основа
Если адрес страницы изменился, старый URL может ещё долго жить во внешних ссылках, закладках, истории браузера и поисковой базе. Редирект связывает старый адрес с новой версией и помогает не превращать переход пользователя в ошибку.
Но перенаправление должно иметь смысл. Если старый товар удалён навсегда и аналога нет, вести его на главную только ради отсутствия 404 — плохая идея. Если же старая услуга получила новый URL и содержание сохранилось, прямой постоянный редирект логичен.
Шаг 1
Для постоянной смены адреса страницы используем постоянный редирект. Для краткосрочного сценария, когда исходный URL должен снова стать основным, подходит временный.
Яндекс прямо рекомендует 301 для постоянного перемещения и 302 — только для временных случаев. Страница с редиректом сама не индексируется, а робот работает с конечным адресом, если он доступен.
| Ситуация | Код | Почему |
|---|---|---|
| Смена постоянного URL услуги | 301 | Старый адрес больше не должен быть основным |
| Редизайн со сменой структуры | 301 | Новые URL заменяют старые надолго |
| Краткосрочная техническая страница | 302 | Исходный URL должен вернуться после работ |
| Временный эксперимент | 302 | Новая версия не становится постоянным адресом |
Шаг 2
Коды 307 и 308 похожи на 302 и 301 соответственно, но гарантируют сохранение HTTP-метода и тела запроса. Для обычной смены URL контентной страницы чаще достаточно 301/302, а 307/308 полезны в технических сценариях с формами, API и методами кроме GET.
Для SEO важнее не номер сам по себе, а логика: временный перенос должен оставаться временным, постоянный — вести напрямую на окончательный рабочий URL.
Шаг 3
Если A ведёт на B, B на C, а C на D, пользователь и робот проходят три лишних перехода. Это увеличивает задержку, усложняет диагностику и создаёт риск, что один промежуточный URL сломается.
После нескольких редизайнов такие цепочки появляются естественно: старый адрес редиректит на версию 2024 года, та — на версию 2025, а затем на текущую. Решение — переписать старое правило так, чтобы A сразу вело на D.
Шаг 4
Цикл возникает, когда A ведёт на B, а B снова на A или через несколько шагов возвращает к уже пройденному адресу. Браузер в итоге останавливает переход с ошибкой слишком большого числа перенаправлений.
Причина часто появляется при смешении правил: HTTPS, www, слеш, языковая версия и CMS одновременно пытаются «нормализовать» URL по разным схемам. Проверяем весь набор правил как единую систему, а не каждое по отдельности.
Шаг 5
Массовое перенаправление всех удалённых страниц на главную выглядит как простой способ избежать 404, но стирает смысл исходных URL. Пользователь ожидал конкретный товар, статью или услугу, а получает общий экран.
Если есть эквивалент — ведём на него. Если точного аналога нет, но есть близкая категория или новая версия материала, оцениваем соответствие вручную. Если замены нет вообще, честный 404/410 лучше искусственного редиректа.
Шаг 6
При переносе URL рекламные метки, идентификаторы кампаний или функциональные параметры могут иметь значение. Правило редиректа должно либо сохранять нужные параметры, либо осознанно очищать только те, которые больше не используются.
Особенно внимательно проверяем фильтры, пагинацию и формы. Слепое копирование query-string способно создать новые дубли, а слепое удаление — сломать функциональность или аналитику.
Шаг 7
Редиректы лучше проектировать не после того, как поисковый трафик уже просел, а до переключения сайта. Для каждого важного старого адреса заранее определяем новую релевантную страницу или фиксируем, что замены нет.
После запуска проверяем не только наличие правила, но и конечный ответ: старый URL должен сделать один переход и привести на индексируемую страницу с 200 OK, правильным canonical и актуальными внутренними ссылками.
Яндекс рекомендует при переезде перенаправлять старые страницы на соответствующие страницы нового сайта. Инструкция Яндекса по переезду сайта.
Практический пример
Страница услуги за несколько лет сменила адрес дважды. Старый внешний URL продолжает получать переходы, но сейчас проходит через две промежуточные версии.
| Сейчас | Проблема | Исправление | Итог |
|---|---|---|---|
| /seo-audit/ → /audit/ → /technical-seo-audit/ | Два редиректа | /seo-audit/ → /technical-seo-audit/ | Один переход |
| /audit/ → /technical-seo-audit/ | Старый URL ещё используется | Оставить прямой 301 | Старые ссылки продолжают работать |
| Внутренняя ссылка → /audit/ | Сайт сам ходит через редирект | Обновить href | Сразу конечный URL |
| Sitemap содержит /audit/ | Карта указывает на редирект | Заменить на конечный URL | Согласованные сигналы |
Частые ошибки
Пользователь теряет контекст, а соответствие между документами становится слабым.
Каждый новый редизайн добавляет ещё один промежуточный URL.
Несколько правил нормализации противоречат друг другу и возвращают запрос назад.
Сайт знает конечный адрес, но продолжает сам создавать лишний переход.
Временная логика используется там, где старый адрес больше не вернётся.
Карта сайта противоречит новой структуре и реальным редиректам.
Чек-лист
Вопросы
Обычно 301. Для сценариев, где важно сохранить метод и тело запроса, может использоваться 308.
Не стоит. Если релевантной замены нет, корректный 404/410 лучше нерелевантного массового редиректа.
Это не катастрофа, но если можно сделать один прямой переход, архитектура станет проще, быстрее и надёжнее.
Да. Внутренние ссылки лучше обновить сразу на конечные URL, чтобы сайт сам не ходил через редиректы.
Для важных старых URL — длительно. На них могут продолжать ссылаться внешние сайты, закладки и старые документы.
Практика NIC-SEO
Мы проверяем не только код 301/302, но весь маршрут: старый адрес, Location, конечный HTTP-ответ, canonical, Sitemap и внутренние ссылки.