301 или 302: какой редирект ставить
Постоянный и временный редирект, как к ним относятся роботы, и почему смесь кодов в цепочке усложняет отчёт. Простая таблица по ситуациям.
301 (Moved Permanently) говорит: ресурс переехал насовсем. Робот должен запомнить новый URL. Браузеры часто кэшируют такой ответ надолго.
302 (Found) говорит: «пока идите сюда». Старый адрес может вернуться. Поисковые системы менее охотно переносят сигналы на временную цель.
Если /blog/old-slug год назад стал /blog/new-slug, а в правилах до сих пор 302, вы просите бота ждать возврата URL, который вы не планируете воскрешать. Для постоянного переезда ставьте 301.
Когда какой код уместен
| Ситуация | 301 | 302 |
|---|---|---|
| Постоянная смена URL, slug или домена | Да | Нет |
| A/B-тест или гео, которое откатят | Нет | Да |
| Окно обслуживания, «техработы» | Нет | Да |
| Логин, корзина, служебные прыжки | Обычно не SEO-редирект | Да |
| Старый адрес должен уйти из индекса | Да | Нет |
| Страница вернётся на прежний URL | Нет | Да |
Когда 302 честный
- A/B или гео, которое откатят после эксперимента
- короткое окно обслуживания
- прыжки логина и корзины: это не публичный документ для индекса
Такие редиректы обслуживают прикладной поток. Не копируйте их на контентные URL, которые должны жить в поиске.
Цепочки и отчёты
Цепочка /a 301 → /b 302 → /c портит и скорость, и понятность отчёта. Сведите к одному шагу: /a 301 → /c. Про лишние шаги редиректа: цепочки редиректов. Скан в Chrome показывает цепочку и финальный URL на той странице, которую вы правите.
Редирект «всё на главную» после редизайна часто оформлен как 301, но по смыслу ведёт себя как мягкий 404, потому что целевая страница не заменяет удалённый контент.
Про код 307
307 (Temporary Redirect) по смыслу близок к 302: переход временный, метод запроса (GET или POST) браузер не меняет. На практике для SEO-задач «постоянно или временно» сначала разберитесь с выбором между 301 и 302. Код 307 чаще встречается в API и формах, а не в правилах для статей и каталога.
301, если старый адрес должен уйти из индекса. 302 (или 307 для временного служебного потока), если вы его вернёте. Смотрите живой ответ сервера, а не только комментарий в тикете.
Проверьте не только отчёт поисковика
Откройте живую страницу в Chrome: расширение покажет 404, редиректы и HTTP-ссылки с подсветкой на макете. Без аккаунта.
Установить в Chrome