Когда пользователь нажимает на короткую ссылку, его браузер не сразу попадает на конечный адрес. Сначала запрос приходит на сервис коротких ссылок — Revroute, например — а уже оттуда возвращается ответ с инструкцией: «иди вот сюда». Эта инструкция называется HTTP-редиректом, и у неё есть код состояния. Чаще всего вы будете видеть 301 и 302 — оба перенаправляют пользователя, но ведут себя совершенно по-разному. Перепутать их легко, а последствия для маркетинга и аналитики ощутимые.
Главная разница — в одной короткой формулировке: 301 говорит «ресурс переехал навсегда», 302 говорит «временно отвечает другой адрес». Браузеры и поисковики верят этим словам буквально и ведут себя соответственно. Понимание этой разницы экономит часы расследований, когда «почему-то» перестали считаться клики или старая посадочная упорно открывается у части аудитории.
Ниже — короткое объяснение каждого кода, практические следствия для коротких ссылок и наш рекомендованный выбор по умолчанию для разных сценариев. Если вы только начинаете работать с короткими ссылками — это полезно прочитать до запуска первой кампании.
- · Кэшируется браузером и провайдерами
- · Передаёт «вес» в индексе поисковых систем
- · Подходит для постоянной смены целевого URL
- · Каждый запрос идёт через сервис ссылки
- · Можно менять адрес назначения без перевыпуска
- · Подходит для A/B-тестов, кампаний, ротаций
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, его можно включить точечно — спросите команду, как это сделать в вашем плане.