Как написать llms.txt: руководство с примером
Что такое llms.txt, зачем он AI-агентам, минимальный рабочий пример формата, правильно vs неправильно, типичные ошибки и как проверить.
Обновлено:
Что это
llms.txt — текстовый файл в формате Markdown по адресу /llms.txt,
предложенный как стандарт для подсказки большим языковым моделям. В отличие от
robots.txt (который говорит, что можно обходить), llms.txt даёт LLM
кураторскую карту сайта: что это за проект, какие страницы главные и зачем.
Зачем это AI-агентам
У LLM ограниченное окно контекста — она не может «прочитать весь сайт». llms.txt
концентрирует суть в одном коротком файле: краткое описание + ссылки на ключевые
страницы с пояснениями. Это повышает шанс, что агент возьмёт в ответ именно ваш
важный контент, а не случайную страницу.
Минимальный рабочий пример
# Example Inc.
> Платформа аналитики для e-commerce: дашборды, отчёты, API.
## Документация
- [Быстрый старт](https://example.com/docs/quickstart): установка за 5 минут
- [API Reference](https://example.com/docs/api): полное описание REST API
## Продукт
- [Тарифы](https://example.com/pricing): планы и цены
- [Безопасность](https://example.com/security): SOC 2, шифрование
## Optional
- [Блог](https://example.com/blog): кейсы и обновления
Раздел ## Optional — то, что можно пропустить при нехватке контекста.
Правильно vs неправильно
| Правильно | Неправильно |
|---|---|
Один H1 + краткий > blockquote-обзор | Нет описания, сразу список ссылок |
Абсолютные URL + пояснение после : | Голые ссылки без контекста |
| Только ключевые страницы (10-30) | Дамп всех URL сайта — теряется смысл |
Файл по /llms.txt, text/plain или text/markdown | HTML-страница вместо plain markdown |
Типичные ошибки
- Свалили весь sitemap в llms.txt — файл должен быть кураторским, не полным.
- Нет краткого обзора (
> ...) — модель не понимает, что за сайт. - Ссылки без пояснений — теряется главная ценность формата.
- Файл отдаётся как HTML (SPA) — для агента это не llms.txt.
- Путают с
llms-full.txt(расширенный вариант) — начните сllms.txt.
Как проверить
Скан проверит наличие и формат /llms.txt. Вручную:
curl -s https://example.com/llms.txt | head -30
Убедитесь, что файл начинается с # Заголовок, содержит > обзор и ссылки с
пояснениями.