Короткий ответ: llms.txt — текстовый файл в корне сайта, написанный в разметке Markdown, где компания и её страницы описаны простым языком. Идея в том, чтобы языковая модель прочитала готовое описание вместо того, чтобы вытаскивать обрывки смысла из вёрстки. Предложил его Джереми Ховард из Answer.AI в сентябре 2024 года. Официальным стандартом файл не стал, обязательной поддержки со стороны OpenAI, Google или Яндекса нет. Делается он за час, весит килобайты и ничего не ломает — поэтому мы его ставим, но обещать по нему рост трафика было бы враньём.
Зачем он вообще понадобился
Обычная веб-страница написана для браузера: меню, баннеры, всплывающие окна, десяток скриптов и текст, размазанный по вложенным блокам. Человек всё это отфильтровывает не задумываясь. Языковой модели приходится разбирать вёрстку и угадывать, что здесь главное, — и на этом шаге теряются или искажаются именно факты: чем компания занимается, сколько стоит, где работает.
llms.txt решает задачу в лоб: рядом с сайтом кладётся его же содержание, но в чистом виде. Ближайший понятный аналог — robots.txt, только адресован он не поисковым роботам, а языковым моделям, и не запрещает, а рассказывает.
Как он устроен
Формат намеренно простой, никаких схем и валидаторов. Файл лежит по адресу вашсайт.ру/llms.txt и состоит из четырёх частей:
- Заголовок первого уровня — название компании или проекта.
- Абзац-выжимка сразу под ним: чем занимаетесь, в одном-двух предложениях.
- Разделы с фактами: что делаете, чего не делаете, цены, условия работы, контакт.
- Список ссылок на ключевые страницы с пояснением, что на каждой находится.
Главное правило — писать фактами, а не прилагательными. «Разработка сайтов от 120 000 ₽, срок 2–3 недели, исходный код передаём заказчику» модель процитирует. «Индивидуальный подход и высокое качество» она выбросит, потому что цитировать здесь нечего.
llms.txt и llms-full.txt: в чём разница
Разумный порядок такой: сначала короткий файл, потом развёрнутый. Второй имеет смысл, когда у вас есть что разворачивать — блок частых вопросов, описания услуг, условия работы. Если разворачивать нечего, длинный файл превратится в воду, и это будет хуже, чем его отсутствие.
Читают ли его нейросети на самом деле
Здесь начинается часть, которую обычно пропускают, а мы напишем прямо. Публичных подтверждений от OpenAI, Google, Anthropic или Яндекса о том, что их краулеры специально ищут и учитывают llms.txt, нет. Файл распространяется снизу: его выкладывают сервисы документации, библиотеки, отдельные компании, и вокруг него сложилась привычка, а не обязательство.
При этом эффект от файла не сводится к тому, читает ли его конкретный краулер. Пока вы его пишете, вы вынуждены сформулировать про свою компанию простые факты: что делаете, за сколько, в какие сроки, чего не берёте. Эти же формулировки потом уезжают в тексты страниц, в разметку и в описания — а вот они точно читаются всеми.
Как сделать свой
- Выпишите факты: услуги, цены с цифрами, сроки, условия, чего не делаете. Последнее важно: границы — тоже факт, и они спасают от нецелевых обращений.
- Сложите в Markdown по структуре выше. Заголовки — обычными решётками, ссылки — обычными квадратными скобками.
- Положите файл в корень сайта, чтобы он открывался по адресу /llms.txt. На конструкторе это чаще всего невозможно, и это одно из его ограничений.
- Проверьте, что файл отдаётся как текст и открывается в браузере без скачивания.
- Обновляйте вместе с ценами. Устаревший файл хуже отсутствующего: модель процитирует старую цифру, и объясняться придётся вам.
Посмотреть работающий пример можно прямо здесь: наш файл лежит на radardev.ru/llms.txt, развёрнутая версия — на radardev.ru/llms-full.txt. Ссылки открываются, там ровно то, что описано выше.