Составить 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 (спецификация формата). Такой вариант подходит для крупных разделов, у которых есть свои владельцы контента.
Практический порядок размещения:
- Создайте файл с именем llms.txt в UTF-8.
- Положите его в корень домена рядом с robots.txt и sitemap.xml.
- Проверьте, что сервер отдаёт его как текст, а не как страницу ошибки.
Шаблон 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: структура, генераторы, валидаторы.
Порядок проверки:
- Прогоните файл через валидатор, например
llms-txt.io/validatorилиllmstxtchecker.net: он выявляет ошибки Markdown, некорректные ссылки, нарушения структуры и даёт подсказки по исправлению Как создать и проверить файл llms.txt: структура, генераторы, валидаторы. - Откройте адрес /llms.txt в браузере в режиме инкогнито. Вы должны видеть текст, а не страницу ошибки llms.txt: зачем нужен файл и как его составить | PRIMO Agency.
- Проверьте кодировку: кириллица в описаниях не должна превращаться в «кракозябры».
- Пройдите по двум-трём ссылкам из файла и убедитесь, что адреса живые.
Частые ошибки при составлении:
- расширение в имени файла: 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 (спецификация формата).

