llmsmap.ru

Руководство · практическое руководство

Как запретить нейросетям индексировать сайт: GPTBot и другие боты в robots.txt

Официальные user-agent GPTBot, ClaudeBot, Google-Extended, YandexAdditional и других ИИ-ботов, готовые блоки robots.txt и блокировка на сервере.

·9 мин. чтения
Как запретить нейросетям индексировать сайт: GPTBot и другие боты в robots.txt
Редакция llmsmap.ruРуководство · 9 мин. чтения

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

Ниже — список официальных user-agent, готовые блоки для robots.txt и способы закрыться жёстче, если вежливого запрета мало. Сценарии «разрешить полезных, закрыть агрессивных» подробно разобраны в статье robots.txt для ИИ-ботов.

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

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

Официальные user-agent нейросетей

Токен в robots.txtКомпанияНазначение
GPTBotOpenAIСбор данных для обучения моделей
OAI-SearchBotOpenAIПоказ сайтов в поиске ChatGPT
ChatGPT-UserOpenAIДействия пользователя в ChatGPT и GPTs
ClaudeBotAnthropicСбор данных для обучения моделей
Claude-SearchBotAnthropicИндексация для поиска Claude
Claude-UserAnthropicЗагрузка страниц по запросу пользователя
PerplexityBotPerplexityПоказ и ссылки в поиске Perplexity, не для обучения
Perplexity-UserPerplexityЗагрузка страниц по запросу пользователя
Google-ExtendedGoogleИспользование контента для обучения Gemini и grounding в Gemini Apps
Applebot-ExtendedAppleИспользование контента для обучения моделей Apple
YandexAdditionalЯндексПоказ контента в быстрых ответах YandexGPT и в Поиске с Алисой
CCBotCommon CrawlОткрытый веб-архив, на котором учатся многие модели
BytespiderByteDanceСбор данных для моделей ByteDance
meta-externalagentMetaСбор данных для ИИ-продуктов Meta

Важная деталь: Google-Extended и YandexAdditional — это не отдельные роботы, а управляющие токены. Сайт по-прежнему обходит Googlebot или YandexBot, а токен лишь сообщает, можно ли использовать контент в ИИ-функциях. Поэтому их запрет не убирает сайт из обычной выдачи. Полный список ботов с описаниями — в справочнике ИИ-краулеров.

Вариант 1: запретить только обучение

Самый частый и разумный выбор для СМИ, блогов и экспертных сайтов: модели не учатся на ваших текстах, но ассистенты с поиском продолжают ссылаться на сайт.

# Запрет обучения моделей
User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: Applebot-Extended
Disallow: /

User-agent: CCBot
Disallow: /

User-agent: Bytespider
Disallow: /

User-agent: meta-externalagent
Disallow: /

# Поиск в ассистентах разрешён
User-agent: OAI-SearchBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

Вариант 2: закрыть сайт от всех нейросетей

Подходит для закрытых баз знаний, платного контента и сайтов, которым ИИ-трафик не нужен совсем. Обычные поисковые роботы Яндекса и Google при этом продолжают работать.

User-agent: GPTBot
User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: ClaudeBot
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: PerplexityBot
User-agent: Perplexity-User
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: YandexAdditional
User-agent: CCBot
User-agent: Bytespider
User-agent: meta-externalagent
Disallow: /

Несколько строк User-agent подряд образуют одну группу, и правило Disallow применяется ко всем перечисленным ботам. Это короче, чем дублировать блок для каждого.

Вариант 3: закрыть только часть сайта

Например, оставить открытыми каталог и статьи, но закрыть платные материалы и личные кабинеты:

User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: YandexAdditional
Disallow: /premium/
Disallow: /account/
Allow: /

Собрать такой файл без ручной работы можно в генераторе ai.txt — он формирует правила для ИИ-ботов, которые затем можно перенести в robots.txt.

Почему robots.txt может не сработать

  • Это просьба, а не замок. Крупные компании официально соблюдают robots.txt, но неизвестные парсеры могут его игнорировать.
  • Боты пользовательских запросов. OpenAI пишет, что для ChatGPT-User правила robots.txt могут не применяться, так как действие инициировал человек. Perplexity говорит то же самое про Perplexity-User.
  • Запрет не удаляет уже собранное. Он действует на будущие обходы, а не на данные, попавшие в модели раньше.
  • Опечатки и регистр путей. Ошибка в имени бота или лишний пробел делают правило бесполезным. Пути в Disallow чувствительны к регистру.

Жёсткая блокировка на сервере

Если нужно гарантированно не отдавать контент, блокируйте запросы по User-Agent на уровне веб-сервера или CDN. Пример для nginx:

map $http_user_agent $ai_bot {
    default 0;
    ~*(GPTBot|ClaudeBot|CCBot|Bytespider|meta-externalagent) 1;
}

server {
    if ($ai_bot) { return 403; }
}

User-Agent легко подделать, поэтому для критичных данных добавляйте проверку по опубликованным IP-диапазонам (их публикуют OpenAI и Perplexity) или включайте защиту от ботов в CDN. Не блокируйте так Googlebot и YandexBot: Google-Extended и YandexAdditional работают только через robots.txt.

Как проверить, что запрет работает

  1. Откройте https://ваш-сайт/robots.txt и убедитесь, что файл отдаётся с кодом 200.
  2. Запустите аудит сайта: он покажет, какие из известных ИИ-ботов разрешены, а какие закрыты.
  3. Через 1–2 недели посмотрите логи сервера: заходы GPTBot и ClaudeBot должны прекратиться.

Что выбрать

Для большинства коммерческих сайтов полный запрет невыгоден: вы теряете ссылки из ассистентов, а конкуренты их получают. Оптимальный вариант — закрыть обучение и оставить поисковых ботов, а нейросетям, которым вы доверяете, дать понятную карту сайта через llms.txt. Посмотрите, как это сделали другие сайты, в примерах llms.txt.

Следующий шаг

Проверьте, насколько сайт готов к ИИ-поиску

Аудит проверит llms.txt, доступность для краулеров, структуру, скорость и другие сигналы AI-readiness.

Как запретить нейросетям индексировать сайт: GPTBot и другие боты в robots.txt — llmsmap.ru