Редирект 302

HTTP 302 Found — временное перенаправление по RFC 7231: браузер не кеширует ответ, поисковик не передаёт PageRank на цель. Применяется в коротких ссылках, динамических QR, A/B-тестах и гео-таргетинге.

Редирект 302 (HTTP 302 Found) — статус временного перенаправления по RFC 7231, §6.4.3. Сервер отвечает 302 и заголовком Location; клиент повторяет запрос по новому адресу. Браузер не кеширует ответ 302: при следующем обращении агент снова запрашивает сервер о текущей цели, не подставляя сохранённый адрес. Поисковые роботы при 302 не переносят PageRank на страницу назначения — исходный URL остаётся самостоятельным ресурсом.

Для сервисов коротких ссылок 302 — правильный выбор по умолчанию: цель ссылки может меняться в любой момент, а динамический QR-код должен каждый раз получать актуальный адрес от сервера, а не из кеша браузера.

301 vs 302 vs 303 vs 307 vs 308

  • 301 Moved Permanently — постоянный редирект. Браузер кеширует, поисковик переносит PageRank. Для переезда домена или удалённых страниц.
  • 302 Found — временный, без кеша, меняет POST→GET. Для коротких ссылок, A/B-тестов, динамических QR.
  • 303 See Other — всегда GET. После успешного POST-запроса (форма, оплата): исключает повторную отправку при F5.
  • 307 Temporary Redirect — временный, метод сохраняется (POST остаётся POST). Когда метод запроса критичен.
  • 308 Permanent Redirect — постоянный, метод сохраняется. Аналог 301 для API-эндпоинтов.

Где обязателен 302

Динамический QR закодирован поверх короткой ссылки, например qrcode.website/r/abc123. При сканировании сервер возвращает 302 с актуальной целью. Если использовать 301, браузер запомнит первоначальный адрес и при повторном сканировании откроет закешированную версию — даже если маркетолог уже заменил цель. Сбросить кеш 301 без участия пользователя невозможно.

302 также обязателен в A/B-тестах (распределение по группам меняется), гео-таргетинге (разные страницы для разных регионов) и временных акциях. Чтобы создать короткую ссылку с правильным 302 и аналитикой, используйте динамический QR — подробности в статье динамический vs статический QR.

Частые вопросы

Передаёт ли редирект 302 SEO-вес на целевую страницу?

Нет. Google и Bing трактуют 302 как временный переход: PageRank остаётся у исходного URL. Если нужен перенос веса — используйте 301. Для динамических QR и управляемых коротких ссылок 302 — единственно верный вариант.

Кеширует ли браузер редирект 302?

По умолчанию нет. RFC 7231 явно указывает, что 302 не кешируется без явных заголовков Cache-Control: max-age или Expires. Ни один современный браузер не кеширует 302 без разрешения сервера — принципиальное отличие от 301.

Что будет, если поставить 301 вместо 302 на динамическую ссылку?

Браузер закеширует первую цель редиректа. После её смены в панели управления пользователи продолжат попадать на старый адрес до истечения кеша или ручной очистки. Откатить ситуацию без вмешательства пользователя невозможно — поэтому динамические QR требуют строго 302.

Редирект 302 — временный, без кеша, для динамики