302 редирект
Также: Временный редирект
302 редирект — это временное перенаправление с одного URL на другой на уровне HTTP-ответа сервера. В отличие от 301, поисковики не переносят вес и оставляют исходный URL в индексе.
Как работает
Когда клиент запрашивает URL, сервер отдаёт статус 302 Found и заголовок Location с адресом временной страницы. Браузер выполняет переход автоматически, поисковый бот тоже перейдёт по адресу, но исходный URL останется в индексе — Google и Яндекс воспримут ситуацию как «страница временно недоступна, скоро вернётся».
Пример ответа сервера:
HTTP/1.1 302 Found
Location: https://example.com/promo-summer/
Настраивается так же, как 301 — в конфиге веб-сервера или через CMS. В Nginx стандартная директива для временного редиректа:
rewrite ^/old-page/?$ /new-page/ redirect;
Формально в HTTP-спецификации есть и статус 307 — тоже временный, но с сохранением метода запроса (важно для POST). Для SEO Google и Яндекс трактуют 302 и 307 одинаково: вес не передаётся, исходный URL остаётся основным.
Почему важно для SEO
302 подходит для ситуаций, где старая страница действительно вернётся: временная акция вместо постоянной категории, A/B-тест с редиректом на разные варианты, техническое обслуживание. Во всех этих случаях именно исходный URL нужно видеть в индексе как основной.
Проблема начинается, когда 302 ставят по ошибке — при переносе сайта на HTTPS, при склейке домена с www и без, при перестройке структуры каталога. Google Search Central неоднократно предупреждал: если 302 стоит несколько недель на URL, который явно переехал навсегда, поисковик может со временем начать трактовать его как 301 и склеить страницы. Но «может» и «сколько ждать» — вопрос без гарантий, и потерять трафик за это время реально.
Яндекс относится к 302 строже: без явных сигналов о постоянном переезде вес не передаётся, старый URL держится в индексе месяцами, а новая страница индексируется как обычная новая — с нуля.
Проверим весь сайт?
Пара минут — и увидите отчёт по каждой странице.
Проверить сайтЧастые ошибки
- 302 стоит на постоянном переезде — вес не передаётся, старый URL остаётся основным.
- Массовая склейка www/без www и http/https настроена через 302 — трафик проседает после переноса.
- CMS по умолчанию отдаёт 302 при любом редиректе — типовая проблема WordPress без нужных плагинов.
- 302 замаскирован под серверной ошибкой: настройка «редирект всех 404 на главную через 302».
- Циклический 302 между двумя URL — страница становится недоступна.
Как проверить
Быстрее всего смотреть в терминале: curl -I https://example.com/old-page/ покажет статус первого ответа и заголовок Location. В браузере — DevTools → Network, вкладка Doc, колонка Status. В Google Search Console URL со статусом 302 попадают в отчёт «Индексирование страниц» → «Страница с переадресацией», рядом можно увидеть, какую версию Google выбрал как основную.
SEO Crawler разбирает все редиректы по типам: считает, сколько 301 и 302 на сайте, находит цепочки и циклы, отдельно выделяет 302 на URL, которые логично переводить на 301 (например, между внутренними ссылками одной категории). В отчёте это блок «Редиректы» — там же видно, ссылаются ли внутренние страницы на URL с 302 вместо конечного адреса.
Вывод
302 — временный редирект, и такой смысл в него закладывают Google и Яндекс. Для реального переезда, склейки протокола или домена ставьте 301, чтобы передать вес и обновить URL в индексе. 302 оставляйте для сезонных акций, A/B-тестов и техобслуживания — везде, где исходный URL действительно должен вернуться.
Проверим весь сайт?
Пара минут — и увидите отчёт по каждой странице.
Проверить сайт