info@bot-guard.ru
Бот / Краулер

Яндекс.Бот (YandexBot) - поисковый робот Яндекса

User-Agent строка
Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)

Описание обновлено 31.05.2026

Что такое YandexBot?

YandexBot - это поисковый робот (краулер) компании Яндекс, используемый для индексации веб-страниц и сбора контента для поисковой системы Яндекс. Он автоматически обходит сайты, анализирует их структуру и содержимое, чтобы предоставлять актуальные результаты поиска пользователям. User-Agent строка Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) идентифицирует официального бота Яндекса.

Технические характеристики

  • Тип: поисковый робот (краулер)
  • Браузер: не является браузером (эмуляция Mozilla/5.0 для совместимости)
  • ОС: не указана (работает на серверной инфраструктуре Яндекса)
  • Движок рендеринга: не применим (бот не рендерит страницы визуально)
  • Устройство: сервер

Безопасность и риски

YandexBot считается безопасным и заслуживающим доверия User-Agent, так как принадлежит официальному поисковому сервису Яндекса. Однако злоумышленники могут подделывать эту строку для обхода защиты или сканирования сайта. Рекомендуется проверять IP-адреса бота через обратный DNS lookup (домены вида *.yandex.net) и сверять с официальным списком IP Яндекса. Основной риск - перегрузка сервера при слишком частых запросах; для этого используйте robots.txt и настройте частоту краулинга.

Как обнаружить и обработать

Для идентификации YandexBot в коде сервера (например, на PHP или Nginx) проверяйте значение HTTP-заголовка User-Agent на наличие подстроки 'YandexBot' или 'YandexMobileBot'. Для верификации выполняйте обратный DNS-запрос к IP клиента: если домен оканчивается на .yandex.net, а затем прямой DNS-запрос подтверждает IP, то это официальный бот. Пример на PHP: if (preg_match('/YandexBot/', $_SERVER['HTTP_USER_AGENT'])) { ... }. В файле robots.txt можно разрешить или запретить доступ: User-agent: Yandexbot.

Часто задаваемые вопросы

Что значит этот User-Agent?
Это строка, идентифицирующая официального поискового робота Яндекса (YandexBot), который индексирует сайты для поисковой системы.
Безопасен ли этот User-Agent?
Да, если он действительно принадлежит Яндексу. Рекомендуется проверять IP через обратный DNS, чтобы исключить подделку.
Как заблокировать или разрешить этот User-Agent?
В файле robots.txt укажите User-agent: Yandexbot и правила Disallow или Allow. На уровне сервера используйте проверку строки User-Agent в конфигурации (например, Nginx: if ($http_user_agent ~* YandexBot) { ... }).