302 редирект
302 редирект (временное перенаправление) - HTTP-статус, указывающий, что запрашиваемая страница временно доступна по другому адресу. В отличие от 301-редиректа, который сигнализирует о постоянном перемещении, 302 говорит, что старый URL остаётся основным, а перенаправление является временной мерой.
В интернет-маркетинге и SEO 302 редирект используется для ситуаций, когда нужно временно перенаправить пользователей на другую страницу без потери веса исходного URL.
Как работает 302 редирект
[править]При получении статуса 302 браузер пользователя или поисковый робот переходит на новый URL. Однако поисковые системы продолжают считать основным старый адрес и не передают вес новой странице.
HTTP/1.1 302 Found Location: https://example.com/temp-page
Отличие от 301
[править]- 301 - страница перемещена навсегда, ссылочный вес передаётся, старый URL удаляется из индекса
- 302 - страница перемещена временно, вес остаётся на старом URL, он остаётся в индексе
Отличие от 307
[править]307 - более современный аналог 302, который гарантирует, что метод запроса (GET, POST, и т.д.) не изменится при перенаправлении. Для большинства пользовательских сценариев разница между ними незаметна.
Когда использовать 302 редирект
[править]302 редирект применяется в различных ситуациях, где перенаправление носит временный характер.
Технические работы
[править]Во время обновления сайта, редизайна или технического обслуживания можно временно перенаправить пользователей на специальную страницу, например, с сообщением о ведущихся работах.
При проведении A/B-тестов можно временно показывать части пользователей новую версию страницы через 302 редирект.
Сезонные акции
[править]Перенаправление на страницу с временной акцией или распродажей, после окончания которой редирект должен быть снят.
Ограниченный доступ
[править]Временное перенаправление пользователей из определённых регионов на специальные страницы (например, с предупреждением или альтернативным контентом).
Временная замена контента
[править]Если контент временно недоступен, но в ближайшее время вернётся на прежний адрес.
Влияние на SEO
[править]Использование 302 редиректа имеет особенности с точки зрения поисковой оптимизации.
Сохранение веса
[править]Поскольку 302 сигнализирует о временном перемещении, поисковые системы оставляют ссылочный вес на исходной странице. Это корректно, если страница планируется к возврату.
Индексация
[править]Поисковые системы продолжают держать в индексе старый URL и периодически проверяют, не вернулась ли страница на место. Новый URL может не индексироваться или индексироваться, но не получать вес.
Длительное использование
[править]Если 302 редирект используется слишком долго (несколько месяцев), поисковые системы могут начать воспринимать его как постоянный и передавать вес, однако это не гарантировано и зависит от конкретного алгоритма.
Риски
[править]- Использование 302 для постоянных перемещений приводит к потере ссылочного веса.
- Поисковые системы могут некорректно интерпретировать намерения владельца сайта.
- Страница, на которую ведёт 302 редирект, может не ранжироваться в поиске.
Как настроить 302 редирект
[править]Способ настройки зависит от типа веб-сервера.
# Редирект одной страницы Redirect 302 /old-page.html /temp-page.html # С помощью mod_rewrite RewriteRule ^old-page\.html$ /temp-page.html [R=302,L]
rewrite ^/old-page.html$ /temp-page.html redirect;
Или с помощью return:
location /old-page.html {
return 302 /temp-page.html;
}
header("HTTP/1.1 302 Found");
header("Location: /temp-page.html");
exit();
В большинстве систем управления контентом есть плагины или встроенные инструменты для настройки редиректов с выбором типа (301/302). Например, в WordPress это можно сделать с помощью плагинов или через файл .htaccess.
Типичные ошибки
[править]- Использование 302 вместо 301 для постоянных перемещений.
- Длительное использование 302 (если акция закончилась или тест завершён, редирект нужно снимать).
- Забытые 302 редиректы после завершения тестов или акций.
- Создание цепочек из нескольких редиректов (например, 302 → 301 → 302).
- Непонимание разницы между 301 и 302 со стороны заказчиков или менеджеров проекта.
Когда лучше использовать 301 вместо 302
[править]- При смене домена.
- При окончательном изменении структуры URL.
- При склейке зеркал.
- При удалении страницы и перенаправлении на постоянный аналог.
- При объединении нескольких страниц в одну.
