surfup

Разведите AI-краулеры, доступ и найденные источники

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

Объяснение

В документации OpenAI назначение разделено:

  • OAI-SearchBot — автоматический обход для появления сайтов в поисковых функциях ChatGPT.
  • GPTBot — сбор содержимого, которое может использоваться для обучения моделей. Эта настройка независима от OAI-SearchBot.
  • ChatGPT-User — запрос, инициированный действием пользователя в ChatGPT/Custom GPT; это не автоматический crawler и не сигнал для управления появлением в Search. К нему правила robots.txt могут не применяться.

Строка User-Agent подделывается и не подтверждает, что запрос пришёл от робота OpenAI. Для проверки обращений используйте access logs вместе с IP-адресом источника и сверяйте его с актуальным официальным файлом диапазонов searchbot.json либо с сигналом verified bot на CDN/WAF. Сохраняйте статус ответа, URL, время и решение защиты. Не меняйте WAF только на основании совпавшего User-Agent. Разрешённый доступ делает страницу потенциально доступной системе, но не гарантирует её выбор или цитирование.

Иллюстративный пример — вымышленный

В синтетическом access log учебной страницы /robots есть запросы с User-Agent OAI-SearchBot, но IP не совпадает с опубликованными диапазонами. Это не подтверждённый робот: помечаем как «заявляет User-Agent OAI-SearchBot, источник не верифицирован», не открываем доступ на этом основании. Позднее запрос с IP из актуального официального диапазона получает 403 от WAF — это уже свидетельство блокировки проверенного сетевого источника в данный момент; владелец может отдельно рассмотреть изменение правила.

Синтетический домен .test нельзя использовать для реальной проверки ChatGPT Search. Выполняйте запрос только если есть собственный публично доступный тестовый домен, который система может открыть; если такой проверки нет, продукт недоступен или запрос не выполнялся, ставьте «не проверено», а не «источника нет». Только выполненный запрос с сохранённым ответом позволяет отметить, показан ли URL как цитата в этом конкретном результате.

При работе с реальными access logs храните IP-адреса только столько, сколько нужно для задачи, и соблюдайте применимую политику конфиденциальности и хранения данных.

Практика

  1. Откройте официальную документацию платформы и определите, какой crawler соответствует именно поисковой функции.
  2. Для вымышленного журнала сопоставьте User-Agent из access log с источником IP и актуальным официальным диапазоном или verified-bot сигналом CDN/WAF. Запишите HTTP-статус и действие защиты. Не отправляйте запрос с поддельным User-Agent и не объявляйте его подтверждением робота.
  3. Для live-проверки используйте только собственный публично доступный тестовый домен. Если его нет или AI Search недоступен, зафиксируйте «не проверено». Если проверка возможна, задайте три нейтральных вопроса на указанном языке и регионе; сохраните запрос, дату, режим, полный ответ и URL источников.
  4. Не делайте вывод о постоянной видимости по одному ответу.

Чек-лист

  • OAI-SearchBot, GPTBot и ChatGPT-User не смешаны.
  • User-Agent не используется как аутентификация.
  • Источник IP проверен по текущему официальному списку или CDN verified-bot сигналу.
  • Доступ к сайту отделён от наличия страницы в ответе с цитатой.
  • Недоступный поиск записан как «не проверено».

Частая ошибка

Сделать вывод «разрешили GPTBot — значит сайт цитируется в ChatGPT» или считать любую строку OAI-SearchBot в логе подлинной. Для поискового обхода OpenAI указывает OAI-SearchBot; подлинность сетевого обращения требует проверки IP/сигнала платформы, а цитирование проверяется отдельно по фактическому ответу.

Первоисточники

Есть задача? Опишите задачу — детали уточним.

Или сразу в Telegram

Последние материалы

Все материалы

Практические статьи и гайды SurfUp.

Гайд · 10 мин

Страницы «что такое…» и ИИ-ответы: потеря кликов или спрос

Визиты справочного раздела банка упали на 24% при спросе −13%. Как отличить потерю кликов из-за ИИ-блока от падения спроса и измерить это на своих данных.

Читать
Гайд · 8 мин

Трафик упал после апдейта Google

Как понять, что трафик упал из-за апдейта Google, а не из-за сезонности или поломки. Хронология апдейтов 2026, проверка из шести вопросов и план на первые 14 дней.

Читать
Гайд · 9 мин

Спрос упал или сайт потерял: как сверять трафик с Wordstat

Спрос на вклады упал на 75%, трафик на 37%; по картам спрос −35%, трафик −63%. Как сверять трафик со спросом и не принять рынок за проблему сайта.

Читать