Официальные AI-боты
Для чего нужна эта проверка
AI-боты могут создавать значительную нагрузку на сайт. В отличие от обычных поисковых роботов, некоторые нейросетевые сервисы обращаются к страницам очень интенсивно и могут выполнять большое количество запросов за короткое время.
На сайтах с ограниченными ресурсами это может приводить к повышенной нагрузке на сервер, замедлению работы страниц и ухудшению работы сайта для обычных посетителей. В таких ситуациях ограничение или полная блокировка AI-ботов может быть самым простым способом быстро снизить лишнюю нагрузку.
Вторая причина — контроль доступа к содержимому сайта. Владелец сайта может не хотеть, чтобы определенные нейросетевые сервисы автоматически обрабатывали размещенные материалы, использовали их при формировании ответов или получали доступ к контенту сайта.
Настройки официальных AI-ботов позволяют самостоятельно определить, каким сервисам разрешить доступ к сайту, а каким — запретить.
1. Определяет тип бота по User-Agent.
2. Проверяет IP-адрес по официальным диапазонам, опубликованным соответствующей компанией.
Только при совпадении этих данных бот считается подтвержденным официальным ботом.
Как работает проверка
- Модуль определяет по User-Agent, что запрос относится к одному из поддерживаемых AI-ботов.
- IP-адрес запроса проверяется по официальным диапазонам соответствующей компании.
- Если бот подтвержден, применяется выбранная для этой компании политика: «Разрешать» или «Блокировать».
- Если запрос представляется официальным AI-ботом, но его IP-адрес не входит в официальные диапазоны, бот считается поддельным и блокируется.
Поддерживаемые компании
Политика доступа настраивается отдельно для каждой компании. Например, можно разрешить ботов OpenAI и Perplexity, но заблокировать ботов других компаний.
А что с ботами Google и Яндекса?
Модуль уже имеет отдельный механизм проверки официальных роботов этих поисковых систем с помощью reverse DNS.
Когда модуль обнаруживает поддерживаемого робота Google или Яндекса, он проверяет, действительно ли IP-адрес принадлежит инфраструктуре соответствующей поисковой системы. Если проверка успешно пройдена, робот считается официальным и пропускается модулем.
Это распространяется и на соответствующих роботов этих компаний, которые определяются существующим механизмом проверки поисковых систем. Поэтому для Google и Яндекса не требуется добавлять отдельные правила в разделе «Официальные AI-боты».
- OpenAI, Anthropic, Perplexity и Apple — проверяются по User-Agent и официальным IP-диапазонам.
- Google и Яндекс — поддерживаемые официальные роботы проверяются существующим механизмом reverse DNS.
Обновление IP-диапазонов
Модуль автоматически получает актуальные диапазоны IP из официальных источников и регулярно обновляет их.
Если очередное обновление не удалось, используются последние успешно полученные данные. Таким образом, временная недоступность внешнего источника не приводит к отключению проверки.