Гайды

301 и 302: какой редирект выбирать для коротких ссылок и не сломать аналитику

Команда RevRoute

Инженерный блог

Разница между постоянным 301 и временным 302 редиректом простым языком: как их кэшируют браузер и поисковики и когда какой использовать в кампаниях.

Когда пользователь нажимает на короткую ссылку, его браузер не сразу попадает на конечный адрес. Сначала запрос приходит на сервис коротких ссылок — RevRoute, например — а уже оттуда возвращается ответ с инструкцией: «иди вот сюда». Эта инструкция называется HTTP-редиректом, и у неё есть код состояния. Чаще всего вы будете видеть 301 и 302 — оба перенаправляют пользователя, но ведут себя совершенно по-разному. Перепутать их легко, а последствия для маркетинга и аналитики ощутимые.

Главная разница — в одной короткой формулировке: 301 говорит «ресурс переехал навсегда», 302 говорит «временно отвечает другой адрес». Браузеры и поисковики верят этим словам буквально и ведут себя соответственно. Понимание этой разницы экономит часы расследований, когда «почему-то» перестали считаться клики или старая посадочная упорно открывается у части аудитории.

Ниже — короткое объяснение каждого кода, практические следствия для коротких ссылок и наш рекомендованный выбор по умолчанию для разных сценариев. Если вы только начинаете работать с короткими ссылками — это полезно прочитать до запуска первой кампании.

app.revroute.ru — предпросмотр
Перенаправление · 301 vs 302
301Постоянное
  • · Кэшируется браузером и провайдерами
  • · Передаёт «вес» в индексе поисковых систем
  • · Подходит для постоянной смены целевого URL
302Временное
  • · Каждый запрос идёт через сервис ссылки
  • · Можно менять адрес назначения без перевыпуска
  • · Подходит для A/B-тестов, кампаний, ротаций
GET /go/promo HTTP/1.1
HTTP/1.1 302 Found
Location: https://example.com/landing-spring-2026
Cache-Control: no-store
Сравнение поведения 301 и 302 при переходе по короткой ссылке (схема).

301 — постоянное перенаправление

Код 301 сообщает клиенту: исходный URL устарел, теперь по нему отвечает другой адрес, и так будет всегда. Браузеры на основании этого кэшируют результат: следующий клик по той же ссылке часто даже не идёт на ваш сервер коротких ссылок, а сразу открывает запомненный конечный URL. Поисковые системы переносят накопленный «вес» страницы со старого адреса на новый.

Это удобно для миграций — например, когда вы навсегда переехали с одного домена на другой и хотите, чтобы поисковая индексация подхватила это. Но для маркетинговых коротких ссылок это часто становится проблемой: если вы захотите поменять адрес назначения у уже опубликованной ссылки, у части пользователей она продолжит вести на старый адрес, потому что кэш браузера живёт долго. И клики, которые произошли «через кэш», в вашу аналитику не попадут — они даже не доходят до сервиса.

302 — временное перенаправление

Код 302 говорит обратное: целевой адрес может в любой момент измениться, поэтому каждый раз спрашивай заново. Браузеры в большинстве случаев не кэшируют такой ответ, и каждый клик честно проходит через ваш сервис ссылок. Это значит, что вы видите все события в аналитике, можете менять конечный URL без перевыпуска ссылки и проводить эксперименты — например, направлять часть трафика на одну посадочную, часть на другую.

Поисковые системы при этом не передают индексный вес: они считают, что временное перенаправление не повод переносить рейтинг старого адреса на новый. Для короткой ссылки в рекламе это, как правило, не имеет значения — её всё равно никто не индексирует. Но если вы ставите 302 на «человеческие» URL внутри сайта, у вас могут быть SEO-последствия.

Какой код выбирать в RevRoute

  • Маркетинговая ссылка в рекламе или соцсетях — 302. Понадобится поменять посадочную или ротировать варианты — сделаете это без боли.
  • Партнёрская ссылка с переменным конечным URL — 302. Партнёр публикует один адрес, вы дальше управляете маршрутизацией.
  • QR-код на печатной продукции — 302. Через год бренд может поменять акцию, а перепечатывать тираж не нужно.
  • Перенос постоянного раздела сайта на новый адрес внутри домена — 301. Это не маркетинговая короткая ссылка, а структурное изменение, и SEO-вес важен.

Что обычно ломает аналитику

Самый частый сценарий: команда выпустила ссылку как 301 для «надёжности», полгода её активно использовали, потом решили поменять конечный адрес — и обнаружили, что у части аудитории ссылка по-прежнему ведёт на старый адрес. Это поведение кэша браузера. Снять его нельзя, можно только подождать, пока кэш истечёт, либо выпустить новую ссылку. Поэтому 302 — безопасный выбор по умолчанию для всего, что вы хотите контролировать после публикации.

Второй частый сценарий: ссылка отдаёт 302, но конечный URL содержит свой собственный 301 на другой адрес. Тогда первый клик идёт через ваш сервис, второй — уже мимо, по кэшу браузера. Если вы хотите видеть все клики, конечный URL должен быть «листом» цепочки и не редиректить дальше. Проверить это можно бесплатно — откройте инспектор сети в браузере, нажмите на ссылку и посмотрите, сколько было запросов в цепочке и какие у них коды.

Кратко

  • 301 = «навсегда» → агрессивно кэшируется браузером, передаёт SEO-вес.
  • 302 = «временно» → не кэшируется, каждый клик идёт через ваш сервис, конечный адрес можно менять.
  • Для коротких ссылок и маркетинговых кампаний по умолчанию выбирайте 302.
  • Перед запуском проверьте конечный URL: чтобы он не редиректил дальше — иначе часть событий потеряется.

В RevRoute короткие ссылки по умолчанию работают через 302: вы получаете полную картину переходов, можете менять адрес назначения и проводить эксперименты без потери накопленных меток. Если для конкретной задачи нужно поведение 301, его можно включить точечно — спросите команду, как это сделать в вашем плане.

Попробуйте RevRoute.

Ссылки, аналитика и партнёрские программы в одной платформе.