User-Agent

Материал из Энциклопедия интернет-маркетинга MarketWiki

User-Agent (буквально «пользовательский агент») - это строка заголовка HTTP-запроса, которая идентифицирует приложение, операционную систему, поставщика и версию запрашивающего клиента. Браузер или другой клиент (например, поисковый робот) передаёт её серверу при каждом запросе для идентификации себя. Серверы и сетевые узлы используют эту информацию для адаптации ответа под конкретное устройство или программу.

В SEO анализ User-Agent позволяет отличать реальных посетителей от поисковых роботов (например, Smartphone Googlebot), отслеживать статистику по типам устройств и операционным системам, а также выявлять подозрительную активность (боты, скрейперы).

Структура User-Agent

[править]

User-Agent представляет собой строку, состоящую из нескольких компонентов. Общий формат для веб-браузеров выглядит так:

User-Agent: Mozilla/5.0 (<system-information>) <platform> (<platform-details>) <extensions>

Основные директивы:

  • Mozilla/5.0 - исторически сложившийся префикс, означающий совместимость с Mozilla. Его используют все современные браузеры.
  • <system-information> - информация об операционной системе, архитектуре процессора.
  • <platform> - идентификатор браузера и его версия (например, AppleWebKit, Gecko, Trident).
  • <extensions> - дополнительные сведения о браузере, расширениях и т.д.

Пример User-Agent браузера Chrome на Windows 11:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36

Где:

  • Windows NT 10.0; Win64; x64 - система Windows 11 (или 10), 64-битная версия.
  • AppleWebKit/537.36 - движок рендеринга.
  • Chrome/134.0.0.0 - браузер и его версия.

User-Agent поисковых роботов

[править]

Поисковые системы используют собственных роботов с уникальными User-Agent строками. Их важно знать, чтобы корректно настраивать доступ к сайту через файл Robots.txt.

  • Googlebot - основной робот для индексации страниц:
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
  • Googlebot Smartphone - робот для мобильной индексации:
Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
  • Googlebot Image - для индексации изображений.

Яндекс

[править]
  • YandexBot - основной робот Яндекса:
Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)
  • YandexMobileBot - для мобильных версий:
Mozilla/5.0 (iPhone; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12F70 Safari/600.1.4 (compatible; YandexMobileBot/3.0; +http://yandex.com/bots)
  • YandexImages - для изображений.

Другие поисковые системы

[править]
  • Bingbot - робот Bing:
Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)
  • DuckDuckBot - робот DuckDuckGo.

Применение в маркетинге и SEO

[править]

User-Agent информация используется для решения нескольких практических задач.

Аналитика и сегментация

[править]

Системы веб-аналитики (Яндекс Метрика, Google Analytics) собирают данные о User-Agent посетителей. Это позволяет:

  • отслеживать долю мобильных и десктопных пользователей;
  • анализировать популярность различных браузеров и операционных систем среди аудитории;
  • выявлять аномалии (например, резкий всплеск трафика с подозрительными User-Agent может указывать на ботов или DDoS-атаку).

Тестирование и разработка

[править]

В инструментах разработчика (Chrome DevTools) можно эмулировать различные User-Agent, чтобы проверить, как сайт отображается на разных устройствах и в разных браузерах. Это важно для обеспечения корректного адаптивного дизайна.

Обнаружение поисковых роботов

[править]

Анализ User-Agent позволяет понять, какие страницы посещают поисковые роботы, как часто и с какими ошибками. Эта информация доступна в логах сервера и помогает оптимизировать процесс индексации.

Блокировка нежелательных ботов

[править]

С помощью файла Robots.txt или настроек сервера можно запретить доступ определённым ботам (например, парсерам контента), указав их User-Agent.

Подделка User-Agent

[править]

User-Agent легко подделывается как браузерами (через расширения или настройки), так и злонамеренными программами. Многие боты маскируются под реальные браузеры, чтобы обойти защиту. Поэтому полагаться только на User-Agent для идентификации посетителей не стоит - необходимо использовать дополнительные методы верификации, особенно при подозрительной активности.

Связанные термины

[править]