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 сообщает читателю, какие несколько стоит прочитать и что в них. Это разные вопросы, и оба файла стоят дёшево.