← Все статьи

Как управлять доступом поисковых и AI-краулеров к сайту через robots.txt

Создано Обновлено

robots.txt лежит в корне сайта по адресу /robots.txt и подсказывает поисковым и AI-краулерам, какие пути обходить можно, а какие нельзя. Добросовестные боты эту просьбу соблюдают, но техническим запретом файл не является.

Все разделы статьиОткрыть содержание

Короткий путеводитель по тому, что этот файл реально делает, кого он останавливает, а кого нет, и с чего начать именно вам.

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

Что такое robots.txt и как его читают краулеры

Начнём с самого файла, ведь весь разговор про доступ крутится вокруг него.

robots.txt это обычный текстовый файл. Он лежит в корне сайта по адресу /robots.txt, строго в нижнем регистре, и доступен любому краулеру, который к нему обратится.

«The rules MUST be accessible in a file named "/robots.txt" (all lowercase) in the top-level path of the service.»
RFC 9309, Robots Exclusion Protocol, раздел 2 · проверено 20.10.2026

Что это значит для сайта. Файл должен лежать именно по адресу /robots.txt в корне и в нижнем регистре, иначе краулер его просто не найдёт.

Ничего магического внутри нет.

Краулер работает по порядку. Прежде чем ходить по вашим страницам, он запрашивает /robots.txt, читает строки User-agent с правилами доступа к путям и только потом решает, что обходить.

краулер обращается к robots.txt в корне и получает правила: часть разделов открыта, часть закрыта
Как краулер читает robots.txt перед обходом.

Одни разделы в ответе открыты, другие закрыты. Это и есть карта доступа, по которой бот строит обход.

User-agent: *
Disallow: /tmp/
Allow: /

User-agent: GPTBot
Disallow: /drafts/
Общая группа для всех краулеров и отдельная группа для конкретного бота. Строку с именем бота берите из его официальной документации.

Сначала краулер спрашивает, потом идёт.

В одном файле можно обращаться к разным ботам сразу. Каждому адресату отводится свой блок User-agent со своими правилами, поэтому обычные поисковые краулеры и AI-краулеры обслуживаются одним и тем же файлом.

И вот ключевое свойство этого файла.

Это правила обхода, то есть доступа к URI, которые соблюдающих ботов просят выполнять. Жёстким техническим барьером robots.txt не работает.

Поэтому файл действует только на тех, кто решил его соблюдать. Для остальных понадобится другой уровень защиты, и держать это в голове стоит с самого начала, чтобы не спутать просьбу с гарантией.

Раз файл только просит, встаёт вопрос, кто его вообще слушается.

Кто из поисковых и AI-ботов подчиняется robots.txt, а кто может его игнорировать

robots.txt остаётся просьбой. Разберёмся, кто её реально учитывает.

Добросовестные поисковые и AI-боты правила соблюдают. Часть ботов их игнорирует, особенно те, кому незачем представляться честно.

Просьба, а не замок.

У крупных вендоров есть свои токены user-agent, которые как раз и пишут в robots.txt.

У OpenAI таких токена три. GPTBot собирает данные для обучения моделей, OAI-SearchBot отвечает за поиск по сайтам внутри ChatGPT, а ChatGPT-User работает по запросу пользователя. У проекта Common Crawl это CCBot. Токены и назначение я сверяю с текущей документацией вендора.

AI-краулеры, их токены user-agent и назначение
КраулерТокен user-agentНазначениеУправляется через robots.txt
OpenAI GPTBotGPTBotСбор данных для обучения моделейДа
OpenAI OAI-SearchBotOAI-SearchBotПоиск по сайтам в ChatGPTДа
OpenAI ChatGPT-UserChatGPT-UserДействия по запросу пользователяДа
Common CrawlCCBotОткрытый сбор данных вебаДа

Токены и назначение сверяйте с текущей документацией вендора. В строках проверки встречаются также ClaudeBot и Google-Extended. Их назначение уточняйте по документации, а не по памяти.

Всеми этими ботами управляет тот же файл, что и обычными поисковыми краулерами. Отдельная галочка для ИИ не нужна, достаточно отдельного блока User-agent.

А почему эта тема вообще стала громкой?

Внимание к файлу выросло не на пустом месте. Доля автоматического трафика увеличилась, а AI-скраперы заметно нагружают инфраструктуру сайтов, и владельцы захотели этим управлять осознанно.

Как увидеть ботов в своём трафике

Сначала разберёмся, как этих ботов вообще заметить у себя.

Обычная веб-аналитика их почти не показывает. Краулеры не исполняют JavaScript, а счётчик срабатывает именно на нём. Зато серверные логи доступа фиксируют каждый визит, ведь в строке user-agent бот представляется сам.

203.0.113.10 - - [20/Oct/2026:09:14:02 +0000] "GET /guides/ HTTP/1.1" 200 5123
User-Agent: Mozilla/5.0 (compatible; GPTBot/1.4; +https://openai.com/gptbot)
В поле user-agent этой строки access-лога виден GPTBot. В веб-аналитике такого визита не будет.

Логи знают больше, чем счётчик.

Раз ботов видно, перейдём к тому, что можно сделать с их доступом.

Что robots.txt может, а чего не может, и почему Disallow не запрещает индексацию

Теперь самое важное. Что файл реально умеет, а где он бессилен?

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

  • Пустой Disallow у общей группы User-agent со звёздочкой оставляет сайт полностью открытым для обхода.
  • Директива Disallow со слешем полностью закрывает сайт для указанного бота.
  • Можно закрывать отдельные директории для отдельных ботов, и это вся середина шкалы между открытым и закрытым.
User-agent: *
Disallow:

User-agent: CCBot
Disallow: /
Сверху пустой Disallow оставляет сайт полностью открытым. Снизу Disallow со слешем закрывает весь сайт для указанного user-agent. Это контраст возможностей, а не разбор синтаксиса.

А вот дальше начинается самое частое заблуждение.

Закрыл в robots.txt, значит, страницы нет в поиске? Нет.

Закрытие в Disallow запрещает обход, но не исключает страницу из индекса Google. Закрытый URL всё равно может быть найден и проиндексирован, если на него ссылаются с других сайтов.

«A page that's disallowed in robots.txt can still be indexed if linked to from other sites.»
Google Search Central, Introduction to robots.txt, раздел об ограничениях · проверено 20.10.2026

Что это значит для сайта. Чтобы убрать страницу из выдачи, используйте noindex или закрытие доступа. Одного Disallow для этого недостаточно.

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

слева — краулер остановлен барьером, обход закрыт; справа — та же страница всё равно в выдаче по внешней ссылке
Обход и индекс это два разных уровня доступа.

Закрытый обход не стирает адрес из поиска. Он всё ещё может всплыть в выдаче по внешней ссылке.

Обход и индекс живут на разных уровнях.

Чтобы убрать страницу из выдачи, нужен noindex или закрытие доступа, а не строка Disallow.

noindex просит поисковик убрать страницу из результатов. Закрытие доступа, то есть пароль или ограничение на уровне сервера, вообще не пускает к ней. Для задачи убрать страницу из поиска оба способа надёжнее строки в robots.txt, потому что работают там, где Disallow не властен.

Почему блокировка AI-ботов не роняет позиции в поиске

И ещё один частый страх.

Заблокирую AI-ботов и выпаду из Google?

Обычный поиск Google не относится к AI-ботам. Поэтому блокировка AI-краулеров сама по себе не равна выпадению из поисковой выдачи.

Пуская или не пуская краулеров, вы отдельно решаете про поисковую видимость и отдельно про обучение моделей на вашем контенте. Это две разные цели.

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

Решайте по цели, а не по привычке закрывать всё подряд.

Прежде чем что-то менять, стоит посмотреть, что настроено сейчас.

Где посмотреть и как быстро проверить robots.txt

Посмотреть свой файл можно за минуту.

Откройте в браузере site.ru/robots.txt и найдите строки с GPTBot, ClaudeBot, Google-Extended и OAI-SearchBot. Если рядом с нужным ботом стоит Disallow, значит, этот краулер вы закрыли.

Буквально один адрес в адресной строке.

Чтобы проверить конкретный URL под конкретного бота, есть удобные инструменты. Это тестер robots.txt в Google Search Console, Bing Webmaster Tools или внешний валидатор.

Важная деталь. Результат для одного user-agent ничего не говорит про другого. Проверять стоит под каждого нужного бота отдельно, по его токену.

User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /
Если видите такие строки, а блокировать этих ботов не планировали, скорее всего, их добавил шаблон или пресет платформы.

Но бывает хитрее.

Часто блокировка появляется не руками владельца. Её приносят шаблоны, старые конфигурации и пресеты платформ. У Cloudflare, например, есть функция управления AI-трафиком через robots.txt, которая может быть включена по умолчанию и дописывать файл за вас, сигнализируя, что контент не стоит использовать для обучения ИИ.

Здесь важно не путать два механизма. Управление ботами на уровне сервиса, то есть галочка в панели Cloudflare, и сам файл robots.txt работают по-разному, и одно не редактирует другое автоматически.

Не смешивайте эти два уровня.

Когда нужных ботов закрыли без вас

Понять, что полезных краулеров прикрыли случайно, можно по симптому. AI-ботов в логах стало меньше или они вовсе пропали, хотя сами вы правил не трогали.

Разборы типичных ситуаций

Разбор ситуации

Пресет Cloudflare закрыл нужных ботов

МаратИмя изменено · город не указан

При аудите сайта клиента выяснилось, что GPTBot и ClaudeBot закрыты. Специально их никто не блокировал. Сработал пресет Cloudflare, который так и не пересмотрели.

Логотип ZrokРедакция Zrok

Классический случай непреднамеренной блокировки. Начните с просмотра site.ru/robots.txt и настроек управления ботами в панели платформы. Если блок не нужен, снимите его и перепроверьте доступ под каждого бота отдельно через тестер.

Разбор ситуации

Хостинг посоветовал закрыть лишних ботов

ИнгаИмя изменено · город не указан

Хостинг-провайдер порекомендовал через Cloudflare блокировать неправильных ботов. Совет чуть не закрыл нужных краулеров, но их заметили вовремя и откатили.

Логотип ZrokРедакция Zrok

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

После любых правок перепроверьте файл под каждого нужного бота, и через site.ru/robots.txt, и тестером.

Рядом с robots.txt всё чаще поминают ещё один файл.

Зачем говорят про llms.txt и чем он отличается от robots.txt

Про llms.txt сейчас много разговоров, поэтому коротко по сути.

llms.txt это предложенный формат, то есть файл /llms.txt, который работает как карта самого ценного контента для языковых моделей. По логике он продолжает robots.txt и sitemap, но ориентирован именно на LLM.

robots.txt он при этом не заменяет.

robots.txt регулирует обход и определяет, какие пути можно смотреть. llms.txt предлагает модели ориентир по ценному контенту, где собраны главные страницы и короткие описания. Это дополнение, которое работает на другом уровне и для другой задачи.

Статус у формата пока скромный. Это предложение, а не официальный стандарт; крупные вендоры официально его не поддерживают, а использовать карту или нет решает сам бот.

Поскольку это всё ещё предложение, поддержка зависит от конкретного бота. Закладываться на llms.txt как на гарантию сейчас рано, и для большинства небольших сайтов он не в приоритете.

Нужен не всем и не прямо сейчас.

Теперь выберите свою ситуацию.

С чего начать в вашей ситуации

По каждой типичной ситуации даю короткий честный ответ и показываю, куда двигаться дальше.

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

Нужно закрыть раздел или весь сайт. robots.txt попросит соблюдающих ботов не обходить указанные пути. Для гарантии этого мало, понадобится уровень сервера и/или noindex.

Файл есть, но непонятно, не блокирует ли он нужных ботов. Откройте site.ru/robots.txt, прогоните URL через тестер или валидатор и учтите пресеты Cloudflare.

Страница закрыта, но всё ещё в поиске. Disallow запрещает обход, а индексацию не трогает. Нужен noindex или закрытие доступа.

Услышали про llms.txt. Это предложенный формат-карта для языковых моделей, дополнение к robots.txt. Вендоры официально пока не поддерживают, так что спешить незачем.

Каждая из этих веток ведёт в свой детальный материал хаба, будь то составление файла, сценарии закрытия от индексации, разбор конкретных AI-ботов или проверка их подлинности. Здесь я намеренно не дублирую их содержание, а показываю развилку, чтобы вы не читали всё подряд.

Начните со своей строки.

Найдите ситуацию, которая описывает ваш случай, и переходите к подробному разбору именно по ней.

Вопросы и ответы

ОльгаИмя изменено · город не указанКак отличить полезных ботов от лишних в трафике?
Редакция Zrok

Опирайтесь на строку user-agent в серверных логах. Добросовестные боты честно представляются и указывают ссылку на свою документацию. Детальная проверка подлинности, то есть сверка IP с опубликованными вендором диапазонами, это отдельный разбор в хабе.

ПавелИмя изменено · город не указанМожно ли вообще полностью остановить скрейпинг?
Редакция Zrok

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

ТимурИмя изменено · город не указанИмеет ли значение язык llms.txt для мультиязычного сайта?
Редакция Zrok

Предложение llms.txt этот момент прямо не регламентирует, и единого правила у вендоров пока нет. Разумно делать карту на основном языке вашего контента, но гарантий, как именно бот её прочитает, сейчас никто не даёт.

Не нашли своего вопроса?Написать редакции

Схемы в материале это редакционные иллюстрации команды Zrok.

Источники проверены .

Логотип Zrok

Редакция Zrok

Редакция сервиса аналитики AI-видимости

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

Связаться с редакцией ↗