Код 302 — это временный редирект. Он используется, когда страница на время переезжает на другой адрес, но позже вернётся. В отличие от постоянного редиректа (код 301), код ответа 302 не передаёт ссылочный вес новой странице, потому что перемещение считается временным.
Интересно: с точки зрения пользователя никакой разницы между 301 и 302 редиректом не существует. Однако, с точки зрения поисковых систем разница велика. Если 301-редирект сигнализирует поисковым системам, что URL перемещен навсегда, и, следовательно, может быть исключен из поиска, то 302-редирект не является основанием для удаления из индекса. Тем не менее, со временем поисковые системы могут начать относиться с 302-редиректу как к 301.
Примеры ситуаций, когда применяется код состояния 302:
A/B-тестирование, чтобы направлять часть пользователей на альтернативную версию страницы;
над страницей ведутся работы, но вы по-прежнему хотите, чтобы вариант страницы был доступен для пользователей;
при проведении временных акций.
Поскольку 302-редирект не является постоянным, поисковые роботы продолжают индексировать старую страницу, а не ту, на которую временно перенаправляют. Это значит:
новая страница не получает ссылочный вес;
старый URL остаётся в индексе поисковых систем.
Внимание: используйте код ответа сервера 302 только тогда, когда вы уверены, что прежняя страница вернется.
Узнать, возвращает ли страница код состояния 302, можно с помощью:
инструмента “Проверка ответа сервера” в Яндекс Вебмастер;
сервиса для проверки http-заголовков по типу bertal.ru;
парсера по типу Screaming Frog.
Код ответа сервера 302 — полезный инструмент, когда нужно настроить временное перенаправление. Он сообщает браузерам и ботам поисковых систем, что URL перенаправления является временным пунктом назначения и оригинальная страница вернется. Однако, важно не путать его с постоянным редиректом. Ошибочная настройка может привести к проблемам с индексацией и видимостью.