Назад в Learn
Москва
Инструкции

robots.txt для AI ботов: Полное руководство на 2026 год

Объемы AI-краулеров теперь сопоставимы с поисковыми ботами. Это руководство покажет вам точные директивы robots.txt для блокировки или разрешения GPTBot, ClaudeBot и PerplexityBot.

Автор: Daniel Mercer6 мин чтения
robots.txt for AI Bots: Complete 2026 Guide

Контроль AI-краулеров начинается с одного файла: robots.txt. Добавляя правильные директивы User-agent для GPTBot, ClaudeBot и PerplexityBot, Вы решаете, будут ли большие языковые модели обучаться на Вашем контенте или цитировать его в ответах — без единой строчки серверного кода.

Что такое robots.txt и почему его читают AI боты?#

robots.txt — это текстовый файл, размещенный в корне Вашего домена (https://yourdomain.com/robots.txt), который сообщает краулерам, к каким URL-адресам они могут или не могут получать доступ. Он следует протоколу исключения роботов (Robots Exclusion Protocol), де-факто стандарту, первоначально разработанному для поисковых систем. Крупные AI-лаборатории — OpenAI, Anthropic, Perplexity и другие — обязались соблюдать директивы robots.txt для своих краулеров обучения и поиска, что делает его Вашей первой линией защиты и основным механизмом согласия.

Чем robots.txt отличается от Meta Robots Tags?

Файл robots.txt работает на уровне сканирования: он полностью запрещает боту получать URL-адрес. Тег <meta name="robots"> или заголовок X-Robots-Tag работают на уровне индексации: бот получает страницу, но соблюдает такие инструкции, как noindex или noai. Для AI-ботов обычно требуется блокировка на уровне сканирования (robots.txt), когда Вам нужно нулевое раскрытие контента, и теги на уровне индексации, когда Вы не против сканирования, но не обучения.

У каких AI ботов есть официальные User-Agent строки в 2026 году?#

Каждый крупный AI-краулер публикует каноническую строку user-agent. Используйте их точно — в большинстве реализаций они чувствительны к регистру.

BotUser-agent stringОператор
OpenAI training crawlerGPTBotOpenAI
OpenAI browse/retrievalChatGPT-UserOpenAI
Anthropic training crawlerClaudeBotAnthropic
Anthropic browse/retrievalClaude-UserAnthropic
Perplexity retrievalPerplexityBotPerplexity AI
Google extended crawlGoogle-ExtendedGoogle
Common CrawlCCBotCommon Crawl
Cohere trainingcohere-aiCohere
Meta AI crawlerFacebookBotMeta
Apple AI crawlerApplebot-ExtendedApple

Примечание: Строки User-agent меняются. Всегда проверяйте их по официальной документации каждого оператора, прежде чем развертывать в рабочей среде.

Как заблокировать все AI боты с помощью robots.txt?#

Чтобы заблокировать каждый перечисленный AI-краулер со всего Вашего сайта, добавьте один блок Disallow для каждого user-agent:

User-agent: GPTBot
Disallow: /

User-agent: ChatGPT-User
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Claude-User
Disallow: /

User-agent: PerplexityBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: CCBot
Disallow: /

User-agent: cohere-ai
Disallow: /

User-agent: FacebookBot
Disallow: /

User-agent: Applebot-Extended
Disallow: /

Разместите эти блоки над Вашим общим правилом User-agent: *, чтобы они анализировались независимо. Никогда не полагайтесь на универсальный User-agent: * для блокировки AI-ботов, если Вы не проверили, что у этих ботов нет более конкретного правила в Вашем файле — специфичность побеждает.

Как разрешить AI ботам сканировать сайт, но запретить обучение?#

Некоторые AI-краулеры различают краулер обучения и краулер поиска (просмотра). ChatGPT-User от OpenAI получает страницы для ответа на вопросы пользователей в режиме реального времени; GPTBot получает страницы для обучения будущих моделей. Если Вы хотите, чтобы Вас цитировали в ответах ChatGPT, но не хотите предоставлять данные для обучения, разрешите агенту поиска и заблокируйте агента обучения:

# Блокировка краулера обучения
User-agent: GPTBot
Disallow: /

# Разрешение краулеру поиска (цитаты в ChatGPT)
User-agent: ChatGPT-User
Allow: /

Примените ту же логику для Anthropic: заблокируйте ClaudeBot, разрешите Claude-User.

Как частично заблокировать AI-краулеры по каталогам?#

Вам не обязательно выбирать вариант «все или ничего». Запретите определенные пути, оставив остальные открытыми:

User-agent: GPTBot
Disallow: /members/
Disallow: /premium-content/
Disallow: /api/
Allow: /blog/
Allow: /

Это сохраняет Ваш бесплатный блог доступным для AI-цитирования, защищая при этом платные или проприетарные каталоги. Порядок правил Allow и Disallow в блоке имеет значение — большинство парсеров применяют самый длинный совпадающий путь, поэтому будьте точны.

Что такое Google-Extended и следует ли его блокировать?#

Google-Extended — это специальный токен Google для контроля над тем, используется ли Ваш контент для обучения моделей Gemini и функции AI Overviews от Google. Он отличается от Googlebot. Блокировка Google-Extended не влияет на рейтинг Вашего сайта в Google Search или бюджет сканирования — Googlebot продолжает индексировать Ваши страницы в обычном режиме. Если Вы заблокируете Google-Extended, Ваш контент может реже появляться в качестве источника в AI Overviews.

# Блокировка только обучения Gemini/AI Overviews
User-agent: Google-Extended
Disallow: /

# Googlebot это не затрагивает — рейтинг сохраняется
User-agent: Googlebot
Allow: /

Как проверить, работает ли Ваш robots.txt?#

Проверка состоит из трех уровней:

  1. Проверка синтаксиса — вставьте свой файл в инструмент проверки robots.txt в Google Search Console или в автономный валидатор. Ищите ошибки разбора и конфликтующие правила.
  2. Анализ файлов журналов — отфильтруйте журналы доступа к Вашему серверу по строкам user-agent AI-бота. Если бот, который Вы заблокировали, все еще появляется, он может подделывать свой user-agent (robots.txt связывает только совместимых краулеров).
  3. Аудит сторонними инструментами — Такие инструменты, как генератор robots от SeoChatAI, позволяют создавать, просматривать и проверять директивы для AI-ботов перед развертыванием, уменьшая количество ошибок конфигурации.

Что произойдет, если AI-бот проигнорирует robots.txt?#

robots.txt сам по себе не имеет юридической силы — это протокол, а не брандмауэр. Соответствующие операторы, такие как OpenAI, Anthropic и Perplexity, публично обязались соблюдать его, но не существует технического механизма, предотвращающего игнорирование файла несовместимым краулером. Для более надежной защиты рассмотрите следующие варианты:

  • Ограничение скорости по диапазону IP-адресов — AI-лаборатории публикуют диапазоны IP-адресов своих краулеров; заблокируйте их на уровне CDN или WAF.
  • Блокировка AI-ботов Cloudflare — «Режим борьбы с ботами» Cloudflare включает блокировку AI-краулеров в один клик, начиная с 2024 года.
  • Условия обслуживания — Явное указание в Условиях обслуживания о запрете сбора данных добавляет юридический уровень поверх robots.txt.
  • llms.txt — Новое соглашение (см. наше руководство что такое llms.txt), которое сообщает AI-системам, какой контент Вы хотите и не хотите использовать для умозаключений.

Шаблон robots.txt: Сбалансированная конфигурация на 2026 год#

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

# ==========================================
# AI Training Crawlers — Blocked
# ==========================================
User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: CCBot
Disallow: /

User-agent: cohere-ai
Disallow: /

User-agent: Applebot-Extended
Disallow: /

# ==========================================
# AI Retrieval Crawlers — Allowed
# ==========================================
User-agent: ChatGPT-User
Allow: /

User-agent: Claude-User
Allow: /

User-agent: PerplexityBot
Allow: /

# ==========================================
# Search Engines — Full Access
# ==========================================
User-agent: Googlebot
Allow: /

User-agent: Bingbot
Allow: /

# ==========================================
# Global Fallback
# ==========================================
User-agent: *
Disallow: /private/
Disallow: /api/
Disallow: /members/

Sitemap: https://yourdomain.com/sitemap.xml

Вы можете сгенерировать настроенную версию этого файла с помощью генератора robots от SeoChatAI, который поддерживает актуальность списка user-agent и автоматически проверяет Ваш синтаксис.

Типичные ошибки, которых следует избегать#

  • Объединение правил AI-ботов в User-agent: * — это относится ко всем ботам, включая Googlebot. Всегда используйте именованных агентов.
  • Использование Disallow: без указания пути — Пустой Disallow: означает «разрешить все», а не «заблокировать все». Используйте Disallow: /, чтобы заблокировать весь сайт.
  • Забыть добавить ChatGPT-User при блокировке GPTBot — Это отдельные агенты. Блокировка одного не блокирует другого.
  • Не добавлять директиву Sitemap: — AI-боты используют карты сайтов для эффективного обнаружения контента. Включите это.
  • Кэширование устаревших файлов — Если Ваш CDN кэширует robots.txt, новые директивы не будут распространены немедленно. Установите короткий TTL (≤1 час) для этого файла.

Ключевые выводы#

  • Краулеры обучения и краулеры поиска используют разные строки user-agent — управляйте ими отдельно.
  • Google-Extended блокирует обучение Gemini, не затрагивая рейтинг Google Search.
  • robots.txt — это самый быстрый и наименее рискованный способ контроля доступа к контенту AI — разверните его перед любым другим решением.
  • Объедините robots.txt с мониторингом журналов и блокировкой на уровне IP для полного охвата от несовместимых ботов.
robots.txt for AI Bots: Complete 2026 Guide — illustration 1

Попробуйте наш бесплатный robots.txt generator

Читать статью
Поделиться статьёйXLinkedIn

Часто задаваемые вопросы

Как заблокировать GPTBot в robots.txt?
Добавьте специальный блок: `User-agent: GPTBot` в одной строке, затем `Disallow: /` в следующей. Это остановит краулер обучения OpenAI от доступа к любой странице на Вашем сайте. Чтобы также заблокировать краулер просмотра/поиска ChatGPT, добавьте отдельный блок для `ChatGPT-User`.
Может ли блокировка AI-ботов в robots.txt навредить моему рейтингу в Google?
Нет — если Вы нацелены на определенные user-agent AI-ботов и не ограничиваете `Googlebot`. Блокировка `Google-Extended` влияет только на обучение моделей Gemini и поиск источников AI Overviews; это не влияет на рейтинг Вашего сайта в органическом поиске или бюджет сканирования.
В чем разница между GPTBot и ChatGPT-User?
`GPTBot` — это краулер OpenAI для сбора данных для обучения будущих моделей. `ChatGPT-User` — это поисковый краулер OpenAI, который обращается к страницам в режиме реального времени для ответа на вопросы пользователей. Вы можете заблокировать один, не блокируя другого, что дает Вам детальный контроль над обучением и цитированием.
PerplexityBot соблюдает robots.txt?
Perplexity AI публично обязалась соблюдать директивы robots.txt. Добавьте `User-agent: PerplexityBot` с соответствующей директивой `Allow` или `Disallow`. Обратите внимание, что, как и все правила robots.txt, соблюдение является добровольным — отслеживайте журналы Вашего сервера, чтобы убедиться, что оно соблюдается.
Могу я заблокировать AI-краулеры от некоторых страниц, но не от других?
Да. Используйте директивы `Disallow` для определенных путей в каждом блоке бота — например, `Disallow: /premium/` блокирует только этот каталог, оставляя остальную часть Вашего сайта доступной. Комбинируйте с правилами `Allow:` для исключений внутри заблокированного пути.
Достаточно ли robots.txt, чтобы остановить AI-ботов от сбора данных с моего сайта?
robots.txt связывает только совместимых краулеров. Для более надежной защиты объедините его с блокировкой по диапазону IP-адресов в Вашем CDN или WAF, функцией блокировки AI-ботов Cloudflare и явным текстом Условий обслуживания. robots.txt — это необходимый первый шаг, а не полное решение.
Как часто я должен обновлять свой robots.txt для новых AI-ботов?
Просматривайте свой robots.txt не реже одного раза в квартал. Новые AI-лаборатории регулярно запускают краулеры, а существующие операторы иногда изменяют или добавляют строки user-agent. Подписка на журналы изменений разработчиков каждого оператора и ежемесячный аудит журналов Вашего сервера помогут Вам обнаружить новых ботов до того, как они накопили значительную активность сканирования.