· Maksim Shchegolev

llms.txt: что это, как его сделать и почему почти все они протухают

llms.txt это текстовый файл в корне сайта, который перечисляет страницы, достойные чтения, по строке на каждую, и написан для программ, а не для людей. Формат требует одного: заголовка первой строкой с названием сайта. Остальное рекомендации: короткое описание цитатой, разделы и ссылки в виде [заголовок](адрес) с пояснением. Ни один поисковик его не требует и никто не обещал его читать; он важен ассистентам, которые скачивают сайт, чтобы ответить на вопрос: с картой они открывают нужные страницы, без карты читают то, что дала вёрстка. Ломается он обычно не форматом, а временем: этот адрес не открывает ни один человек, поэтому мёртвые ссылки в нём живут месяцами.

Хотите проверить это на своём сайте? Запустите бесплатную проверку видимости в ИИ, она занимает десять секунд и не требует почты.

Посмотреть ваш сайт

Два поля. Ответим в течение 24 часов, звонить не будем.

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

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

В одном предложении

llms.txt это текстовая карта сайта для программ: заголовок с названием, короткое описание и разделы со ссылками, у каждой строка о том, что внутри. Ни один поисковик его не требует и никто не обещал его читать. Он важен ассистентам, которые скачивают сайт, чтобы ответить: с картой они открывают нужное, без карты гадают.

Что просит формат

Спецификация на llmstxt.org короткая, и обязательна в ней только первая строка.

ЧастьОбязательнаЗачем
# Название первой строкойДаГоворит читателю, чья это карта. Без неё файл это бесхозный список адресов.
> Описание одной строкойРекомендуетсяПредложение, которым ассистент объяснит, что у вас за сайт. Пишите так, будто его зачитают вслух, потому что так и будет.
Заголовки ## РазделРекомендуетсяПозволяют отличить гайды от продуктов, ничего не открывая.
- [Заголовок](адрес): пояснениеРекомендуетсяПояснение и решает, откроют ли ссылку. Голый адрес не говорит ничего.
llms-full.txt рядомНеобязателенПолный текст этих страниц одним запросом, для читателя, которому нужно всё сразу.

Вот целый файл, который следует всему этому:

# Isla Verde Property

> Независимые гайды для покупателя на Isla Verde: сколько стоят квартиры по районам, какие расходы при сделке и какие проверки титула имеют значение.

## Гайды для покупателя

- [Расходы и налоги при сделке](https://example.com/guides/fees-and-taxes-at-completion/): каждый платёж покупателя с расчётами на трёх ценах
- [Коммунальные в кондоминиуме](https://example.com/guides/service-charges/): что входит в ежемесячный платёж и как он назначается

## Районы

- [Playa Norte](https://example.com/areas/playa-norte/): цены, что строится, кто там покупает

Это весь формат. Всё остальное чьи-то выдумки.

Три способа его сломать

Его нет. Самый частый случай. Ассистент, которому нужна карта, получает 404 и читает вашу вёрстку, то есть меню и подвал наравне с ответом.

Он написан руками. Написанный руками файл верен в день написания. Потом страницу переименовали, раздел убрали, гайд переехал под другой префикс, и в сборке этого никто не заметил: файл статический и с содержимым сайта никак не связан. Через полгода треть его указывает в никуда.

В нём голые адреса. Строка - https://example.com/guides/fees/ формально допустима и бесполезна. Читателю, который решает, какие две из сорока страниц скачать, решать не по чему. Дайте каждой ссылке заголовок и пояснение, и пишите пояснение для машины, которая будет действовать, а не для человека, который пробегает глазами.

Собирайте его, а не поддерживайте

Лекарство от расхождения не дисциплина, а сборка. Стройте файл из той же коллекции контента, из которой собираются страницы, при каждом выкладывании, и разойтись он не сможет: переименованная страница появится под новым адресом, закрытая от индексации исчезнет из карты в той же сборке, новая появится без того, чтобы кто-то о ней вспомнил.

Бесплатный стартовый сайт OperStack так и делает: llms.txt и llms-full.txt это маршруты, которые читают корпус на сборке, поэтому карта является функцией контента, а не его копией. Любой генератор, читающий вашу карту сайта, справится так же. Важен принцип, а не инструмент: если человеку надо не забыть его обновить, он уже устарел.

Проверьте тот, что у вас есть

Всё выше это советы. Эта часть измеряется, и занимает десять секунд.

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

У нас опубликована бесплатная проверка llms.txt: она читает файл, сверяет его с форматом и проходит по двенадцати ссылкам, чтобы посмотреть, куда каждая ведёт на самом деле. Без регистрации, ничего не сохраняется. Та же проверка есть внутри бесплатного MCP-сервера, если удобнее попросить об этом Claude или Cursor прямо во время работы.

Чего он вам не сделает

Он не заставит ассистента вас процитировать. Этого не сделает ничто: системы выбирают источники по своим правилам и меняют их без предупреждения. Карта повышает шанс, что прочитанная страница окажется той, которую вы бы и выбрали, и вот это в вашей власти.

Он не починит страницу, на которой нечего цитировать. Если страница, куда пришёл читатель, начинается с лозунга, а ответ закопан в середине, идеальная карта приведёт читателя туда, откуда нечего взять. Карта решает, что прочитают, а текст решает, что используют.

И он не заменяет карту сайта, читаемую вёрстку и внутренние ссылки. Это один дешёвый файл, который убирает один конкретный вид гадания.

С чего начать

Если файла нет, напишите версию на десять строк из примера выше с пятью самыми полезными страницами, опубликуйте, а нормальную сборку сделаете позже. Десять верных строк лучше сорока протухших.

Если файл есть, сначала проверьте его, а потом трогайте. Скорее всего, формат в порядке, а треть ссылок нет.

Карта вашего стека

Напишите, что у вас уже стоит и где теряются заявки. Оба формата, консультация и разбор, бесплатны.

Частые вопросы

Что такое llms.txt простыми словами
Короткий список ваших страниц, написанный для машин, лежит по адресу вашсайт.ru/llms.txt. Ассистент, который хочет ответить на вопрос о вас, читает этот список вместо того, чтобы обходить весь сайт, и по нему решает, какие страницы открыть. Это карта, а не пропуск: доступом управляет robots.txt, а llms.txt подсказывает, что стоит читать.
Это официальный стандарт
Нет. Формат предложило независимое сообщество на llmstxt.org, его приняли часть сайтов документации и инструментов. Google его не требует и не обещал читать. Относитесь к нему как к дешёвому и полезному файлу, а не к рычагу продвижения, и не верьте тем, кто обещает за него цитирования.
Что формат правда требует
Заголовок первого уровня первой строкой с названием сайта. Всё остальное рекомендация: короткое описание блочной цитатой, потом разделы с заголовками второго уровня, в каждом список ссылок в виде обычной markdown-ссылки и пояснения после двоеточия. Файл из одних голых адресов формально допустим и бесполезен: читатель не понимает, что за каждой ссылкой.
Что такое llms-full.txt
Соседний файл, в котором полный текст перечисленных страниц отдаётся одним запросом, чтобы читателю не пришлось качать сорок адресов. Он необязателен. Если публикуете, собирайте его из того же источника, что и сайт, иначе он разойдётся со страницами за считанные недели.
Как понять, работает ли мой файл
Пройти по его ссылкам. Это вся проверка, и именно её никто не делает: файл пишут один раз, и больше его не открывает ни один человек. Страницы переименовываются, разделы исчезают, а карта продолжает на них указывать. Бесплатная проверка, которая скачивает файл и проходит по ссылкам, опубликована на oper-stack.ru/instrumenty/llms-txt/.
Писать его руками или собирать
Руками только если сайт больше не меняется. Написанный руками файл верен в день написания и расходится с сайтом с этого момента. Собирайте его из того же контента, из которого собираются страницы, и разойтись он не сможет: бесплатный стартовый сайт OperStack делает это при каждой сборке.
Заменяет ли он карту сайта
Нет. Карта сайта сообщает роботу все существующие адреса, чтобы он их проиндексировал. llms.txt сообщает читателю, какие несколько стоит прочитать и что в них. Это разные вопросы, и оба файла стоят дёшево.