Коротко. llms.txt — текстовый файл в формате Markdown по адресу ваш-сайт.ru/llms.txt: кто вы, что продаёте, сколько это стоит и на какие страницы смотреть за подробностями. Формат придумали для языковых моделей и ИИ-агентов, которым неудобно разбирать вёрстку, меню и скрипты. На позиции в поиске он не влияет и попадание в ответы нейросетей не гарантирует. Но файл составляется за час, ничего не ломает и убирает часть ошибок в фактах о компании. Ниже — формат, пример, типичные ошибки и проверка.
Откуда взялся llms.txt
Формат предложил Джереми Ховард, сооснователь Answer.AI, в сентябре 2024 года. Правила опубликованы на llmstxt.org. Идея простая: у модели ограниченное окно контекста, а HTML-страница — это в основном меню, баннеры, скрипты и счётчики. Если положить в корень сайта короткую справку со ссылками на главное, модели или агенту не придётся угадывать, где цены, а где условия работы.
Это соглашение, а не стандарт и не требование поисковиков. С robots.txt и sitemap.xml его роднит только место в корне сайта, задачи у трёх файлов разные.
| Файл | Для кого | Что внутри | Влияние на поиск |
|---|---|---|---|
| robots.txt | Поисковые и другие роботы | Правила обхода: какие разделы роботу можно открывать, какие нельзя | Да: управляет тем, что робот обходит |
| sitemap.xml | Поисковые роботы | Список адресов страниц с датами изменения | Помогает быстрее находить новые и изменённые страницы |
| llms.txt | Языковые модели и ИИ-агенты | Краткая справка о компании и ссылки на ключевые страницы с пояснениями | Нет: на позиции в Яндексе и Google не влияет |
Кто читает llms.txt на самом деле
Честный ответ — пока немногие. Перед тем как тратить на файл время, полезно понимать, откуда нейросети берут сведения о компаниях:
- Алиса и Поиск с Алисой отвечают по результатам поиска Яндекса. Официальных заявлений, что Яндекс читает llms.txt, мы не видели: здесь работают индексация, Вебмастер, карточка в Яндекс Бизнесе и отзывы на Картах.
- Обзоры Google AI Overviews строятся на индексе Google, и требования к сайту те же, что для обычного поиска. llms.txt в них не участвует.
- ChatGPT и Perplexity ищут через своих роботов — OAI-SearchBot и PerplexityBot — и поисковых партнёров. ChatGPT может открыть ссылку по просьбе пользователя, и тогда агент вполне может дойти и до llms.txt.
- ИИ-агенты и помощники программистов — там формат прижился лучше всего, особенно на сайтах документации сервисов и библиотек.
Появились и первые инструменты проверки. В Lighthouse, встроенном в Chrome аудите страниц, есть проверка llms.txt в группе для ИИ-агентов. Она отмечает только ошибку сервера при запросе файла, а его отсутствие ошибкой не считает: файл по-прежнему необязательный.
Вывод: llms.txt — не способ попасть в ответы, а страховка от неточностей там, где модель или агент до файла добрались. Работает он, только если сайт открыт для ИИ-роботов и понятен без JavaScript. Это один из слоёв GEO-продвижения, и не самый важный.
Формат: что должно быть в файле
Спецификация задаёт порядок блоков. Обязателен только первый, остальные — по желанию, но без них файл почти бесполезен.
- Заголовок первого уровня —
# Название компании. Это первая строка файла. - Резюме в цитате — строка, начинающаяся с
>: одна-три фразы о том, кто вы и для кого работаете. - Подробности — обычные абзацы и списки без заголовков: факты, условия, как читать ссылки ниже.
- Разделы второго уровня (
## Услуги,## Компания) со списками ссылок вида- [Название](https://…): пояснение. Пояснение после двоеточия необязательно, но именно оно экономит модели переход по ссылке. - Раздел
## Optional— второстепенные ссылки, которые агент может пропустить, если контекста мало.
Ещё спецификация предлагает отдавать Markdown-копии страниц по тем же адресам с окончанием .md. Для документации это удобно, для сайта компании обычно лишнее.
Отдельно встречается llms-full.txt. В исходной спецификации его нет, он появился на практике: это развёрнутая версия с полным составом услуг, условиями и кейсами, чтобы на уточняющий вопрос можно было ответить без обхода десятков страниц. Короткий llms.txt при этом остаётся оглавлением.
Пример llms.txt для сайта компании
Компания вымышленная, структура — рабочая:
# Северный Дом > Строим каркасные дома под ключ в Пермском крае. Проект, фундамент, коробка, инженерные сети и отделка — по одному договору. Цены опубликованы на сайте. - Работаем по Пермскому краю, замер участка бесплатный. - Цена фиксируется в договоре, оплата по этапам. - Телефон: +7 (000) 000-00-00, почта: info@example.ru. ## Услуги и цены - [Каркасные дома под ключ](https://example.ru/doma/): проекты и цены по комплектациям - [Фундаменты](https://example.ru/fundament/): свайно-винтовой и плита, расчёт по геологии участка - [Цены](https://example.ru/ceny/): все комплектации и что в них входит ## Компания - [Построенные дома](https://example.ru/obekty/): фото и адреса объектов - [Отзывы](https://example.ru/otzyvy/): отзывы заказчиков и ссылки на карты - [Контакты](https://example.ru/kontakty/): адрес офиса, реквизиты, режим работы ## Optional - [Блог](https://example.ru/blog/): статьи о строительстве
Что писать
Факты, которые модели чаще всего путают или не находят: чем вы занимаетесь и чем нет, география, цены «от», сроки, контакты, адрес, реквизиты, год основания. Формулировки берите с сайта, без рекламных «лучшие» и «№1»: модель всё равно сверяет ответ с другими источниками, и расхождения только запутают.
Чего не писать
- Не превращайте файл в копию sitemap.xml. Сотня ссылок без пояснений ничего не объясняет: оставьте 10–30 главных страниц.
- Не обещайте того, чего нет на страницах сайта. Если цена в файле и на странице расходится, вы сами создали ошибку, которую хотели убрать.
- Не публикуйте лишнего: личных телефонов сотрудников, служебных адресов, ссылок на закрытые разделы.
Как не дать файлу устареть
Главный риск — старые цены и контакты. Статичный файл живёт отдельно от сайта: прайс обновили, а llms.txt забыли. На linkodium.com файл собирается из тех же данных, что и страница цен: поменяли цену — она поменялась и в справке. Посмотреть результат можно по адресу linkodium.com/llms.txt. Если файл у вас статичный, внесите его в тот же порядок действий, что и правку прайса.
Куда положить файл и как отдать его в правильной кодировке
Файл должен открываться по адресу https://ваш-сайт.ru/llms.txt с кодом ответа 200 и типом text/plain, а не как HTML-страница.
- Свой сервер или хостинг. Загрузите файл в корневую папку сайта, туда же, где лежит robots.txt, через файловый менеджер хостинга или FTP.
- WordPress. Так же в корень. Есть плагины, которые собирают файл автоматически, но посмотрите, что получилось: генераторы часто сваливают в список все записи блога.
- 1С-Битрикс. В корень сайта через файловый менеджер хостинга или раздел «Контент → Структура сайта» в админке.
- Конструкторы. Доступа к корню сайта обычно нет. Уточните в поддержке платформы, можно ли разместить там файл.
Сохраните файл в UTF-8. И проверьте, с какой кодировкой его отдаёт сервер. Эту ошибку мы поймали на своих сайтах: сервер отдавал .txt как text/plain без charset, и браузер показывал кириллицу кракозябрами. Часть программ, которые читают файл, ведёт себя так же. Проверка одной командой:
curl -sI https://example.ru/llms.txt | grep -i '^content-type' # должно быть: content-type: text/plain; charset=utf-8
Если charset нет, добавьте его в настройки сервера. Для nginx:
location = /llms.txt {
charset utf-8;
}
Для Apache — строка в .htaccess:
AddCharset utf-8 .txt
robots.txt: не закройте дверь
llms.txt бесполезен, если ИИ-роботы закрыты в robots.txt. Проверьте, что там написано про этих роботов:
| Робот | Чей | Зачем приходит |
|---|---|---|
| YandexBot | Яндекс | Индекс Яндекса: Поиск с Алисой и Алиса |
| Googlebot | Индекс Google и обзоры AI Overviews | |
| Bingbot | Microsoft | Индекс Bing: Copilot и часть ИИ-ассистентов |
| OAI-SearchBot | OpenAI | Поиск ChatGPT |
| ChatGPT-User | OpenAI | Открывает ссылки по просьбе пользователя |
| PerplexityBot | Perplexity | Поиск Perplexity |
| GPTBot | OpenAI | Сбор текстов для обучения моделей |
| ClaudeBot | Anthropic | Сбор текстов для моделей Claude |
| Google-Extended | Не отдельный робот, а метка в robots.txt: разрешает или запрещает использовать сайт в Gemini |
Роботов, которые собирают тексты для обучения (GPTBot, ClaudeBot, Google-Extended), можно закрыть, не теряя поиска: это решение о том, учиться ли моделям на ваших текстах. Поисковых роботов закрывать не стоит, если вы хотите, чтобы вас находили и цитировали. И посмотрите настройки CDN или защиты от ботов, если сайт работает через такой сервис: некоторые из них умеют блокировать ИИ-роботов одной галочкой.
Как проверить llms.txt за пять минут
- Файл открывается по адресу /llms.txt с кодом 200, и это текст, а не HTML. Частая ошибка: CMS на любой неизвестный адрес отдаёт свою страницу 404 или главную с кодом 200.
- Заголовок ответа —
text/plain; charset=utf-8. - Первая строка —
# Название. - Есть резюме в цитате и ссылки вида
[название](https://…), все ссылки открываются. - Цены, контакты и адрес совпадают с сайтом.
- robots.txt не закрывает поисковых и ИИ-роботов.
Почти всё из этого списка автоматически проверяет бесплатный GEO-сканер: наличие и формат llms.txt, кодировку, robots.txt, а заодно разметку schema.org, текст без JavaScript и контакты — всего 23 пункта. Сверить цены с сайтом придётся вручную.
llms.txt — малая часть подготовки сайта к нейросетям
Гораздо сильнее на упоминания в ответах ИИ влияет то, что и так нужно для поиска: сайт в индексе Яндекса, Google и Bing, коммерческие страницы с ценами «от» и составом услуг, ответы на частые вопросы, разметка schema.org, карточки на картах с отзывами, упоминания на внешних площадках. llms.txt дополняет эту базу, но не заменяет её.
Мы делаем такую подготовку разово — «Подготовка сайта к ИИ-ассистентам», от 50 000 руб.: цены и состав услуг на страницах, вопросы и ответы, разметка, Яндекс Вебмастер, Bing и IndexNow, llms.txt — по запросу. В пакеты SEO-продвижения входит проверка 10 запросов в ИИ-ассистентах раз в квартал.
Частые вопросы
Влияет ли llms.txt на позиции в Яндексе и Google?
Нет. Поисковые системы ранжируют страницы по своим правилам, llms.txt среди них нет. Файл нужен моделям и агентам, которые до него добираются, а не поисковому роботу.
Обязательно ли делать llms-full.txt?
Нет, в исходной спецификации его нет. Он полезен сайтам с прайсом, условиями и кейсами: туда помещается то, что в короткий файл не влезает. Для сайта-визитки хватит одного llms.txt.
Можно ли сгенерировать llms.txt автоматически?
Можно: генераторы обходят сайт и собирают ссылки. Но результат придётся вычитать — убрать лишние страницы, дописать пояснения и проверить факты. Надёжнее всего собирать файл из тех же данных, из которых строятся страницы сайта: так он не устаревает.
Нужно ли прописывать llms.txt в robots.txt или sitemap.xml?
Нет, формат этого не требует: файл ищут по стандартному адресу в корне сайта. Мы дополнительно ставим на него ссылку в коде страниц, но это не обязательно.
Нейросеть пишет о нас неправду. llms.txt это исправит?
Сам по себе вряд ли. Модель отвечает по найденным страницам и по тому, на чём её обучили. Исправлять нужно источники — страницы сайта, карточки на картах, справочники, — а потом замерять, что изменилось. Это и есть GEO-аудит.
Проверьте, готов ли сайт к нейросетям
Бесплатный GEO-сканер проверит llms.txt, robots.txt, разметку и ещё 20 пунктов.
