Содержание

Что такое HTTP Referer и зачем он нужен?

HTTP Referer — это заголовок, который браузер отправляет при переходе с одной страницы на другую. Этот заголовок указывает URL-адрес страницы, с которой пользователь совершил переход.

Реферер используется для:

  • Анализа трафика на веб-сайтах.
  • Отслеживания источников переходов для рекламных кампаний.
  • Оптимизации пользовательского опыта (например, сохранение поисковых запросов).

Особенно интересным реферер становится при переходах с поисковых систем, таких как Google или Яндекс, поскольку он содержит данные о выполненном поисковом запросе.

Как формируется HTTP Referer в Google

Когда пользователь выполняет поиск в Google и кликает по ссылке в результатах поиска, реферер содержит:

  1. URL страницы с результатами поиска (SERP).

  2. Поисковый запрос, передаваемый через параметр

    q
  3. Дополнительные параметры, связанные с техническими аспектами (например, тип браузера, кодировка).

Пример реферера Google:

https://www.google.com/search?q=example+query&sourceid=chrome&ie=UTF-8

Расшифровка параметров:

q=example+query

— поисковый запрос, который ввёл пользователь.

sourceid=chrome

— указание на источник (браузер Chrome).

ie=UTF-8

— кодировка текста.

Особенности Google:

  • HTTPS-защита: Если пользователь ищет через HTTPS (а это сейчас стандарт), реферер может быть урезан. В таком случае передаётся только домен, например:
  • https://www.google.com
  • Referrer-Policy: Политики браузеров и сайтов могут дополнительно ограничивать передачу реферера.

Однако в последние годы поисковики (особенно Google) начали скрывать детальную информацию ради приватности. Разберем, что именно мы получаем от гигантов поиска в 2026 году.

Google Referer: Эпоха "Not Provided"

Раньше Google передавал в реферере полный поисковый запрос (например, q=купить+ноутбук). Но с переходом на защищенный поиск (SSL), Google начал вырезать ключевые слова.

Что мы видим сейчас:

В 99% случаев реферер будет "пустым" или содержать только домен: https://www.google.com/

text

Иногда (особенно на Android устройствах) можно встретить такой формат: android-app://com.google.android.googlequicksearchbox/

text

Редкие исключения (когда видны параметры):

В старых версиях или специфичных сценариях вы можете увидеть "хвост" из технических параметров, но самого запроса q= там не будет.

  • sourceid=chrome — браузер Chrome.
  • ie=UTF-8 — кодировка.

Вывод: Узнать поисковый запрос Google через Referer сегодня невозможно. Для этого нужно использовать Google Search Console.

Как формируется HTTP Referer в Яндекс

Яндекс также передаёт реферер при переходах с результатов поиска. В этом случае он содержит:

  1. URL страницы результатов поиска.

  2. Поисковый запрос, который находится в параметре

    text
  3. Дополнительные параметры, такие как регион, идентификаторы и настройки пользователя.

Пример реферера Яндекса:

https://yandex.ru/search/?text=example+query&lr=213

Расшифровка параметров:

text=example+query

— поисковый запрос пользователя.

lr=213

— регион пользователя (например, Москва).

clid=12345

— идентификатор клиента (может присутствовать, если используется браузер Яндекса).

Особенности Яндекса:

  • Яндекс чаще сохраняет полные данные реферера, даже при использовании HTTPS.
  • Может включать дополнительные параметры для улучшения аналитики, особенно если запрос был выполнен через их собственные приложения.

Факторы, влияющие на передачу реферера

1. HTTPS и конфиденциальность

HTTPS шифрует трафик, и браузеры могут передавать только домен без параметров, чтобы защитить пользовательские данные.

2. Политики Referrer-Policy

Сайты могут настраивать, какие данные передаются в реферере. Политика

strict-origin-when-cross-origin

, например, ограничивает передачу полных данных.

3. Использование прокси и VPN

Инструменты для повышения конфиденциальности могут скрывать или изменять реферер.

Зачем знать, как работает HTTP Referer?

Понимание реферера важно для:

  • Веб-аналитики: помогает точно отслеживать источники трафика.
  • SEO и рекламы: даёт возможность оценивать эффективность поисковых кампаний.
  • Конфиденциальности: осознание, какие данные о вас передаются сайтам.

Вывод

HTTP Referer — это полезный инструмент для анализа пользовательских переходов, но с ограничениями, связанными с конфиденциальностью. Google активно урезает рефереры в HTTPS, в то время как Яндекс передаёт больше данных.

Для оптимизации своего сайта или защиты данных важно понимать, как формируется реферер и какие параметры он может содержать.