Разработка Продвижение Цены Продукты О компании Новости Кейсы Контакты
Оставить заявку

llms.txt: что это, нужен ли он сайту и как его составить

llms.txt: что это, нужен ли он сайту и как его составить

Коротко. 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-продвижения, и не самый важный.

Формат: что должно быть в файле

Спецификация задаёт порядок блоков. Обязателен только первый, остальные — по желанию, но без них файл почти бесполезен.

  1. Заголовок первого уровня — # Название компании. Это первая строка файла.
  2. Резюме в цитате — строка, начинающаяся с >: одна-три фразы о том, кто вы и для кого работаете.
  3. Подробности — обычные абзацы и списки без заголовков: факты, условия, как читать ссылки ниже.
  4. Разделы второго уровня (## Услуги, ## Компания) со списками ссылок вида - [Название](https://…): пояснение. Пояснение после двоеточия необязательно, но именно оно экономит модели переход по ссылке.
  5. Раздел ## 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ЯндексИндекс Яндекса: Поиск с Алисой и Алиса
GooglebotGoogleИндекс Google и обзоры AI Overviews
BingbotMicrosoftИндекс Bing: Copilot и часть ИИ-ассистентов
OAI-SearchBotOpenAIПоиск ChatGPT
ChatGPT-UserOpenAIОткрывает ссылки по просьбе пользователя
PerplexityBotPerplexityПоиск Perplexity
GPTBotOpenAIСбор текстов для обучения моделей
ClaudeBotAnthropicСбор текстов для моделей Claude
Google-ExtendedGoogleНе отдельный робот, а метка в robots.txt: разрешает или запрещает использовать сайт в Gemini

Роботов, которые собирают тексты для обучения (GPTBot, ClaudeBot, Google-Extended), можно закрыть, не теряя поиска: это решение о том, учиться ли моделям на ваших текстах. Поисковых роботов закрывать не стоит, если вы хотите, чтобы вас находили и цитировали. И посмотрите настройки CDN или защиты от ботов, если сайт работает через такой сервис: некоторые из них умеют блокировать ИИ-роботов одной галочкой.

Как проверить llms.txt за пять минут

  1. Файл открывается по адресу /llms.txt с кодом 200, и это текст, а не HTML. Частая ошибка: CMS на любой неизвестный адрес отдаёт свою страницу 404 или главную с кодом 200.
  2. Заголовок ответа — text/plain; charset=utf-8.
  3. Первая строка — # Название.
  4. Есть резюме в цитате и ссылки вида [название](https://…), все ссылки открываются.
  5. Цены, контакты и адрес совпадают с сайтом.
  6. 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 пунктов.

Остались вопросы по теме?

Разберём вашу ситуацию и скажем, что имеет смысл делать. Без обязательств: если задача не наша, так и ответим.

Или сразу: Telegram · MAX · +7 (342) 225-02-94 · заполнить бриф