Создать URL
Генератор Правила транслитерации Как сделать ЧПУ Блог Вопросы и ответы Создать URL
Разбор

Как не потерять источник трафика при редиректах

Перенаправление меняет адрес, а вместе с ним может пропасть и информация об источнике. Разберём, как этого избежать.

Что именно теряется

Источник визита определяется по двум признакам: по меткам в адресе и по странице, с которой пришёл человек (реферер). При перенаправлении оба признака могут пропасть, и визит запишется как прямой заход или как переход со служебной страницы.

Как перенаправления влияют на источник визита
СитуацияЧто происходитКак избежать
Правило отбрасывает параметрыАдрес назначения без метокПередавать строку запроса целиком
Серверное перенаправление на тот же протоколРеферер, как правило, сохраняетсяНичего особого не требуется
Переход с защищённого адреса на незащищённыйРеферер обычно не передаётсяНе понижать протокол
Перенаправление через мета-тег или скриптРеферер может теряться в части браузеровЗаменить на серверное
Цепочка через сторонний адрес трекераИсточник записывается как трекерСогласовать разметку с владельцем трекера

Как настроить правила

В большинстве систем достаточно сохранить строку запроса. В Nginx переменная $request_uri уже содержит параметры:

server {
    server_name old.example.ru;
    return 301 https://example.ru$request_uri;
}

В Apache при простом перенаправлении параметры по умолчанию сохраняются; они теряются, когда в правило добавлен флаг отбрасывания строки запроса. Проверьте, нет ли такого флага в ваших правилах. Подробнее — в статье про перенаправление с параметрами.

Как проверить тестовым запросом

Запрос стестовойметкойПройтицепочкуперенаправленийСверитьконечный адресНайти визитв отчёте
Запрос стестовойметкойПройтицепочкуперенаправленийСверитьконечный адресНайти визитв отчёте
Проверка сохранения метки
curl -sIL "https://old.example.ru/page/?utm_source=test&utm_medium=check" | grep -i "^location"

В ответе должен остаться адрес с теми же параметрами на каждом шаге. Затем откройте такой адрес в браузере и убедитесь, что в отчётах реального времени визит записался с источником «test».

Что ещё проверить

  • Цепочки из нескольких шагов: чем их больше, тем выше вероятность потерь — как их находить и сокращать.
  • Действующие рекламные кампании: адреса в объявлениях лучше обновить на конечные: что менять при переезде.
  • Политику реферера: если сайт сам запрещает передачу реферера, источник не определится.

Проверка после переезда. Именно после смены адресов чаще всего замечают рост «прямых» визитов. Общий порядок — в чек-листе переезда сайта.

Особые случаи

  • С «www» на без «www» и обратно. Правило одно для всех страниц, поэтому ошибка сразу затрагивает весь трафик: проверьте его тестовым запросом с меткой.
  • С «http» на «https». Перенаправление должно сохранять параметры; иначе потеряются метки у всех переходов по старым ссылкам.
  • Со слешем и без него. Второй шаг цепочки нередко отбрасывает строку запроса.
  • Перенаправление по языку или региону. Убедитесь, что оно тоже сохраняет параметры: об этом — в статье про георедиректы.

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

Почему после перенаправления растёт доля прямых заходов?

Правила могут отбрасывать метки, а реферер теряется при понижении протокола или перенаправлении через скрипт; такие визиты записываются как прямые.

Сохраняет ли серверное перенаправление реферер?

Как правило да, если протокол не понижается и сайт не запрещает передачу реферера политикой.

Как проверить, что метки не теряются?

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

Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.

Читайте также

4 мин чтения

Сегменты по разделам сайта

Общая статистика сайта скрывает различия между каталогом, блогом и служебными страницами. Сегменты по разделам возвращают им собственные цифры.

Читать статью →