302 редирект

Материал из Энциклопедия интернет-маркетинга MarketWiki

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 редирект

[править]

Способ настройки зависит от типа веб-сервера.

В .htaccess (Apache)

[править]
# Редирект одной страницы
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.
  • При склейке зеркал.
  • При удалении страницы и перенаправлении на постоянный аналог.
  • При объединении нескольких страниц в одну.

Связанные термины

[править]