Каталог ботов Официальные сети Онлайн-чекер Генератор защиты

OAI-SearchBot / ChatGPT-User

Материал из справочника сетевых ботов и веб-краулеров.

OAI-SearchBot / ChatGPT-User — Поисковый бот ChatGPT для реального времени поиска в интернете. ChatGPT-User — агентный бот, посещающий сайты по запросам пользователей ChatGPT.

1. Общие сведения и назначение бота

OAI-SearchBot — краулер OpenAI для функции поиска в реальном времени в ChatGPT Search (аналог Bing в ChatGPT). Он индексирует страницы для обогащения ответов языковой модели свежими данными. ChatGPT-User — уникальный бот: он посещает конкретные URL по явному запросу пользователя ChatGPT (например, когда GPT-4 просят 'зайти на этот сайт и прочитать'). Это означает, что трафик ChatGPT-User может приносить реальных заинтересованных людей, которые взаимодействуют с вашим контентом через ChatGPT.

Оператором и разработчиком бота выступает OpenAI. Основная функциональная задача робота — систематический сбор данных, анализ гиперссылок и выкачивание текстовой информации со страниц сайтов. В зависимости от используемых скриптов бот может запрашивать как статические HTML-файлы, так и инициировать рендеринг тяжелых динамических страниц.

2. Сигнатуры User-Agent и сетевой профиль

В журналах веб-сервера (access.log) бот обычно идентифицирует себя следующими сигнатурами в заголовке User-Agent:

Сигнатура User-Agent #1
OAI-SearchBot/1.0 (+https://openai.com/searchbot)
Сигнатура User-Agent #2
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; OAI-SearchBot/1.0; +https://openai.com/searchbot) Chrome/W.X.Y.Z Safari/537.36
Сигнатура User-Agent #3
ChatGPT-User/1.0 (+https://openai.com/bot)
Сетевые параметры и характеристики протокола:
Версия HTTP: HTTP/2
Характерные заголовки: User-Agent: OAI-SearchBot/1.0, Accept: text/html
Выполнение JavaScript: Частичное (Chromium headless для ChatGPT-User)
Обратный DNS (PTR): Диапазоны IP OpenAI, верифицируются через https://openai.com/searchbot
Используемые IP-подсети: https://openai.com/searchbot — публикует диапазоны IP для верификации

3. Создаваемая нагрузка и последствия для сайта

Нерегулируемая активность краулера может приводить к ощутимым проблемам как для технической инфраструктуры, так и для бизнес-показателей проекта:

Когда робот генерирует десятки параллельных запросов в секунду, каждый такой запрос инициирует запуск интерпретатора PHP, подключение к СУБД MySQL и генерацию HTML-страницы. На виртуальных хостингах это мгновенно исчерпывает лимиты тарифного плана (CPU, оперативная память, процессы PHP-FPM), из-за чего реальные посетители сталкиваются с медленной загрузкой или ошибками 502/504 Bad Gateway.

4. Влияние на поисковые позиции и рекламу

Поисковая оптимизация (SEO)
Прямое: определяет видимость в ChatGPT Search — новом поисковом канале
Контекстная реклама (Яндекс.Директ)
Нет прямого влияния на рекламу

5. Проверка визитов бота в журналах сервера

Чтобы узнать, заходит ли данный робот на ваш сайт прямо сейчас и как часто он сканирует разделы, достаточно выполнить команду в консоли веб-сервера:

Проверка логов в Linux / Nginx (SSH консоль)
grep -iE 'OAI-SearchBot|ChatGPT-User' /var/log/nginx/access.log | tail -20

Примечание: если у вас обычный виртуальный хостинг без доступа по SSH (Beget, TimeWeb, Reg.ru, cPanel), откройте панель управления, найдите раздел «Журнал посещений» (или «Свежие логи») и воспользуйтесь поиском по названию бота или строке его User-Agent.

Подозрительный IP в журнале посещений? Проверьте сетевую репутацию, принадлежность к хостингу и статус в Spamhaus онлайн.
Проверить в чекерe IP и ботов →

6. Рекомендация по обработке трафика

Рекомендация: блокировать доступ
Решение зависит от стратегии. Разрешите OAI-SearchBot, если хотите появляться в ответах ChatGPT Search. Запретите GPTBot (отдельный бот для обучения моделей), если не хотите чтобы контент использовался для тренинга LLM.

7. Способы ручной блокировки

Если вы хотите заблокировать робота на уровне веб-сервера вручную, используйте следующие директивы конфигурации:

Конфигурация для Nginx
# Whitelist:
if ($http_user_agent ~* 'OAI-SearchBot|ChatGPT-User') {
    # Allow
}

Директива return 444; в Nginx закрывает сетевое TCP-соединение без передачи байтов ответа, экономя оперативную память и процессор сервера.

Конфигурация для Apache (.htaccess)
# Разрешить OAI-SearchBot:
<IfModule mod_rewrite.c>
  RewriteCond %{HTTP_USER_AGENT} OAI-SearchBot [NC]
  RewriteRule .* - [L]
</IfModule>

Вставьте указанный блок в начало файла .htaccess в корневой папке вашего сайта.

Выражение Cloudflare WAF Expression
(http.user_agent contains "OAI-SearchBot / ChatGPT-User")

Создайте Custom Rule в панели Cloudflare: Security → WAF → Custom Rules с действием Block.

Файл robots.txt
# Разрешить поисковый бот (для попадания в ChatGPT Search):
User-agent: OAI-SearchBot
Allow: /

# Запретить бот обучения (если не хотите тренировки на ваших данных):
User-agent: GPTBot
Disallow: /

# ChatGPT-User по запросам пользователей:
User-agent: ChatGPT-User
Allow: /

Добавьте правило в файл robots.txt в корневом каталоге домена.

8. Причины неэффективности стандартных методов

Ограничения классических правил:

OpenAI декларирует соблюдение robots.txt. Однако верификация IP-диапазонов OpenAI через PTR обязательна.

В реальных условиях блокировка по User-Agent и директивы robots.txt защищают сайт лишь от примитивных скриптов. Продвинутые краулеры и парсеры обходят эти фильтры за счет трех факторов:

  1. Подмена заголовков (спуфинг): бот отправляет User-Agent популярного десктопного браузера, из-за чего веб-сервер принимает его за обычного посетителя.
  2. Ротация IP-адресов: запросы распределяются через сотни тысяч резидентных и мобильных прокси, делая блокировку по статическим IP неэффективной.
  3. Headless-движки (Chromium, Puppeteer): эмуляторы полноценно исполняют JavaScript, проходя большинство поверхностных проверок.

9. Автоматическая нейтрализация в AntiBotCore

Принцип фильтрации в AntiBotCore: защитное ядро не полагается исключительно на текстовые заголовки. Оно проводит фоновый аппаратный тест видеокарты (Canvas PoW) за 20 мс, проверяет подлинность роботов Яндекса и Google через обратный DNS (PTR) и мгновенно сбрасывает паразитные запросы с минимальным оверхедом (<1 мс) до запуска тяжелого ядра CMS и базы данных MySQL.
Подключить защиту сайта →

10. Часто задаваемые вопросы (FAQ)

OAI-SearchBot, ChatGPT-User и GPTBot — это разные боты? +
Как попасть в результаты ChatGPT Search? +
Можно ли запретить только обучение модели, но разрешить ChatGPT Search? +

Боты со схожим поведением или относящиеся к категории «AI-краулеры и обучение моделей»:

Категории: AI-краулеры и обучение моделей • Сетевые боты • Сигнатуры WAF
Последнее обновление: 20 октября 2026 г.