llms.txt: для чего нужен файл и как добавить его на сайт
Neaptide · 22 июля 2026 г. · 5 мин чтения · Обновлено: 3 октября 2026 г.
Когда стоит добавлять llms.txt: выбор страниц, пример Markdown, публикация и проверка ссылок. Что файл даёт ИИ-инструментам и чего от него не стоит ожидать.
В этой статье

llms.txt пригодится, когда ИИ-помощнику нужно дать короткий список материалов сайта. Скажем, чтобы разобраться в подписке, ему понадобятся тарифы, инструкция по настройке и условия отмены. Эти ссылки с пояснениями собирают в одном файле и дальше передают помощнику один адрес.
По сути, llms.txt — текстовый путеводитель по сайту для программ, которые работают с языковыми моделями. Польза от него есть, только когда программа действительно читает файл и открывает материалы по ссылкам. От одной публикации поисковый сервис сайт не найдёт и чаще рекомендовать его не станет.
Когда стоит делать llms.txt
Сначала решите, какую задачу файл должен закрывать: помочь найти инструкцию, сравнить тарифы, подобрать курс по уровню подготовки. Выпишите вопросы клиентов и напротив каждого поставьте страницу с ответом. Если про каждую ссылку понятно, зачем она в списке, основа путеводителя готова.
Если на сайте пока нет состава услуги, цены и ограничений, сначала допишите их: llms.txt только ссылается на страницы и новых сведений не добавит. Небольшому сайту, где всё предложение умещается на одной понятной странице, отдельный файл, скорее всего, не нужен.
Чем llms.txt отличается от sitemap.xml и robots.txt
llms.txt — открытое предложение формата, которое Джереми Ховард опубликовал в 2024 году; в августе 2026 года вышла вторая редакция. Поисковые системы его не требуют. Google прямо пишет, что его поиск такие файлы игнорирует: на видимость и ранжирование llms.txt не влияет. Держать файл имеет смысл ради других инструментов, которые его читают.
- sitemap.xml сообщает поисковым системам адреса страниц, которые вы хотите предложить для обхода. Он не гарантирует индексацию.
- robots.txt задаёт правила обхода для роботов. Это не способ защитить закрытые данные: для них нужна авторизация.
- llms.txt описывает сайт и даёт ссылки на полезные материалы. Он не меняет правила доступа к этим материалам.
Как составить файл
1. Выберите страницы с ответами на вопросы клиентов
Возьмите несколько частых вопросов из поддержки или отдела продаж. Например: «Что входит в базовый тариф?», «Можно ли перенести данные из другого сервиса?», «Как отменить подписку?». Для каждого найдите актуальную страницу с ответом. Если ответа нет, отметьте, что нужно дописать на сайте.
Весь каталог и архив блога выгружать не нужно. Для первой версии хватит ссылок, которые помогают решить выбранную задачу. Если у страниц есть Markdown-версии, ссылайтесь на них, а для важных материалов такие версии можно подготовить отдельно. Только учтите: от того, что к адресу дописали .md, документ не появится. Откройте каждую ссылку и посмотрите, что отвечает сервер.
2. Добавьте описание и сгруппируйте ссылки
Файл пишут в Markdown. По формату обязателен заголовок первого уровня с названием сайта. Под ним можно дать краткое описание в виде цитаты и разделы второго уровня со ссылками. Рядом с каждой ссылкой напишите, что лежит на странице. Раздел с дополнительными материалами принято называть Optional.
Ниже — учебный файл для вымышленного сервиса записи клиентов. Замените example.com на свой домен и укажите существующие адреса. Markdown-страницы из примера нужно подготовить отдельно.
# Сервис «Запись»
> Онлайн-запись для небольших студий и частных специалистов.
## Выбор и подключение
- [Тарифы](https://example.com/ru/pricing.md): стоимость, лимиты записей и платные дополнения.
- [Первичная настройка](https://example.com/ru/help/setup.md): создание расписания и подключение формы записи.
- [Перенос клиентов](https://example.com/ru/help/import.md): формат CSV, обязательные поля и ограничения импорта.
## Условия
- [Отмена подписки](https://example.com/ru/help/cancellation.md): порядок отмены и условия возврата.
## Optional
- [История обновлений](https://example.com/ru/changelog.md): изменения функций по датам.Описание «стоимость, лимиты и платные дополнения» объясняет, зачем открывать страницу. «Лучший сервис для вашего бизнеса» — нет. Не добавляйте в файл просьбы рекомендовать компанию или свойства продукта, не подтверждённые на сайте.
3. Опубликуйте файл и проверьте ссылки
Обычно файл кладут по адресу https://ваш-домен/llms.txt в кодировке UTF-8, и сервер должен отдавать его как текст. Вторая редакция формата разрешает и размещение внутри раздела, например /docs/llms.txt: такой файл описывает материалы по этому пути. Первую версию проще сделать в корне сайта.
В Next.js статический файл кладут в public/llms.txt. В системе управления сайтом всё зависит от платформы: посмотрите, есть ли встроенная генерация или загрузка текстовых файлов. Потом откройте публичный адрес, не входя в аккаунт. Должен открыться текст файла. Ошибка или страница входа означают, что наружу он не отдаётся.
Разработчик может проверить то же командой ниже, подставив свой домен. В ответе должны быть HTTP 200 и текст файла. Если запрос перенаправляется, проверьте конечный адрес. Если вместо текста приходит HTML, выясните, что подменяет ответ: само приложение или система защиты сайта.
curl -i https://example.com/llms.txtОткройте все ссылки. Сверьте текстовые версии с основными страницами, особенно цены, ограничения, сроки и условия возврата. По возможности формируйте обе версии из одних данных, чтобы не обновлять их вручную в двух местах.
4. Проверьте доступ для нужных роботов
Каких роботов пускать, зависит от того, какой сервис должен читать сайт. У OpenAI за поиск в ChatGPT отвечает OAI-SearchBot, а GPTBot собирает материалы, которые могут пойти на обучение моделей. Настраиваются они независимо: поисковому роботу можно открыть доступ и при этом оставить запрет на сбор для обучения. Ради llms.txt открывать GPTBot не нужно.
Попросите разработчика проверить правила для выбранного сервиса в robots.txt, на сервере и в CDN (сети доставки содержимого). Разрешение в robots.txt ничего не даст, если дальше запрос блокируется или упирается в CAPTCHA. Перекраивать ради одного файла все настройки доступа не нужно.
Нужен ли llms-full.txt
В llms-full.txt обычно склеивают материалы сайта или документации в один текст. Это удобно, когда помощнику нужно передать небольшой набор документов целиком. Публиковать его вместе с llms.txt не обязательно.
Большой объединённый файл дольше загружается, сложнее обновляется и может не поместиться в контекст модели. Сначала подготовьте ссылки на отдельные материалы. Полную версию добавляйте для конкретной задачи и проверяйте, что в неё входят только публичные сведения.
Что делать с несколькими языками
Ссылки на разных языках можно собрать в отдельные подписанные разделы. При проверке смотрите и на условия: английский перевод страницы с ценой для одного рынка может не подходить клиенту из другого. Сначала убедитесь, что версии точны и их есть кому обновлять. Только после этого решайте, нужны ли полные файлы на всех языках.
Как понять, что файл полезен
Проверьте файл на вопросе, ради которого его составляли. Дайте помощнику с доступом к веб-страницам ссылку на llms.txt и попросите найти условия отмены подписки. Затем откройте исходную страницу: сохранил ли ответ сроки, исключения и ссылку? Если помощник не загружает страницы, такой тест не проверит ваш путеводитель.
Удачный ответ означает, что через путеводитель удалось найти нужные сведения. Обнаружит ли сервис сайт без вашей подсказки — другой вопрос. Даже обращение к llms.txt в журнале сервера подтверждает лишь загрузку: по нему нельзя узнать, использовался ли текст в ответе.
Появление сайта в ИИ-поиске измеряйте отдельно: задавайте одни и те же вопросы клиентов, сохраняйте даты, названия сервисов, полные ответы и ссылки. Переходы и заявки смотрите в аналитике. Если показатели выросли после публикации llms.txt, совпадения по времени недостаточно, чтобы приписать рост этому файлу.