Top.Mail.Ru Top.Mail.Ru
Редиректы 301 vs 302: какой выбрать и почему

Редиректы 301 vs 302: какой выбрать и почему

Редиректы 301 vs 302: какой выбрать и почему

Редиректы — тот инструмент технического SEO, где ошибка в коде ответа сервера способна обнулить ссылочный вес страницы и выбросить её из индекса. Выбор между 301 и 302 определяет, переедет ли накопленный авторитет на новый URL или останется на старом адресе. Разбираем, чем отличаются эти редиректы, как их трактуют Яндекс и Google и в каких сценариях уместен каждый.

Что такое редирект и какие коды за него отвечают

Редирект — это HTTP-ответ сервера, который перенаправляет браузер и поискового робота с запрошенного URL на другой адрес. Для SEO критичен не сам факт переадресации, а её код ответа: именно он сообщает поисковику, постоянное это изменение или временное. За перенаправления отвечает группа кодов 3xx, но на практике используют два: 301 Moved Permanently (постоянный — URL переехал навсегда) и 302 Found, исторически «Moved Temporarily» (временный — URL вернётся). Есть и строгие аналоги: 307 Temporary Redirect (как 302) и 308 Permanent Redirect (как 301), они дополнительно сохраняют HTTP-метод запроса — для контентного SEO погоды не делают, но важны при работе с формами и API.

301 — постоянный переезд и передача авторитета

301-й редирект говорит поисковой системе: страница окончательно сменила адрес, индексируй новый URL вместо старого. И Яндекс, и Google со временем склеивают страницы — исходный URL выпадает из индекса, а целевой наследует накопленные сигналы (ссылочный вес, поведенческие, возраст). Склейка не мгновенна: роботу нужно повторно обойти старый URL и переучесть данные, на крупных проектах это недели. Поэтому 301 ставят и забывают — «откатить» его без последствий нельзя.

Типичные сценарии для 301: смена домена или переезд с HTTP на HTTPS; склейка зеркал (с www и без, со слешем на конце и без); перенос темы удалённой страницы на близкую по смыслу; смена структуры URL при редизайне или переходе на ЧПУ.

302 — временное перенаправление, индекс остаётся на старом URL

302-й редирект сообщает обратное: исходный URL остаётся главным и просто временно отдаёт трафик на другой адрес. Поисковик держит в индексе старую страницу и не передаёт её авторитет на цель редиректа. Это полезно, когда нужно сохранить исходный URL в выдаче: товар на пару дней недоступен и перекидывает посетителей на категорию, или идёт краткосрочная акция с перенаправлением на временный лендинг.

⚠️ РИСК. Самая частая и дорогая ошибка — поставить 302 там, где нужен 301. При переезде домена или склейке зеркал временный редирект не передаёт ссылочный вес: старый URL висит в индексе, новый не набирает авторитет, позиции проседают. Поисковики иногда сами трактуют долгоживущий 302 как постоянный, но полагаться на это нельзя, особенно в Яндексе.

Сравнение 301 и 302

Параметр 301 Moved Permanently 302 Found
Характер изменения Постоянный Временный
Какой URL в индексе Целевой (новый) Исходный (старый)
Передача ссылочного веса Да, на целевой URL Нет, остаётся на исходном
Склейка страниц Да Нет
Когда применять Переезд, склейка, удаление A/B-тест, акция, временная недоступность
Строгий аналог (метод сохраняется) 308 307

Как это видят Яндекс и Google

Google подтверждал, что и 301, и 302 при долгой жизни передают сигналы ранжирования, а потеря веса при корректном 301 минимальна. Яндекс ориентируется на код ответа при выборе главного зеркала и склейке дублей. Проверять, как робот видит редирект, удобнее всего в Яндекс.Вебмастере (проверка ответа сервера) и Google Search Console (проверка URL): оба показывают реальную цепочку и финальный код — то, что видит робот, а не браузер. При переезде используйте штатный инструмент «Переезд сайта» в Яндекс.Вебмастере — в связке с 301 он ускоряет смену зеркала.

Цепочки и циклы редиректов — отдельная угроза

Даже корректные по коду редиректы вредят, если выстраиваются в цепочку. Схема A → B → C заставляет робот делать лишние запросы, расходует краулинговый бюджет и замедляет загрузку — а скорость напрямую влияет на Core Web Vitals (ориентиры: LCP < 2,5 с, INP < 200 мс, CLS < 0,1). Правила гигиены: любую цепочку схлопывают в один прямой редирект на финальный URL; циклы (A → B → A) недопустимы; внутренние ссылки ведут сразу на конечный адрес. Отдельный риск — массовый редирект удалённых страниц «всё на главную»: поисковики трактуют его как soft 404, поэтому редирект ставят на конкретный релевантный URL. Подробнее — в материалах про битые ссылки и дубли страниц.

Редирект, canonical или 410 — что выбрать

Редирект решает не каждую задачу. Переехала навсегда — 301; временно отдаёт трафик — 302. Но когда есть похожие URL, которые удалять не нужно (фильтры каталога, сортировки), ставят rel=canonical — рекомендацию поисковику, какую страницу считать главной; при этом обе остаются доступны пользователю, тогда как редирект увёл бы со старого адреса (подробнее — в гайде про rel=canonical). Удалена окончательно — 410 Gone, может вернуться — 404.

Мини-кейс: переезд каталога на ЧПУ

Интернет-магазин менял технические адреса вида /catalog?id=128 на человекопонятные /catalog/granitnye-pamyatniki/. Подрядчик настроил 302 «чтобы не сломать индекс на время тестов» и оставил их так на месяц. Результат закономерен: новые ЧПУ-адреса не получали ссылочный вес старых, а в Яндекс.Вебмастере старые URL продолжали числиться в поиске. Исправление: все 302 заменили на прямые 301, внутренние ссылки перевели сразу на новые адреса, карту сайта (sitemap.xml) пересобрали только с финальными URL. После переобхода старые адреса начали выпадать из индекса, целевые — наследовать сигналы.

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

На Apache 301-редирект задаётся в .htaccess через Redirect 301 или RewriteRule [R=301,L]; на NGINX — директивой return 301 (временный аналог — return 302). После настройки проверьте три вещи: код ответа (Яндекс.Вебмастер или Google Search Console), отсутствие цепочки и целевой URL — он обязан отдавать 200 и быть открыт для индексации (не закрыт в robots.txt и без noindex).

FAQ

Передаётся ли ссылочный вес через 301 полностью?
При прямом 301 потеря сигналов минимальна. Главные потери возникают не из-за кода, а из-за цепочек, нерелевантной цели или редиректа на главную вместо тематической страницы.

Можно ли использовать 302 для переезда сайта?
Нет. Переезд — постоянное изменение, для него только 301. 302 оставит старый домен в индексе и не передаст авторитет на новый.

Сколько времени держать редирект после переезда?
301 ставят бессрочно. Снимать его нельзя, пока старые URL не выпадут из индекса и не перестанут приносить переходы из выдачи и по внешним ссылкам — на практике это месяцы, а лучше навсегда.

Редирект или 410 для удалённой страницы?
Если есть близкий по смыслу аналог — ставьте 301 на него. Если замены нет и страница не вернётся — корректнее 410 Gone: это явный сигнал поисковику убрать URL из индекса.

Влияют ли редиректы на скорость загрузки?
Да. Каждый дополнительный хоп — лишний сетевой запрос и задержка, что ухудшает Core Web Vitals. Поэтому цепочки схлопывают в прямой редирект.

Материал подготовлен экспертами Chrome Media. Перед массовой настройкой редиректов проверяйте коды ответа в Яндекс.Вебмастере и Google Search Console: робот видит страницу иначе, чем браузер.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *