Структура файла: заголовок, описание, разделы и корректность ссылок.
Что проверяет валидатор
Формат простой, но именно поэтому ошибки в нём легко не заметить.
Заголовок и описаниеРовно один заголовок первого уровня в начале и цитата с описанием сразу под ним.
Структура разделовСсылки должны лежать внутри разделов. Те, что до первого заголовка, читаются хуже.
Полные адресаФайл читают извне, и относительные ссылки не от чего отсчитывать.
Дубли и чужие доменыТот же адрес дважды или ссылка на другой сайт. Не ошибка формата, но сигнал пересмотреть перечень.
ОбъёмФайл должен оставаться обзорным. Несколько сотен ссылок превращают его во вторую карту сайта, и смысл теряется.
Ошибки, которые встречаются
Файл не в корнеИщут его по адресу /llms.txt. Файл в подпапке или с другим названием просто не найдут.
Отдаётся как HTMLСервер возвращает страницу ошибки вместо текста. Формально ответ есть, фактически файла нет.
Скопированная карта сайтаТысяча ссылок без пояснений. Это не то, для чего формат задумывался, и пользы от такого файла мало.
Не обновляетсяСоздали год назад, половина ссылок уже ведёт на удалённые страницы. Лучше более короткий, но актуальный файл.
Частые вопросы
Где должен лежать файл?
В корне сайта по адресу /llms.txt. Файл в подпапке или с другим названием просто не найдут — его ищут по фиксированному пути, как robots.txt. Для крупных сайтов иногда добавляют ещё llms-full.txt с развёрнутым описанием.
Сколько ссылок должно быть в файле?
Несколько десятков. Файл должен оставаться обзорным: его задача — показать структуру, а не перечислить всё. Несколько сотен ссылок делают из него вторую карту сайта, а это уже другой инструмент и для другой цели.
Обязательны ли разделы?
По предложению формата — да, ссылки группируются заголовками второго уровня. Технически файл без разделов прочитается, но смысл теряется: сплошной список ничем не лучше карты сайта.