Discoverability Легко

Как написать 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/markdownHTML-страница вместо 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

Убедитесь, что файл начинается с # Заголовок, содержит > обзор и ссылки с пояснениями.

Источники