Как создать llms.txt
Как создать llms.txt по второй редакции proposal - выбрать главные страницы, написать файл, разместить его в корне сайта, проверить ответ сервера и не забыть об обновлении
Если ещё не решено, нужен ли файл вообще: Что такое llms.txt.
Путь вручную
Заголовок раздела «Путь вручную»-
Выбери главные страницы.
Представь человека, который впервые пришёл на сайт с вопросом. Какие пять-двадцать страниц ответят на большинство вопросов? Это и есть содержимое файла.
Не подходят: страницы входа и корзины, результаты поиска, служебные и закрытые разделы, дубли.
-
Сгруппируй их по смыслу.
Двух-пяти разделов хватает почти любому сайту: документация и примеры, каталог и условия, статьи и справка.
-
Напиши файл.
Название сайта, одна-две фразы о нём, затем разделы со ссылками. К каждой ссылке - пояснение, что по ней находится.
-
Положи файл в корень сайта.
Он должен открываться по адресу
https://твой-сайт/llms.txtи отдаваться как текст. -
Проверь ответ сервера.
Код
200, текстовый тип, первая строка начинается с решётки. Частая ошибка - сайт отдаёт вместо файла HTML-страницу. -
Реши, как файл будет обновляться.
Файл, который не меняется вместе с сайтом, через полгода ведёт на несуществующие страницы.
Как выглядит файл
Заголовок раздела «Как выглядит файл»- # Колос API
Названиеобязательно
Заголовок первого уровня. Единственная обязательная часть
- > Сервис доставки для интернет-магазинов: расчёт стоимости, создание заказов, отслеживание.
Описаниепо желанию
Что это за сайт, в одной-двух фразах
- Все запросы требуют ключа. Тестовая среда: sandbox.kolos.example
Подробностипо желанию
Необязательный текст без заголовков: то, что важно знать заранее
- ## Документация- [Быстрый старт](https://kolos.example/docs/start.md): ключ, первый запрос, первый заказ- [Справочник API](https://kolos.example/docs/api.md): методы, параметры, коды ошибок
Разделпо желанию
Заголовок второго уровня и список ссылок с пояснениями
- ## Optional- [История изменений](https://kolos.example/changelog.md): версии и даты
Второстепенноепо желанию
По соглашению сюда кладут то, что можно пропустить
Тот же файл целиком:
# Колос API
> Сервис доставки для интернет-магазинов: расчёт стоимости, создание заказов, отслеживание.
Все запросы требуют ключа. Тестовая среда: sandbox.kolos.example
## Документация
- [Быстрый старт](https://kolos.example/docs/start.md): ключ, первый запрос, первый заказ- [Справочник API](https://kolos.example/docs/api.md): методы, параметры, коды ошибок
## Optional
- [История изменений](https://kolos.example/changelog.md): версии и датыТочные правила: формат файла, секции. Больше образцов: базовые примеры.
Где разместить
Заголовок раздела «Где разместить»Файл кладут в корень сайта, рядом с robots.txt. Для статического сайта это папка с публичными файлами. Для сайта на системе управления файл обычно отдаёт расширение, и на диске его нет.
Вторая редакция proposal разрешает и файл в разделе сайта. Тогда он описывает только адреса внутри этого раздела:
/llms.txt весь сайт/docs/llms.txt только раздел /docs/Проверка
Заголовок раздела «Проверка»curl -sI https://example.ru/llms.txtcurl -s https://example.ru/llms.txt | head -n 3- Код ответа
200. - Тип содержимого
text/plainилиtext/markdown. - Первая строка начинается с
#. - Ссылки абсолютные и открываются.
robots.txtне закрывает файл.
Полный список проверок: Проверка файлов и разметки.
Как помочь агенту найти файл
Заголовок раздела «Как помочь агенту найти файл»Вторая редакция добавила связь, по которой страница сама сообщает, какой llms.txt её описывает:
<link rel="describedby" href="/llms.txt">Это необязательный шаг. Подробно: Обнаружение файла и Markdown-версий.
Готовый путь
Заголовок раздела «Готовый путь»Если сайт работает на системе управления, писать файл руками незачем: его соберёт расширение из уже существующих страниц.
| Сайт на | Что почитать |
|---|---|
| WordPress | llms.txt в WordPress |
| Webasyst, Shop-Script | llms.txt и JSON-LD в Webasyst, готовые расширения |
| Starlight, Docusaurus, MkDocs, VitePress | Настройка в генераторах документации |
| Другое | Генераторы и инструменты |
Автоматически собранный файл проверяют так же, как написанный вручную. И его стоит просмотреть глазами: расширение знает структуру сайта, но не знает, что на нём главное.
Чего не делать
Заголовок раздела «Чего не делать»- Не копируй карту сайта. Полный список адресов уже есть в
sitemap.xml. Здесь нужен отбор. - Не пиши запреты. Файл ничего не закрывает. Доступ роботам настраивают в
robots.txt. - Не добавляй закрытое. Файл публичный: в нём не должно быть адресов панели управления и черновиков.
- Не жди роста позиций. Поисковые системы файл для ранжирования не используют: Работает ли llms.txt.
Что дальше
Заголовок раздела «Что дальше»- Лучшие практики - как сделать файл полезным
- Сайт, готовый к AI - остальные слои: доступ, разметка, содержание
- Что такое llms-full.txt - нужен ли второй файл
- Промпт для генерации - черновик файла с помощью нейросети