Как составить llms.txt: шаблон и проверка

Составьте llms.txt по шаблону: соберите главные страницы, описания и Optional-блок, выложите файл в корень сайта и проверьте открытие адреса.

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

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

llms.txt — текстовый файл в корне сайта, который в формате Markdown описывает, какие страницы главные и о чём они. Его задача — помочь модели быстро понять структуру ресурса и уменьшить ошибки при интерпретации контента Как создать и проверить файл llms.txt: структура, генераторы, валидаторы. Языковая модель заходит на страницу и получает сырой HTML: меню, футер, баннеры, скрипты. На большом сайте она легко тонет в сотнях адресов. llms.txt отдаёт короткий список главных страниц с человеческими описаниями llms.txt: что это, пример и как создать файл для нейросетей.

Три файла решают разные задачи:

Файл Кому адресован Что делает
robots.txt поисковым роботам разрешает или запрещает обход
sitemap.xml поисковым системам перечисляет все индексируемые страницы
llms.txt языковым моделям и агентам даёт отобранную карту главных страниц

robots.txt сообщает автоматическим инструментам, какой доступ считается допустимым. llms.txt применяется по требованию, когда агенту нужна информация по теме The /llms.txt file — llmstxt.org (спецификация формата). sitemap.xml перечисляет все человекочитаемые страницы и не заменяет llms.txt: там часто нет markdown-версий и он покрывает документы, которые в сумме не влезают в контекстное окно модели The /llms.txt file — llmstxt.org (спецификация формата).

Роста позиций в Google от файла ждать не стоит. Гэри Иллис из Google заявил в июле 2025, что компания не поддерживает llms.txt и не планирует; 15 июня 2026 позиция закреплена в официальной документации: файл не влияет ни на ранжирование, ни на AI Overviews, потому что Search его не использует Как создать и проверить файл llms.txt: структура, генераторы, валидаторы. Официальной поддержки со стороны OpenAI и Anthropic нет Как создать и проверить файл llms.txt: структура, генераторы, валидаторы. Обращения ботов к файлу статистически ничтожны: порядка 408 запросов на 515 млн событий ИИ-ботов за май 2026 Как создать и проверить файл llms.txt: структура, генераторы, валидаторы. При этом файл полезен для документации, API и SaaS-продуктов — агентские ассистенты разработчиков его читают Как создать и проверить файл llms.txt: структура, генераторы, валидаторы.

Поэтому llms.txt — мелкая деталь гигиены сайта. Видимость в генеративных ответах держится на позициях в выдаче, прямых ответах в тексте, разметке и упоминаниях бренда llms.txt: что это, пример и как создать файл для нейросетей. Разбор смежных сигналов можно посмотреть в статье про подбор тем под Bing и AI-выдачу.

Где разместить llms.txt: имя, корень сайта, формат и кодировка

Имя строго llms.txt, без второго расширения вроде llms.txt.txt. Файл кладётся в корень домена и открывается по адресу https://site.ru/llms.txt. Формат — обычный текстовый файл в UTF-8 Как создать и проверить файл llms.txt: структура, генераторы, валидаторы.

Внутри — базовые элементы Markdown: заголовки, списки, ссылки, цитаты. Это облегчает чтение как людьми, так и алгоритмами Как создать и проверить файл llms.txt: структура, генераторы, валидаторы.

По спецификации файл можно расположить и в подпапке: например, /docs/llms.txt покрывает всё содержимое /docs/. Когда подходит несколько файлов, агент выбирает самый конкретный The /llms.txt file — llmstxt.org (спецификация формата). Такой вариант подходит для крупных разделов, у которых есть свои владельцы контента.

Практический порядок размещения:

  1. Создайте файл с именем llms.txt в UTF-8.
  2. Положите его в корень домена рядом с robots.txt и sitemap.xml.
  3. Проверьте, что сервер отдаёт его как текст, а не как страницу ошибки.

Шаблон llms.txt: заголовок, описание, разделы и Optional-блок

Структура жёсткая по порядку блоков The /llms.txt file — llmstxt.org (спецификация формата):

  • один заголовок первого уровня с названием проекта;
  • цитата с кратким описанием;
  • разделы второго уровня со списками ссылок;
  • блок Optional для второстепенного.

Заголовок первого уровня — единственный обязательный элемент The /llms.txt file — llmstxt.org (спецификация формата). Описание содержит ключевую информацию, необходимую для понимания остального файла The /llms.txt file — llmstxt.org (спецификация формата). Каждый список ссылок строится по форме [название](url), опционально через двоеточие идёт пояснение The /llms.txt file — llmstxt.org (спецификация формата). Блок Optional используется по соглашению для вторичной информации: ссылки, которые агент пропускает при коротком контексте The /llms.txt file — llmstxt.org (спецификация формата).

Пустой шаблон для копирования:

# Название проекта

> Одно предложение о том, чем занимается проект, для кого и в каком регионе.

## Основные разделы

- [Название страницы](https://site.ru/url): одно предложение о том, что на странице.
- [Название страницы](https://site.ru/url): одно предложение о том, что на странице.

## Optional

- [Название страницы](https://site.ru/url): одно предложение о том, что на странице.

Какие страницы включить и что писать в описаниях

Смысл файла в отборе, поэтому в него попадают главные страницы. Разумная граница — 15–40 ключевых адресов: услуги, важные разделы, лучшие материалы блога, контакты llms.txt: зачем нужен файл и как его составить | PRIMO Agency.

Правило отбора для разных сайтов:

Тип сайта Что в первый раздел Что в Optional
Сайт услуг услуги, экспертиза, кейсы, о компании блог, контакты, вакансии
Магазин категории, доставка, оплата, гарантии блог, акции, отзывы
Блог или медиа лучшие материалы и рубрики архив, подкасты, авторы

Описание к ссылке — одно предложение о том, что находится на странице и кому это полезно llms.txt: зачем нужен файл и как его составить | PRIMO Agency. Формулировки без маркетинговых эпитетов помогают модели понять профиль компании llms.txt: зачем нужен файл и как его составить | PRIMO Agency.

Образцовые строки под свой тип сайта

Сайт услуг — описание в шапке и строка раздела:

> Название — студия ремонта квартир под ключ: замер, проект, отделка и сдача объекта в Москве и области.

- [Услуги](https://site.ru/services): виды ремонта, сроки и состав работ для квартир и офисов.

Магазин — описание в шапке и строка раздела:

> Название — интернет-магазин кофе и кофемашин: зерно, капсулы и техника для дома и офиса с доставкой по России.

- [Каталог](https://site.ru/catalog): категории товаров с ценами, характеристиками и наличием на складе.

Блог или медиа — описание в шапке и строка раздела:

> Название — издание о городском велосипеде: обзоры моделей, маршруты и инструкции по ремонту.

- [Обзоры велосипедов](https://site.ru/reviews): модели с характеристиками, ценами и сравнением для выбора перед покупкой.

Первая строка задаёт профиль проекта, вторая отвечает на вопрос страницы: что на ней и кому это нужно. Дальше подставляйте свои разделы и адреса по той же форме.

llms.txt и llms-full.txt: чем отличаются и нужен ли второй файл

llms.txt — карта страниц. Отдельный файл llms-full.txt содержит полный текст материалов. Для большинства сайтов он избыточен и создаёт риск рассинхронизации с основным контентом llms.txt: зачем нужен файл и как его составить | PRIMO Agency.

Карта страниц живёт маленькой и ссылается на подробности, которые модель подтягивает по требованию The /llms.txt file — llmstxt.org (спецификация формата). Полный текст весит много и устаревает вслед за каждой правкой страницы, поэтому для сайта с небольшим объёмом контента хватает одного llms.txt.

Проверка llms.txt: валидация, открытие в браузере и частые ошибки

Файл должен быть структурирован предсказуемо, не содержать ошибок Markdown, корректно читаться инструментами и не включать лишние или устаревшие ссылки Как создать и проверить файл llms.txt: структура, генераторы, валидаторы.

Порядок проверки:

  1. Прогоните файл через валидатор, например llms-txt.io/validator или llmstxtchecker.net: он выявляет ошибки Markdown, некорректные ссылки, нарушения структуры и даёт подсказки по исправлению Как создать и проверить файл llms.txt: структура, генераторы, валидаторы.
  2. Откройте адрес /llms.txt в браузере в режиме инкогнито. Вы должны видеть текст, а не страницу ошибки llms.txt: зачем нужен файл и как его составить | PRIMO Agency.
  3. Проверьте кодировку: кириллица в описаниях не должна превращаться в «кракозябры».
  4. Пройдите по двум-трём ссылкам из файла и убедитесь, что адреса живые.

Частые ошибки при составлении:

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

Кто читает llms.txt и как поддерживать файл в актуальном состоянии

Статус файла — предложение сообщества, и оно не закреплено регуляторами или консорциумами Как создать и проверить файл llms.txt: структура, генераторы, валидаторы. Позиция Google закреплена в документации: файл не влияет ни на ранжирование, ни на AI Overviews Как создать и проверить файл llms.txt: структура, генераторы, валидаторы. Джон Мюллер сравнил его с устаревшим keywords meta tag Как создать и проверить файл llms.txt: структура, генераторы, валидаторы.

Файл прижился на площадках с документацией: сам проект llmstxt.org сообщает, что AI-лаборатории публикуют llms.txt для своих документаций — OpenAI, Anthropic, Gemini The /llms.txt file — llmstxt.org (спецификация формата). Для контентных и коммерческих сайтов приоритет — классические SEO-основы Как создать и проверить файл llms.txt: структура, генераторы, валидаторы.

Поддержание актуальности сводится к одному правилу: обновляйте файл при изменении структуры сайта. Появились новые разделы — добавьте их, страницы удалились — уберите. Смежная тема — видимость ссылок Google в AI-ответах.

Раз в квартал сверяйте список ссылок в файле с текущим sitemap.xml llms.txt: зачем нужен файл и как его составить | PRIMO Agency.

Шаблон с заполнением под конкретный сайт

Учебный пример. Возьмём b2b-сервис аналитики. Сайт состоит из разделов: главная, услуги, кейсы, блог, контакты и фид с тарифами.

Входные данные — черновик файла, который нужно довести до рабочего состояния:

# Пример Аналитики
> Сервис аналитики для маркетинга.
## Основные разделы
- [Услуги](/services): внедрение и настройка
- [Кейсы](/cases): проекты клиентов
## Optional
- [Блог](/blog): статьи
- [Контакты](/contacts): телефоны и адрес

Разбор черновика построчно:

Строка Что было Чем плохо Что встало в собранный файл
# Пример Аналитики название проекта претензий нет, это единственный обязательный элемент оставлено как есть
> Сервис аналитики для маркетинга. описание из четырёх слов не говорит, для кого сервис и что он делает; по нему модель не поймёт профиль компании описание с типом бизнеса, аудиторией и набором функций: сбор и разбор данных о поведении покупателей, отчёты, интеграции с CRM
## Основные разделы раздел со ссылками претензий к самому заголовку нет оставлено, внутри состав ссылок изменён
- [Услуги](/services): внедрение и настройка относительный адрес и пояснение в три слова модель не всегда знает базовый домен; пояснение не объясняет, что на странице полный URL https://primer-analitiki.ru/services и описание: внедрение и настройка аналитики под задачи отдела
- [Кейсы](/cases): проекты клиентов относительный адрес и пояснение-штамп адрес без домена и описание, которое подходит любому сайту полный URL и описание: проекты клиентов с задачей и результатом
главная страница отсутствует в карте нет адреса, который описывает проект целиком добавлена строкой - [Главная](https://primer-analitiki.ru/): точка входа в проект и ссылки на все разделы
фид с тарифами отсутствует агенту недоступен источник данных о ценах добавлен строкой - [Тарифы](https://primer-analitiki.ru/pricing.xml): машиночитаемый фид с ценами и условиями
- [Блог](/blog): статьи относительный адрес в Optional, пояснение «статьи» адрес без домена; слово «статьи» не помогает модели решить, нужна ли страница полный URL, описание с темой и аудиторией; блог остаётся в Optional как второстепенный раздел
- [Контакты](/contacts): телефоны и адрес относительный адрес в Optional адрес без домена полный URL и описание с формой заявки; блок Optional сохранён
блок ## Optional есть претензий к назначению нет: сюда уходит второстепенное сохранён, в нём блог и контакты

Собранный файл:

# Пример Аналитики

> B2B-сервис веб-аналитики для отделов маркетинга: сбор и разбор данных о поведении покупателей, отчёты и интеграции с CRM.

## Основные разделы

- [Главная](https://primer-analitiki.ru/): точка входа в проект и ссылки на все разделы
- [Услуги](https://primer-analitiki.ru/services): внедрение и настройка аналитики под задачи отдела
- [Кейсы](https://primer-analitiki.ru/cases): проекты клиентов с описанием задачи и результата
- [Тарифы](https://primer-analitiki.ru/pricing.xml): машиночитаемый фид с ценами и условиями

## Optional

- [Блог](https://primer-analitiki.ru/blog): статьи о настройке веб-аналитики для отделов маркетинга
- [Контакты](https://primer-analitiki.ru/contacts): телефоны, адрес офиса и форма заявки

Что за чем проверяем после размещения: открыть адрес /llms.txt в браузере — увидеть текст, а не ошибку; прогнать файл через валидатор; кликнуть по адресам главной, услуг, кейсов и фида тарифов.

Числовая проверка: сколько страниц включать

Учебный пример. Возьмём сайт крупнее: условный b2b-сервис, у которого в sitemap.xml 240 адресов — 12 страниц услуг, 36 кейсов, 180 статей блога и 12 служебных страниц с корзиной, поиском и техническими разделами.

Отбор по правилу 15–40 ключевых страниц llms.txt: зачем нужен файл и как его составить | PRIMO Agency:

Раздел Всего адресов В llms.txt Где размещаем
Услуги 12 12 Основные разделы
Кейсы 36 6 свежих Основные разделы
Блог 180 8 лучших Optional
Служебные 12 0 Не включаем
Итого 240 26 18 + 8

26 адресов попадают в диапазон 15–40, остальные остаются в sitemap.xml. Список из 26 строк держит файл компактным: по спецификации карта помещается в контекст модели, а подробности лежат за ссылками The /llms.txt file — llmstxt.org (спецификация формата).

Валерий Курземнек

Автор метода «Машиночитаемый маркетинг»

Что ещё почитать