Заказать демо
← Блог

GEO · 9 мин чтения · Редакция SetSearch

Какие ИИ-роботы приходят на ваш сайт и что им разрешить в robots.txt

GPTBot, OAI-SearchBot, YandexAdditional и другие ИИ-боты: кто обучает модели, кто ищет ответы и как настроить robots.txt, чтобы не выпасть из ответов нейросетей.

На сайт приходят ИИ-роботы трёх видов: одни собирают тексты для обучения моделей, другие обходят страницы для поиска и готовых ответов нейросети, третьи заходят по запросу конкретного пользователя, который попросил нейросеть открыть страницу. Если бизнес хочет, чтобы Алиса, ChatGPT и другие ИИ-системы его находили и рекомендовали, в robots.txt нужно как минимум не закрывать поисковых роботов и правило YandexAdditional. Роботов для обучения можно закрыть или открыть. Это отдельное решение, и на присутствие в поисковых ответах оно напрямую не влияет.

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

Зачем вообще разбираться в ИИ-роботах

Ещё несколько лет назад robots.txt настраивали под пару поисковиков. Теперь в журналах сервера появляются десятки новых имён, а в интернете гуляют шаблоны «закройте сайт от нейросетей». Их копируют целиком и заодно с роботами для обучения закрывают тех, кто отвечает за попадание в ответы.

Итог знаком многим: сайт хорошо стоит в обычном поиске, а нейросеть на вопрос о компании отвечает общими словами или называет конкурентов. Одна строка в robots.txt может перечеркнуть всю работу над текстами, о которой мы писали в статье «Что такое GEO».

Три вида ИИ-роботов

Вид Что делает Что будет, если закрыть
Для обучения Собирает тексты, которые могут использоваться для обучения моделей Ваши тексты не попадут в будущие обучающие данные этой компании
Для поиска и ответов Обходит страницы, чтобы нейросеть находила их и ссылалась в ответах Сайт может перестать появляться в поисковых ответах этой нейросети
По запросу пользователя Открывает страницу, когда человек попросил нейросеть её прочитать Нейросеть не сможет открыть вашу страницу по прямой просьбе

Отдельно стоят правила-переключатели. Сами они сайт не обходят. Это имена, через которые владелец сайта говорит компании: «не используйте мои страницы для таких-то целей». К ним относятся YandexAdditional и Google-Extended.

Кто есть кто: основные user-agent

Яндекс.

  • Yandex — общее имя для всех роботов Яндекса в robots.txt; YandexBot — основной индексирующий робот. От индексации зависит всё: ответы Нейро и Поиска с Алисой строятся на поисковом индексе Яндекса.
  • YandexAdditional — правило ограничения; отдельного краулера под этим именем нет. Если закрыть для него страницы, их содержимое не будет использоваться в быстрых ответах на базе YandexGPT и в ответах Поиска с Алисой. Подробно о нём рассказано в статье «Как попасть в ответы Алисы и Яндекс Нейро».

OpenAI описывает трёх роботов, и настройки для них независимы:

  • GPTBot — собирает данные, которые могут использоваться для обучения генеративных моделей;
  • OAI-SearchBot — нужен, чтобы сайты появлялись в результатах поиска ChatGPT;
  • ChatGPT-User — заходит на страницу, когда пользователь ChatGPT сам попросил её открыть. OpenAI оговаривает, что для таких действий по запросу пользователя правила robots.txt могут не применяться; актуальную формулировку проверяйте в документации.

Anthropic — ClaudeBot: робот, который собирает данные для моделей компании.

Perplexity — PerplexityBot: обходит страницы, чтобы показывать сайты и ссылки в ответах Perplexity.

Google — Google-Extended: управляющий токен, своего робота за ним тоже нет. Страницы по-прежнему обходит Googlebot, а через Google-Extended можно запретить использовать их для обучения и работы моделей Gemini. На присутствие в обычном поиске Google он не влияет.

DeepSeek — в журналах встречается user-agent DeepSeekBot. Подробной публичной документации о нём мало, поэтому решение по нему принимайте так же, как по роботам для обучения, и следите за обновлениями.

GigaChat — публичного отдельного робота с описанным user-agent нет, поэтому прописать для него правило нельзя.

Пример robots.txt для бизнеса, который хочет быть в ответах нейросетей

Условный пример для интернет-магазина. Задача: служебные разделы закрыты для всех, поисковые и пользовательские ИИ-роботы допущены к каталогу и условиям, обучение моделей остаётся на усмотрение владельца.

# Все роботы: закрыть служебные разделы
User-agent: *
Disallow: /admin/
Disallow: /cart/
Disallow: /search/

# Яндекс: у отдельной группы свои правила,
# поэтому служебные разделы дублируем
User-agent: Yandex
Disallow: /admin/
Disallow: /cart/
Disallow: /search/

# Ответы на базе YandexGPT и Поиска с Алисой — разрешены
User-agent: YandexAdditional
Allow: /

# Поиск и ответы ChatGPT — разрешены
User-agent: OAI-SearchBot
Disallow: /admin/
Disallow: /cart/

User-agent: ChatGPT-User
Disallow: /admin/
Disallow: /cart/

# Поиск Perplexity — разрешён
User-agent: PerplexityBot
Disallow: /admin/
Disallow: /cart/

# Обучение моделей — пример запрета, решение за вами
User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

Sitemap: https://example.ru/sitemap.xml

Обратите внимание на дублирование служебных разделов. Робот выполняет только ту группу, которая обращена к нему по имени, а общую группу со звёздочкой в этом случае не читает. Если вы хотите, чтобы ваши тексты использовались и для обучения моделей, просто уберите блоки с Disallow: / для GPTBot, ClaudeBot и Google-Extended.

Ошибки в robots.txt, которые закрывают сайт от ИИ

  1. Случайно закрыли всё. Disallow: / в группе со звёздочкой остался после тестовой версии сайта или редизайна. Сайт выпадает и из поиска, и из ответов нейросетей.
  2. Disallow для YandexAdditional «за компанию». Строку скопировали из шаблона «закрыть сайт от ИИ» вместе с запретами для других роботов. В обычном поиске Яндекса сайт есть, а в ответах Нейро и Алисы его содержимое не используется.
  3. Отдельная группа без дублирования. По справке Яндекса, если в robots.txt есть группа для конкретного робота Яндекса, группы Yandex и * этим роботом не используются. Создали группу «YandexBot» с одним правилом — и все остальные запреты для него исчезли. Так же устроены группы и у других роботов.
  4. Закрыли поиск, хотели закрыть обучение. Запретили OAI-SearchBot вместо GPTBot или оба сразу, не разобравшись в назначении.
  5. Ждут от robots.txt защиты. Файл работает как просьба к добросовестным роботам, замком он не служит. Закрытая в robots.txt страница может быть известна по внешним ссылкам, а недобросовестный бот может правила проигнорировать.
  6. Важное лежит в закрытых разделах. Условия доставки в /help/, а /help/ закрыт целиком. Проверьте, что страницы с ценами, условиями и контактами открыты.

Не только robots.txt: защита от ботов и метатеги

Бывает, что robots.txt настроен идеально, а ИИ-роботы всё равно не видят сайт. Частые причины:

  • Защита от ботов у хостинга или сети доставки контента. Многие сервисы умеют блокировать «подозрительных» роботов одной галочкой, в том числе ИИ-роботов. Сайт в этом случае отвечает им ошибкой или страницей проверки, и robots.txt до них даже не доходит. Проверьте настройки защиты и список заблокированных роботов.
  • Метатег noindex и заголовок X-Robots-Tag. Если страница закрыта от индексации, её не будет в поисковом индексе, а значит, и в ответах, которые на нём строятся (например, в Нейро).
  • Содержимое только в скриптах. Робот получил страницу, но цены и описания подгружаются скриптом после загрузки. Многие роботы скрипты не выполняют и видят пустую карточку.

Пример: как одна строка убрала магазин из ответов

Условный пример. Интернет-магазин чая в Самаре после обновления сайта заметил, что Алиса на вопрос о магазине отвечает общими словами, хотя в обычном поиске Яндекса магазин на месте. Разработчик при переезде взял robots.txt из шаблона «защита от нейросетей», где среди прочего было:

User-agent: YandexAdditional
Disallow: /

Индексацию строка не затронула, поэтому в Вебмастере всё выглядело нормально. Но содержимое страниц перестало использоваться в генеративных ответах. После того как правило убрали, а заодно открыли OAI-SearchBot, у нейросетей снова появилось, на что опереться. Попадёт ли магазин в конкретный ответ, решает система, но препятствие исчезло.

Как проверить по логам сервера

robots.txt говорит, что вы разрешили. Журналы сервера показывают, кто на самом деле приходит.

  1. Получите журналы доступа у хостинга или администратора. Обычно это файл access.log, где у каждого запроса есть адрес страницы, код ответа и user-agent.
  2. Найдите ИИ-роботов по имени. Ищите в поле user-agent: YandexBot, GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, DeepSeekBot.
  3. Посмотрите коды ответов. Если роботу массово отдаются 403 или 5xx, его может блокировать защита от ботов или сетевой экран. Такая причина невидимости с robots.txt никак не связана.
  4. Проверьте, какие страницы читают. Доходят ли роботы до карточек товаров, цен и условий или упираются в главную.
  5. Не верьте user-agent на слово. Его легко подделать. OpenAI публикует диапазоны адресов своих роботов, а Яндекс описывает проверку своих роботов через обратный DNS-запрос.

Отдельно проверьте сам robots.txt в Яндекс Вебмастере: там есть инструмент анализа файла, который покажет, разрешена ли конкретная страница. А что нейросети в итоге отвечают о компании, проверяйте по методике из статьи «Как проверить, что нейросети говорят о вашей компании».

Открыть или закрыть: как принять решение

Простое правило для бизнеса, которому важны клиенты из нейросетей:

  • поисковые роботы и правила для ответов (YandexBot, YandexAdditional, OAI-SearchBot, PerplexityBot) держите открытыми для публичных страниц;
  • роботы по запросу пользователя — тоже открыты: человек уже интересуется вами;
  • роботы для обучения — решайте сознательно. Если тексты — ваш продукт, например платные статьи, их разумно закрыть. Если это описание товаров и услуг, которое вы и так хотите донести до всех, закрытие мало что защищает.

И запрет в robots.txt не единственная мера. Платные материалы надёжнее защищать авторизацией, а не строчкой в robots.txt.

Если robots.txt в порядке, а нейросети вас всё равно не видят

Тогда причину стоит искать шире: в защите от ботов, метатегах, скриптах, в том, как устроены сами страницы. В тариф GEO-оптимизации SetSearch входит машиночитаемая версия сайта или GEO-агент на основе MCP. Вариант подбирается под сайт, интеграцию выполняет команда SetSearch. Она же следит за трендами ИИ-поиска, проверяет читаемость сайта для нейросетей и регулярно обновляет решение под их новые требования.

Начать можно с проверки на собственном сайте. Бесплатный GEO-аудит покажет, что нейросети говорят о компании сейчас и что мешает им прочитать ваши страницы.

Памятка перед тем, как трогать robots.txt

  • ИИ-роботы бывают трёх видов: для обучения, для поиска и ответов, по запросу пользователя.
  • YandexAdditional и Google-Extended сами сайт не обходят. Это правила-переключатели. YandexAdditional не закрывайте «за компанию», если хотите быть в ответах Нейро и Алисы.
  • Поисковых роботов держите открытыми для публичных страниц.
  • Роботов для обучения закрывайте осознанно: на поисковые ответы это напрямую не влияет.
  • Отдельная группа для робота отменяет для него общие правила, поэтому запреты нужно продублировать.
  • Результат проверяйте по журналам сервера и в Яндекс Вебмастере. Текст robots.txt показывает только намерения.

Источники

Частые вопросы

Если закрыть GPTBot в robots.txt, сайт пропадёт из ChatGPT?

Не обязательно. GPTBot по описанию OpenAI собирает данные, которые могут использоваться для обучения моделей, а за поиск в ChatGPT отвечает другой робот — OAI-SearchBot. Правила для них задаются отдельно, поэтому можно запретить одно и разрешить другое.

Как закрыть сайт от нейросетей полностью?

Можно прописать Disallow для каждого известного ИИ-робота и правила ограничения вроде YandexAdditional и Google-Extended. Но полной гарантии robots.txt не даёт: это просьба к добросовестным роботам, а не защита. И закрываясь, вы убираете себя из ответов нейросетей, где вас могли бы рекомендовать.

Есть ли у GigaChat свой робот, которого нужно разрешить?

Публичного отдельного робота GigaChat с описанным user-agent нет. Поэтому специальное правило для него в robots.txt прописать нельзя.

Почему робот Яндекса игнорирует мои правила для всех роботов?

По справке Яндекса, если в robots.txt есть отдельная группа для робота Яндекса, группы Yandex и звёздочка этим роботом не используются. Все нужные запреты придётся продублировать внутри его собственной группы.

Как узнать, какие ИИ-роботы уже заходят на сайт?

Посмотрите журналы доступа веб-сервера и поищите в поле user-agent названия роботов: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, YandexBot. Учтите, что user-agent можно подделать, поэтому для важных выводов проверяйте и адрес, с которого пришёл запрос.

Узнайте, что нейросети говорят о вас сегодня

Пришлём отчёт: как вас видят Алиса, DeepSeek и ChatGPT и что изменить, чтобы они рекомендовали вас.

Получить бесплатный аудит →

Демо на ваших данных

Развернём ИИ-ассистента на материалах вашего сайта за один день и пришлём ссылку на почту. 14 дней бесплатно, без предоплаты и договора.

Бесплатный GEO-аудит

Пришлём отчёт на почту в течение суток: как ваш сайт видят ChatGPT, Perplexity, Gemini и Алиса и что исправить, чтобы нейросети рекомендовали вас.