Трафик и привлечение

llms.txt и доступ ИИ-ботов к сайту: что это и нужно ли школе

Файл llms.txt лежит в корне сайта и в формате Markdown коротко описывает сайт и его главные страницы для ИИ-агентов. Это открытое предложение, а не стандарт: ни OpenAI, ни Google, ни Яндекс не называют его условием попадания в ответы. Для онлайн-школы важнее, чтобы robots.txt, сервер и защита хостинга пускали поисковых ИИ-ботов.

Что такое llms.txt?

llms.txt представляет собой текстовый файл в формате Markdown, который кратко рассказывает ИИ-агенту, о чём сайт и какие страницы на нём главные. Его предложил исследователь Джереми Ховард в сентябре 2024 года, а в августе 2026 года вышла вторая версия описания. Файл кладут в корень сайта, по адресу вида school.ru/llms.txt. Можно положить и в папку: тогда он описывает только страницы внутри неё.

Зачем он нужен, автор объясняет так: сайт целиком не помещается в контекст языковой модели, а короткий указатель помещается. Агент открывает llms.txt, когда помогает пользователю с задачей, и по ссылкам идёт к нужным страницам. Рядом предлагается держать Markdown-версии страниц по тем же адресам с окончанием .md, но это необязательная часть.

Как выглядит файл llms.txt?

Обязательна в файле llms.txt только первая строка с заголовком первого уровня, то есть названием сайта. Дальше по порядку идут цитата с кратким описанием, свободный текст и разделы второго уровня со списками ссылок. У каждой ссылки можно оставить пометку после двоеточия. Раздел с названием Optional собирает второстепенное, его агент вправе пропустить. Для условной онлайн-школы файл мог бы выглядеть так:

# Школа интерфейсного дизайна

> Онлайн-курсы по дизайну интерфейсов для начинающих и практикующих дизайнеров.

## Курсы
- [Дизайн интерфейсов с нуля](https://school.example/courses/ui-start/): программа, длительность, формат
- [Цены и рассрочка](https://school.example/prices/): стоимость курсов и условия оплаты

## Условия
- [Возврат денег](https://school.example/refund/): когда и как вернуть оплату
- [Отзывы выпускников](https://school.example/reviews/): тексты отзывов с датой и курсом

## Optional
- [Блог](https://school.example/blog/): статьи о профессии
Пример файла llms.txt для условной онлайн-школы: заголовок, краткое описание и разделы со ссылками.

Даёт ли llms.txt цитирование в ChatGPT и Алисе?

Подтверждения, что llms.txt помогает попасть в ответы ChatGPT, Алисы или ИИ-обзоров Google, в первоисточниках нет. Google в документации о своих ИИ-функциях пишет прямо: особые файлы и особая разметка для них не нужны. В описании роботов OpenAI и в справке Яндекса о роботах llms.txt как способ влиять на показ в ответах не упоминается. Anthropic в статье о своих ботах его тоже не называет.

Сам сайт llmstxt.org не утверждает, что какой-либо поисковик принял формат. Он приводит другой пример: OpenAI, Anthropic и Google выложили llms.txt для документации своих разработчиков. Значит, компании считают файл удобным для агентов, которые читают документацию, но о его роли в поисковых ответах ничего не говорят. Подрядчик, который продаёт llms.txt как путь в ответы нейросетей, обещает больше, чем написано в источниках.

Чем llms.txt отличается от robots.txt и sitemap.xml?

llms.txt ничего не разрешает и не запрещает, доступом роботов по-прежнему управляет robots.txt. У трёх файлов разные задачи. robots.txt сообщает роботу, куда ему можно заходить. sitemap.xml перечисляет все страницы сайта, которые стоит проиндексировать. llms.txt даёт короткую подборку главного с пояснениями. Автор формата так и пишет: llms.txt дополняет robots.txt, но цели у них разные.

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

Какие ИИ-боты заходят на сайт и что каждый делает?

ИИ-боты делятся на три вида: одни собирают тексты для обучения моделей, другие строят поисковый индекс для ответов, третьи открывают страницу, когда о ней спросил конкретный пользователь. Компании описывают своих роботов на отдельных страницах документации, и по ним видно, что у каждой компании эти задачи разнесены по разным именам. В таблице роботы, которые чаще всего встречаются в robots.txt и в логах.

КомпанияРоботЧто делаетЧто даёт запрет в robots.txt
OpenAIOAI-SearchBotНаходит сайты для поиска ChatGPTСайт не показывается в поисковых ответах ChatGPT
OpenAIGPTBotСобирает тексты для обучения моделейТексты не идут в обучение, на поиск ChatGPT не влияет
OpenAIChatGPT-UserОткрывает страницу по просьбе пользователяПо словам OpenAI, правила robots.txt к нему могут не применяться
AnthropicClaudeBotСобирает тексты, которые могут пойти в обучениеБудущие тексты исключаются из обучения
AnthropicClaude-SearchBot, Claude-UserПоиск и запросы пользователей ClaudeСайт реже виден в ответах Claude с поиском
PerplexityPerplexityBotНаходит сайты для поиска Perplexity, не для обученияСайт выпадает из поиска Perplexity; Perplexity-User по запросу пользователя robots.txt обычно не учитывает
GoogleGoogle-ExtendedНе робот, а токен в robots.txt для обучения Gemini и его ответов с опорой на ПоискТексты не идут в Gemini; на показ в Google Поиске не влияет
ЯндексYandexBotОсновной робот, индексирует сайтСтраниц нет в Поиске, а значит, и в ответах Поиска с Алисой
ЯндексYandexAdditionalСам сайт не обходит, работает со страницами из индексаСодержимое не показывается в быстрых ответах YandexGPT и в ответах Поиска с Алисой

Как закрыть обучение и оставить поиск?

Закрыть обучение и оставить поиск можно в одном robots.txt, потому что у OpenAI, Anthropic и Google это разные имена. Запрещают роботов обучения, а поисковых не трогают. Учтите правило, которое Google описывает для своих роботов: если у робота есть собственный блок, общий блок для всех он уже не читает. У Яндекса особый случай: на YandexAdditional общее правило для всех роботов не действует, его закрывают только отдельной строкой.

User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: *
Allow: /

Sitemap: https://school.example/sitemap.xml
Пример robots.txt: роботы обучения OpenAI, Anthropic и Google закрыты, поисковые роботы и YandexAdditional открыты.

Решение о запрете на обучение школа принимает сама: это вопрос о том, готова ли она отдавать свои тексты в модели. На поисковые ответы такой запрет, судя по документации компаний, не влияет. Правки robots.txt OpenAI обещает учесть в поиске примерно за 24 часа, а Google обычно держит файл в кеше до суток.

Как проверить robots.txt сайта школы?

Проверка начинается с адреса school.ru/robots.txt в обычном браузере: файл должен открыться текстом. Первым делом ищут строку Disallow: / в блоке для всех роботов, она закрывает весь сайт. Потом смотрят отдельные блоки для OAI-SearchBot, Claude-SearchBot, PerplexityBot, YandexBot и YandexAdditional. Запрет поисковому роботу почти всегда ошибка, а запрет роботу обучения оказывается решением, которое кто-то принял за школу.

Частая находка на сайтах школ: robots.txt достался от шаблона конструктора или от прошлого подрядчика, и о его содержимом никто не помнит. Файл действует только на тот домен, протокол и порт, где лежит. Если курсы живут на поддомене или на отдельной платформе, у них свой robots.txt, и проверять придётся каждый. В Яндекс Вебмастере и Google Search Console есть инструменты, которые покажут, разрешён ли конкретный адрес их роботам.

Какие ответы сервера мешают ИИ-ботам?

Мешает ИИ-боту любой ответ сервера, кроме кода 200 с полным текстом страницы. Даже открытый robots.txt не спасёт, если сервер, CDN или защита от ботов отвечают роботу ошибкой. Google подробно описал, как его роботы реагируют на коды ответа файла robots.txt. Другие компании таких правил не публикуют, поэтому таблица опирается на правила Google и на общий смысл кодов.

Что получает роботПочему так бываетКак проверить
Код 200, но цены и программы нет в HTMLТекст подгружается скриптом после открытия страницы, а выполнение скриптов ИИ-компании в документации не обещаютОткрыть исходный код страницы и найти в нём цену и название курса
Код 403 на страницахЗащита хостинга, CDN или конструктора отсекает роботов по user-agent или IPЛоги сервера и раздел защиты от ботов в панели хостинга или CDN
Код 429Сработал лимит частоты запросовНастройки лимитов на сервере или в CDN
Код 404 на robots.txtФайла нет: Google считает, что ограничений нетОткрыть robots.txt в браузере
Код 5xx на robots.txtСервер падает или перегружен: Google на 12 часов прекращает обход сайта, потом до 30 дней пользуется старой копией файлаМониторинг доступности и отчёт о сканировании в Search Console
Длинная цепочка редиректовПереезды и склейки накопились: на robots.txt Google проходит не меньше пяти переходов, дальше считает, что файла нетПроверить адрес в Вебмастере или Search Console

Может ли хостинг или Cloudflare закрыть сайт от ИИ-ботов без ведома школы?

Может, и robots.txt этого не покажет. Cloudflare 1 июля 2025 года объявил, что по умолчанию блокирует ИИ-краулеры, пока те не платят авторам за контент. В документации сказано и о следующем шаге: с 15 сентября 2026 года для новых доменов боты обучения и агенты по умолчанию блокируются на страницах с рекламой, а поисковые остаются разрешены. Настройки живут в разделе Security Settings, пункт Configure AI bot policies.

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

Как отличить настоящего ИИ-бота от подделки?

Настоящего бота отличают по адресу, с которого он пришёл, а не по имени в запросе: user-agent подделывается одной строкой. OpenAI, Anthropic и Perplexity публикуют списки IP-адресов своих роботов. Яндекс предлагает обратный DNS-запрос: имя хоста настоящего робота заканчивается на yandex.ru, yandex.net или yandex.com, а прямой запрос по этому имени возвращает тот же IP. В Вебмастере есть инструмент проверки IP-адреса.

По этой же причине грубая проверка «отправить запрос с чужим user-agent» показывает не всё. Защита, которая узнаёт настоящих роботов по IP, может ответить поддельному запросу иначе, чем роботу. Надёжнее смотреть логи сервера: какие роботы приходили, на какие страницы и какой код получили.

Нужен ли llms.txt онлайн-школе?

llms.txt онлайн-школе не повредит, но и первым делом его заводить незачем. Сначала проверяют доступ: robots.txt не закрывает поисковых роботов, сервер отвечает кодом 200, защита хостинга их не отсекает, страницы курсов и цен есть в индексе Яндекса и Google. Только после этого имеет смысл потратить час на llms.txt со ссылками на программы, цены, условия возврата и отзывы.

У этого сайта, aikochetkov.ru, llms.txt есть: в нём краткое описание, основные разделы и список статей блога с кратким ответом каждой. robots.txt рядом с ним не содержит отдельных запретов для ИИ-ботов. Результатов от файла автор не измерял, поэтому показывает его как пример устройства, а не как доказательство пользы. Как рекомендация ИИ-ассистента выглядит на живом примере, разобрано в кейсе с Алисой AI.

Как это выглядит в онлайн-школе

Пример условный: он собран для иллюстрации и не описывает конкретную школу. Владелец школы услышал про llms.txt и просит подрядчика сделать файл. Перед этим подрядчик открывает robots.txt и видит, что сайт открыт для всех роботов. Казалось бы, порядок. Но в логах сервера запросы OAI-SearchBot и ClaudeBot получают код 403, а обычный браузер открывает те же страницы без ошибок.

Причина находится в панели CDN: при подключении домена там включилась блокировка ботов, и о ней никто не знал. Школа отключает блокировку для поисковых роботов, оставляет запрет для роботов обучения в robots.txt и проверяет, что цена и программа есть в HTML, а не только в форме заявки. llms.txt делают последним, за час. Дальше школа раз в месяц смотрит, пришли ли люди с сайтов нейросетей и сколько из них дошло до оплаты.

Когда проверка доступа ИИ-ботов школе не нужна?

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

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

Что открытый доступ ИИ-ботов даёт продажам школы?

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

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

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

Обязателен ли llms.txt для сайта?

Нет. Это открытое предложение, а не стандарт, и ни один поисковик не требует его для показа сайта. Google прямо пишет, что для его ИИ-функций особые файлы не нужны. Файл можно сделать за час, вреда от него нет, но начинать проверку доступа ИИ-ботов к сайту стоит с robots.txt и ответов сервера.

Читают ли llms.txt ChatGPT и Алиса?

В документации OpenAI о роботах и в справке Яндекса о роботах llms.txt как способ управлять показом в ответах не описан. Автор предложения пишет, что файл читают агенты по ходу задачи, когда помогают пользователю. Подтверждения, что он влияет на цитирование в поиске ChatGPT или в ответах Алисы, в первоисточниках нет.

Можно ли запретить ИИ обучаться на текстах школы и остаться в поиске ChatGPT?

Да. У OpenAI за обучение отвечает GPTBot, за поиск ChatGPT отвечает OAI-SearchBot, и их настройки независимы. Достаточно закрыть в robots.txt GPTBot и оставить открытым OAI-SearchBot. У Anthropic так же разделены ClaudeBot и Claude-SearchBot, у Google обучение Gemini закрывает токен Google-Extended, который на Поиск не влияет.

Как создать файл llms.txt?

Создайте текстовый файл llms.txt в Markdown и положите его в корень сайта. Первой строкой идёт заголовок с названием школы, затем цитата с кратким описанием, дальше разделы со ссылками на страницы курсов, цен, условий возврата и отзывов, у каждой ссылки короткая пометка. Второстепенные ссылки собирают в раздел Optional.

Почему ИИ-бот получает ошибку 403, если в robots.txt всё открыто?

robots.txt только просит роботов не заходить, а ошибку 403 отдаёт сервер, CDN или защита от ботов на хостинге. Такая защита может отсекать роботов по user-agent или IP, не заглядывая в robots.txt. Проверьте настройки защиты от ботов у хостинга и CDN, в Cloudflare это раздел Security Settings, и посмотрите в логах, какой код получают роботы.

Если похожая картина в вашей онлайн-школе, начните с причины, а не с новых вложений.

Источники

  1. llmstxt.org: The /llms.txt file, Jeremy Howard, версия 2, проверено 25.10.2026
  2. OpenAI: Overview of OpenAI Crawlers (OAI-SearchBot, GPTBot, ChatGPT-User), проверено 25.10.2026
  3. Anthropic: как боты Anthropic собирают данные и как их закрыть, проверено 25.10.2026
  4. Perplexity: Perplexity Crawlers (PerplexityBot, Perplexity-User), проверено 25.10.2026
  5. Яндекс Вебмастер: роботы Яндекса, YandexAdditional и проверка подлинности робота, проверено 25.10.2026
  6. Google Search Central: ИИ-функции и ваш сайт, проверено 25.10.2026
  7. Google Search Central: Google-Extended и общие роботы Google, проверено 25.10.2026
  8. Google Search Central: как Google обрабатывает robots.txt и коды ответа, проверено 25.10.2026
  9. Cloudflare: Content Independence Day, блокировка ИИ-краулеров по умолчанию, 1 июля 2025, проверено 25.10.2026
  10. Cloudflare Docs: Block AI bots и политики для ИИ-ботов, проверено 25.10.2026