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