// гайд
Как настроить robots.txt для ИИ-краулеров?

Автор: Dmitry Filippov, Founder, GET-GEO.AI
Опубликовано: 2026-08-19 · Обновлено: 2026-09-22
// краткий ответ
Настроить robots.txt для ИИ-краулеров — значит принять три отдельных решения, а не одно: пускать ли краулеры для обучения, краулеры поискового индекса и краулеры, которые забирают страницу по запросу пользователя. У каждого оператора под каждую задачу свой user-agent. Большинству сайтов стоит разрешить поиск и загрузку по запросу пользователя, а про обучение решить осознанно. И помнить: некоторые краулеры игнорируют robots.txt целиком.
- Чтобы настроить robots.txt для ИИ-краулеров, нужно принять три решения, по одному на задачу (обучение, поисковый индекс, загрузка по запросу пользователя). Речь о 19 user-agent, которые мы сверили с документацией операторов в августе 2026 года.
- У блокировки OAI-SearchBot цена прописана в документации: сайты, которые от него отказались, «не будут показываться в поисковых ответах ChatGPT». Если заблокировать GPTBot, видимость не пострадает: у OpenAI три агента, и обучение отделено от поиска.
- Четыре краулера, которые забирают страницу по запросу пользователя (ChatGPT-User, Perplexity-User, Meta-ExternalFetcher, Amzn-User), могут игнорировать robots.txt — так пишут сами операторы. Bytespider игнорирует файл на практике, это показывают измерения.
- Сделка такая: тяжёлый обход в обмен на цитирования. По данным Cloudflare Radar за июнь 2025 года, на один переход приходилось примерно 1 700 обходов у OpenAI и около 70 900 у Anthropic.
- Один из 18 запросов с user-agent известного ИИ-краулера поддельный (HUMAN Security, 2026), поэтому сверяйте IP-адреса источника с опубликованными списками операторов и блокируйте на уровне CDN или WAF.
Одно решение — на самом деле три
У вопроса «Блокировать ли ИИ-краулеры?» нет ответа, потому что это не один вопрос. Каждая крупная ИИ-компания запускает отдельные краулеры под отдельные задачи: краулеры для обучения наполняют корпус модели, краулеры поискового индекса собирают материал для ответов, которые на вас ссылаются, а краулеры по запросу пользователя читают страницу, потому что человек только что спросил о ней ассистента. Закройте их все одной строкой, и вы не заявите позицию по обучению моделей, а просто исчезнете из ответов ИИ.
Цена у решений разная. Заблокировать краулер для обучения — выбор принципиальный, и в большинстве случаев видимость от него не страдает. Google и Apple пишут об этом прямо. У OpenAI и Anthropic это следует из разделения агентов: поиск работает на отдельных агентах, и последствия для них описаны отдельно. Если заблокировать поискового агента или агента загрузки по запросу, цена прямая и прописана в документации: OpenAI, например, пишет, что сайты, отказавшиеся от OAI-SearchBot, «не будут показываться в поисковых ответах ChatGPT». Механику каждого ассистента мы разбираем в гайдах о том, как попасть в ответы ChatGPT, Claude и Perplexity; эта страница даёт полную карту.
Сделку задают два числа. Cloudflare посчитал, сколько страниц ИИ-компании обходят за каждого посетителя, которого присылают обратно: по данным Cloudflare Radar за июнь 2025 года, примерно 1 700 обходов на один переход у OpenAI и около 70 900 у Anthropic. С тех пор соотношения падают (панель AI Insights у Cloudflare показывает их в реальном времени), но суть ясна: вы отдаёте тяжёлый обход в обмен на цитирования. Свои условия вы задаёте по таблице ниже.
Полный список ИИ-краулеров, сверенный с документацией операторов
Каждая строка ниже сверена с документацией самого оператора по состоянию на август 2026 года. «Токен» — это имя, которое работает только как группа в robots.txt: отдельного краулера с таким user-agent нет.
| User-agent | Задача | Соблюдает robots.txt | Последствия блокировки |
|---|---|---|---|
| GPTBot — OpenAI | Обучение | Да | Новый контент не попадает в обучение моделей OpenAI; поиск ChatGPT работает на OAI-SearchBot |
| OAI-SearchBot — OpenAI | Поисковый индекс | Да | «Не будет показываться в поисковых ответах ChatGPT» |
| ChatGPT-User — OpenAI | Загрузка по запросу пользователя | «Правила могут не применяться» (официально) | Только просьба: загрузку запускает пользователь |
| ClaudeBot — Anthropic | Обучение | Да | Новый контент не попадает в обучающие наборы данных Anthropic |
| Claude-SearchBot — Anthropic | Поисковый индекс | Да | Не индексируется; «может снизить видимость сайта» |
| Claude-User — Anthropic | Загрузка по запросу пользователя | Да | Страницу нельзя получить по запросу пользователя Claude |
| PerplexityBot — Perplexity | Поисковый индекс | Да | Сайт выпадает из поискового индекса и цитирований Perplexity |
| Perplexity-User — Perplexity | Загрузка по запросу пользователя | «Обычно игнорирует robots.txt» (официально) | Только просьба, а не запрет |
| Google-Extended — Google (токен) | Обучение + grounding | Соблюдается через Googlebot | Сайт выпадает из обучения и grounding Gemini; поиск и AI Overviews не затронуты |
| Applebot — Apple | Поисковый индекс (Siri, Spotlight, Safari) | Да; если не назван отдельно, следует правилам Googlebot | Сайт выпадает из поисковых функций Apple |
| Applebot-Extended — Apple (токен) | Управление обучением | Соблюдается через Applebot | Сайт выпадает из обучения базовых моделей Apple, но остаётся в Siri и Spotlight |
| Meta-ExternalAgent — Meta | Обучение + индексация | Да | Сайт выпадает из обучения Meta AI и из её индекса |
| Meta-ExternalFetcher — Meta | Загрузка по запросу пользователя | «Может обходить robots.txt» (официально) | Только просьба, а не запрет |
| CCBot — Common Crawl | Открытый веб-архив | Да | Сайт выпадает из публичных наборов данных, на которых обучаются многие ИИ-лаборатории: это отказ сразу от всех |
| Amazonbot — Amazon | Улучшение продуктов; может обучать ИИ-модели Amazon | Да | Amazon перестаёт обходить сайт, в том числе для обучения моделей |
| Amzn-SearchBot — Amazon | Поисковый индекс (поисковые функции Alexa; без обучения) | Да; если не назван отдельно, следует общим правилам для поисковых краулеров | Сайт выпадает из поисковых функций Alexa |
| Amzn-User — Amazon | Загрузка по запросу пользователя (запросы Alexa) | «Может следовать не всем директивам robots.txt» (официально) | Только просьба, а не запрет |
| DuckAssistBot — DuckDuckGo | Ответы в реальном времени (без обучения) | Да (изменения действуют в течение 72 часов) | Сайт выпадает из ответов DuckAssist |
| Bytespider — ByteDance | Обучение (документации нет) | Нет; по измерениям, на практике игнорирует | Через robots.txt никак; нужна блокировка на уровне сервера |
Три конфигурации robots.txt для ИИ-краулеров
Таблица сводится к трём рабочим политикам.
Конфигурация 1 — видимость прежде всего. Разрешить всё, и явно: отдельная группа Allow для каждого краулера из таблицы, описанного в документации (всех, кроме Bytespider: разрешать краулер, который игнорирует файл, бессмысленно) плюс общее правило. Подходит сайтам, которые живут тем, что их находят и цитируют: контентным бизнесам, агентствам, большинству B2B. Так сделано у нас (подробнее — в разделе «Как это настроено у нас»).
User-agent: GPTBot
Allow: /
User-agent: OAI-SearchBot
Allow: /
User-agent: ClaudeBot
Allow: /…и так далее для каждого агента из таблицы. Полная версия — наш рабочий файл get-geo.ai/robots.txt.
Конфигурация 2 — без обучения. Самый частый осознанный выбор: не попадать в корпус моделей и оставаться в ответах. Запрещаем краулеры и токены для обучения, разрешаем остальное. Две оговорки, прежде чем копировать. Строка для Bytespider остаётся лишь просьбой (причину объясняем в следующем разделе). А из всех отказов от обучения только отказ от Meta-ExternalAgent обходится потерей видимости, потому что сайт выпадает и из индекса Meta. Сама конфигурация:
User-agent: GPTBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: Applebot-Extended
Disallow: /
User-agent: Meta-ExternalAgent
Disallow: /
User-agent: CCBot
Disallow: /
User-agent: Amazonbot
Disallow: /
User-agent: Bytespider
Disallow: /
User-agent: *
Allow: /Конфигурация 3 — полный запрет. Оправдан для платного или закрытого контента. В robots.txt над одним блоком правил можно поставить несколько строк User-agent, так что файл остаётся компактным. Applebot мы сюда не включаем: если его заблокировать, вы пропадёте и из поиска Siri и Spotlight, а это потеря серьёзнее, чем ответы ИИ:
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: Meta-ExternalAgent
User-agent: Meta-ExternalFetcher
User-agent: CCBot
User-agent: Amazonbot
User-agent: Amzn-SearchBot
User-agent: Amzn-User
User-agent: DuckAssistBot
User-agent: Bytespider
Disallow: /Прежде чем выкладывать такой файл, прочитайте следующий раздел: для нескольких агентов выше файл — просьба, а не преграда.
Какие ИИ-краулеры игнорируют robots.txt?
Robots.txt — это заявленная политика, а не способ что-то запретить силой. Для целого класса агентов операторы признают это сами. OpenAI о ChatGPT-User: «Поскольку эти действия инициирует пользователь, правила robots.txt могут не применяться». Meta о Meta-ExternalFetcher: он «может обходить robots.txt, потому что выполняет загрузки, которые запросил пользователь». Краулер Perplexity по запросу пользователя «обычно игнорирует правила robots.txt». Amazon об Amzn-User: он «может следовать не всем директивам robots.txt». Логика одна: спросил человек, значит, загрузка считается визитом человека, а не обходом.
Есть ещё Bytespider, у которого документации нет вовсе и который, по измерениям, игнорирует файл на практике: Cloudflare обнаружил, что он обращается к защищённым сайтам чаще любого другого ИИ-краулера (40,4% в середине 2024 года), а HAProxy насчитал на него почти 90% своего трафика ИИ-краулеров и отметил, что инструкции robots.txt он игнорирует.
Поэтому реально ограничивать доступ приходится уровнем ниже. Сверяйте краулеры со списками IP-адресов, которые публикует большинство операторов (OpenAI, Anthropic, Apple, Common Crawl и DuckDuckGo ведут списки в JSON, Amazon публикует диапазоны на странице для разработчиков), и блокируйте на CDN или WAF то, что действительно хотите остановить. Проверка важнее, чем кажется: по данным HUMAN Security, один из 18 запросов с user-agent известного ИИ-краулера поддельный.
Как это настроено у нас
Наш собственный robots.txt — конфигурация «видимость прежде всего»: 19 явных групп Allow по агентам (каждый агент из таблицы, который соблюдает файл, краулеры по запросу пользователя, которых мы всё равно рады видеть, и классический Bingbot), а за ними общее правило Allow. В эту форму мы переделали файл в августе 2026 года, заодно убрав устаревшую группу anthropic-ai. Когда проверяли факты для этого гайда, убрали и группу cohere-ai, добавленную на всякий случай: по документации самой Cohere, краулеров у неё сейчас нет.
Очевидное возражение: одна строка «User-agent: * / Allow: /» дала бы точно такое же поведение краулеров. Верно. Но явные группы дают три вещи, которых однострочник не даёт. Каждый оператор видит явное разрешение, а не просто отсутствие запрета. Будущие правки безопаснее: Disallow, добавленный для одного агента, не распространится незаметно на агентов, о которых никто не подумал. И файл заодно служит нам чек-листом для проверки: когда оператор выпускает нового агента (за последние два года так сделали и OpenAI, и Anthropic), пробел виден в самом файле и в наших логах краулеров.
Остальную настройку GEO (Generative Engine Optimization) на этом сайте мы описали в отдельном гайде. Издатель с платным архивом может выбрать конфигурацию 2 или 3. Что бы вы ни выбрали, пересматривайте файл раз в квартал: OpenAI добавил OAI-SearchBot в 2024 году, Anthropic — Claude-SearchBot в 2025-м, а Amazon к 2026 году разделил обход на три агента. Политика, написанная в 2024 году, может уже не покрывать нужных краулеров.
Вопросы по теме
Стоит ли блокировать ИИ-краулеры?
Разделите вопрос по задачам. Если заблокировать краулеры для обучения (GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, CCBot, Amazonbot), видимость в поиске не пострадает: у Google и Apple это прямо написано в документации, у остальных следует из того, как разделены их краулеры. Исключение — Meta-ExternalAgent: он и собирает данные для обучения, и индексирует, поэтому его блокировка закрывает и то и другое. Если заблокировать агентов поискового индекса и загрузки по запросу, вы пропадёте из ответов ИИ, а там задают всё больше вопросов о покупке. Об обучении решайте, исходя из своих принципов, о видимости — по тому, откуда приходят ваши цитирования и трафик.
Убирает ли блокировка GPTBot мой сайт из ChatGPT?
Нет. GPTBot собирает данные только для обучения модели. Поиск ChatGPT работает на OAI-SearchBot, а страницы по запросу пользователя читает ChatGPT-User: заблокируйте GPTBot, и оба продолжат работать. Так же разделены агенты у Anthropic: ClaudeBot отдельно, Claude-SearchBot и Claude-User отдельно.
Влияет ли Google-Extended на AI Overviews?
Нет, и это самая частая ошибка в текстах на эту тему. Google пишет, что Google-Extended управляет обучением Gemini и grounding, то есть тем, на какие источники Gemini опирается в ответах, и «не влияет на включение сайта в поиск Google». AI Overviews и AI Mode — часть самого поиска: ими управляют доступ Googlebot и настройки сниппетов (nosnippet, data-nosnippet, max-snippet, noindex). Полная механика описана в нашем гайде о том, как попасть в Google AI Overviews.
Как проверить, что краулер настоящий?
Никогда не доверяйте одной строке user-agent: по замерам HUMAN Security за 2026 год, один из 18 запросов, называющих себя известным ИИ-краулером, поддельный. Сверьте IP-адрес источника с опубликованным списком оператора: OpenAI, Anthropic, Apple, Common Crawl и DuckDuckGo публикуют списки IP в JSON, Amazon — диапазоны на странице для разработчиков, а Google и Apple поддерживают проверку через обратный DNS. Всё, что проверку не прошло, считайте скрейпером, как бы оно себя ни называло.
Достаточно ли robots.txt или нужен ещё llms.txt?
У них разные задачи. Robots.txt управляет доступом: кто и что может забирать. llms.txt — навигационная подсказка: машиночитаемая карта, которая помогает моделям найти и понять ваши главные страницы, когда доступ уже открыт. Сначала доступ: llms.txt за общим Disallow никому не поможет. У llms.txt в этой серии свой гайд.
Материалы по теме
Источники
- 01Наш гайд: как попасть в Google AI Overviews?
- 02Наш гайд: как на практике делать GEO на своём сайте?
- 03OpenAI — документация по краулерам: GPTBot, OAI-SearchBot, ChatGPT-User
- 04Anthropic — документация по краулерам: ClaudeBot, Claude-SearchBot, Claude-User
- 05Perplexity — документация по краулерам: PerplexityBot, Perplexity-User
- 06Google — основные краулеры и Google-Extended
- 07Google — ИИ-функции в поиске и настройки для владельцев сайтов
- 08Apple — Applebot и Applebot-Extended
- 09Meta — веб-краулеры: Meta-ExternalAgent, Meta-ExternalFetcher
- 10Common Crawl — документация CCBot
- 11Amazon — документация Amazonbot
- 12DuckDuckGo — документация DuckAssistBot
- 13Cloudflare — сколько обходов приходится на один переход у ИИ-платформ (июль 2025) и панель AI Insights
- 14Cloudflare — Bytespider лидирует по трафику ИИ-краулеров и блокировкам (июль 2024)
- 15HAProxy — около 90% нашего трафика ИИ-краулеров приходится на Bytespider (октябрь 2024)
- 16HUMAN Security — ИИ-трафик в 2026 году: как часто подделывают краулеров
// поделиться
Как процитировать эту страницу
Материалы можно цитировать и использовать со ссылкой на эту страницу.
“Как настроить robots.txt для ИИ-краулеров?” — GET-GEO.AI, 2026-09-22. https://get-geo.ai/ru/guides/robots-txt-for-ai-crawlers