Генератор и проверка llms.txt

Проверьте, есть ли на сайте /llms.txt и соответствует ли он формату llmstxt.org, или соберите черновик из sitemap: название, краткое описание и разделы со ссылками на ключевые страницы.

Загружаем https://домен/llms.txt (до 1 МБ) и смотрим, есть ли llms-full.txt. Можно указать и полный адрес файла в подпапке.

Содержимое файла


                
Берём название и описание главной, до 30 страниц из sitemap.xml (или ссылки с главной) и их заголовки. Занимает 10–40 секунд.
Проверка в редакторе идёт в браузере при каждом изменении — текст на сервер не отправляется.

Что проверяет валидатор

  • Структуру по llmstxt.org: H1 с названием первой строкой, цитата «>» с кратким описанием, необязательные абзацы, секции ## со списками ссылок, особая секция ## Optional.
  • Формат каждого пункта «- [Название](URL): описание»: разбор ссылки, пустые тексты и адреса, относительные и http-ссылки, дубли, разделитель описания. Ссылки проверяются только по формату — сайт по ним не обходится.
  • Для файла на сайте — ещё код ответа, редиректы, Content-Type и кодировку, HTML вместо текста (частая ошибка SPA) и наличие llms-full.txt рядом.
  • Ошибки нарушают формат, предупреждения стоит исправить, заметки — рекомендации. Размещение llms.txt не гарантирует, что ИИ-сервисы его прочитают: это предложенный стандарт, а не обязательство платформ.

Генератор llms.txt онлайн и проверка файла

llms.txt — текстовый файл в формате Markdown в корне сайта, который коротко описывает проект и перечисляет ссылки на главные страницы, чтобы языковой модели было проще разобраться в сайте. Формат предложен на llmstxt.org в 2024 году. Инструмент проверяет файл на вашем сайте (код ответа, Content-Type, структура и формат каждой ссылки), собирает черновик из title и description главной и до 30 страниц из sitemap.xml, а в редакторе проверяет текст на лету. Важно: это предложенный стандарт — крупные ИИ-компании официально не обещали его учитывать.

Проверка /llms.txt на сайте: код ответа, редиректы, Content-Type и кодировка, HTML вместо текста
Валидация структуры по llmstxt.org: H1, цитата-описание, секции ##, секция Optional
Разбор каждого пункта «- [Название](URL): описание»: пустые, относительные, http- и повторяющиеся ссылки
Черновик из sitemap.xml (через robots.txt и sitemap_index) или из ссылок главной, до 30 страниц с их title
Группировка страниц по разделам сайта, юридические страницы — в секцию Optional
Редактор с проверкой на лету, копирование и скачивание готового llms.txt

Как пользоваться

  1. На вкладке «Проверить» введите домен — инструмент загрузит https://домен/llms.txt и покажет ошибки, предупреждения и структуру
  2. Файла нет — на вкладке «Сгенерировать» соберите черновик из sitemap и отредактируйте его в редакторе
  3. Исправьте замечания, скачайте llms.txt и загрузите его в корень сайта, затем проверьте ещё раз

FAQ

Это «оглавление сайта для нейросети»: Markdown-файл по адресу /llms.txt с названием, кратким описанием и списками ссылок на важные страницы с пояснениями. Его идея — дать модели короткий и чистый текст вместо HTML с меню, рекламой и скриптами.

Официально — нет подтверждений. OpenAI, Google, Anthropic и Perplexity не заявляли, что их поиск или краулеры используют llms.txt при выборе источников, а представители Google публично говорили, что Google Search его не использует. Файл полезен там, где его читают явно: в инструментах разработчика и ИИ-агентах, которым дают ссылку на документацию. Размещать его недорого, но рост видимости в ИИ-ответах он не гарантирует.

Ищет sitemap в robots.txt, затем по адресам /sitemap.xml и /sitemap_index.xml; если карты нет — берёт ссылки с главной. Отбрасывает файлы, страницы с параметрами, теги, авторов и языковые копии, группирует адреса по первому разделу пути и берёт до 30 страниц, отдавая приоритет неглубоким. Для каждой загружает title и meta description. Результат — черновик: названия и описания стоит переписать под читателя.

Проверка сайта — 15 раз в сутки, генерация — 10 (после бесплатной регистрации втрое больше, с Pro — без лимита). Файл читается до 1 МБ, ссылки проверяются только по формату — сайт по ним не обходится. Текст в редакторе проверяется в браузере и на сервер не отправляется.

Что такое llms.txt и зачем он нужен

llms.txt — текстовый файл в формате Markdown, который лежит в корне сайта по адресу /llms.txt и коротко объясняет языковой модели, что это за сайт и где искать главное. Формат предложил Джереми Ховард (Answer.AI) в сентябре 2024 года, спецификация опубликована на llmstxt.org. Идея простая: у модели ограниченное окно контекста, а HTML-страница — это меню, баннеры, скрипты и куски вёрстки. Короткий файл с описанием и списком ссылок с пояснениями экономит модели работу и снижает риск, что она поймёт сайт неправильно.

Важно понимать статус: это предложенный стандарт, а не протокол, который обязаны соблюдать поисковики или ИИ-сервисы. Подробнее о том, что известно об учёте файла, — в последнем разделе.

Формат llms.txt по спецификации

Спецификация задаёт порядок блоков. Обязателен только первый.

  1. H1 с названием проекта или сайта: # Название. Это первая строка файла.
  2. Цитата с кратким описанием: > … — суть в 1–3 предложениях, с ключевыми фактами, без которых остальное непонятно.
  3. Необязательные блоки подробностей: абзацы, списки — любой Markdown, кроме заголовков. Сюда пишут, как читать файл, условия, ограничения.
  4. Секции H2 со списками ссылок. Каждый пункт — ссылка в Markdown, затем по желанию двоеточие и пояснение: - [Название](https://…): что на странице.

Пример llms.txt

# Пекарня «Колосок»

> Ремесленная пекарня в Киеве: хлеб на закваске, выпечка и доставка
> по городу с 8:00 до 20:00.

Заказы принимаются на сайте и по телефону. Цены в гривнах с НДС.

## Каталог

- [Хлеб на закваске](https://example.com/bread): Состав, вес и цены
- [Выпечка](https://example.com/pastry): Круассаны, булочки, сезонное меню

## Доставка и оплата

- [Доставка](https://example.com/delivery): Зоны, стоимость и время
- [Оплата](https://example.com/payment): Способы оплаты и возврат

## Optional

- [История пекарни](https://example.com/about)

Секция Optional

Секция с названием ## Optional имеет особый смысл: ссылки из неё можно пропустить, если нужен короткий контекст. Туда выносят второстепенное — историю компании, юридические страницы, архив. Работает только английское название; «Дополнительно» парсер формата воспримет как обычную секцию.

Markdown-версии страниц

Спецификация предлагает ещё одну практику: отдавать чистую Markdown-версию страницы по тому же адресу с добавкой .md (/docs/start.html.md, для адресов без имени файла — index.html.md). Это необязательно, и большинство сайтов ссылается из llms.txt на обычные HTML-страницы.

llms.txt, robots.txt и sitemap.xml: в чём разница

robots.txtsitemap.xmlllms.txt
ЗадачаРазрешить или запретить обходПеречислить все адреса для индексацииКратко описать сайт и выделить главное
КомуКраулерам, включая GPTBot, ClaudeBot, Google-ExtendedПоисковым роботамЯзыковым моделям и ИИ-агентам
ФорматДирективы User-agent / DisallowXML, тысячи URLMarkdown, десятки ссылок с пояснениями
Управляет доступомДаНетНет

Главное следствие: llms.txt ничего не запрещает и не разрешает. Если нужно закрыть сайт от обучения моделей или от ИИ-краулеров, это делается в robots.txt — проверьте его в анализаторе robots.txt или соберите в генераторе. И наоборот: если ИИ-краулер закрыт в robots.txt, наличие llms.txt этого не меняет. Полный список адресов по-прежнему должен быть в sitemap — его состояние покажет анализ sitemap.xml.

llms-full.txt: когда нужен второй файл

llms-full.txt — соглашение, которое распространили платформы документации: в одном файле лежит полный текст документации, а не только ссылки. Модели не нужно ходить по страницам — всё уже в контексте. В исходной спецификации его нет; там описаны файлы llms-ctx.txt и llms-ctx-full.txt, которые собирает утилита llms_txt2ctx (вторая версия включает ссылки из Optional).

Делать llms-full.txt имеет смысл для документации, API и баз знаний — когда текст нужен целиком. Для магазина или сайта услуг обычно хватает llms.txt. Следите за размером: файл на мегабайты не поместится в контекст многих моделей. Наш валидатор проверяет llms-full.txt мягче: требует H1 и корректные ссылки, но не ждёт, что каждая секция — список ссылок.

Как разместить llms.txt на сайте

Файл должен открываться по адресу https://ваш-домен/llms.txt, отдаваться с кодом 200, в UTF-8 и с типом text/plain или text/markdown. Спецификация допускает и файл в подпапке (например, /docs/llms.txt), но в корне его найдут чаще.

WordPress

Загрузите файл через FTP или файловый менеджер хостинга в ту же папку, где лежит wp-config.php. Стандартный .htaccess WordPress не перехватывает существующие файлы, так что ничего настраивать не нужно. В популярных SEO-плагинах (Yoast SEO, Rank Math) в 2025 году появилась генерация llms.txt — если пользуетесь ею, не кладите рядом ещё и физический файл, иначе неясно, какой версии вы ждёте.

nginx

location = /llms.txt {
    charset utf-8;
    try_files $uri =404;
}

try_files $uri =404 важен для SPA и сайтов, где все неизвестные адреса отдаются как index.html: без него при отсутствии файла сервер ответит HTML-страницей с кодом 200, и клиент получит вёрстку вместо текста. charset utf-8 добавит кодировку в Content-Type — без неё кириллица в некоторых клиентах превращается в «кракозябры».

Apache

AddCharset utf-8 .txt .md

Строка в .htaccess добавит кодировку к текстовым файлам. Если правила mod_rewrite отправляют все запросы во фронт-контроллер, убедитесь, что перед ними есть RewriteCond %{REQUEST_FILENAME} !-f.

Tilda, Wix, Shopify и другие конструкторы

Не каждый конструктор позволяет положить произвольный файл в корень. Сначала поищите в настройках платформы загрузку файлов в корень или отдельную настройку llms.txt. Если её нет, вариант — 301-редирект с /llms.txt на файл в хранилище платформы, если она разрешает редиректы с несуществующих адресов. Большинство HTTP-клиентов следует редиректам, но надёжнее, когда файл отдаётся напрямую. После публикации проверьте результат: частая ошибка конструкторов — HTML-страница «404» с кодом 200.

Типичные ошибки в llms.txt

ОшибкаКак исправить
Нет H1 или перед ним стоит текстПервой строкой — # Название
Описание ссылки через тире- [Доставка](https://…): Зоны и стоимость — через двоеточие
Относительные адреса /deliveryПишите полные https://example.com/delivery: файл часто читают отдельно от сайта
Секция без ссылок или пункты без ссылокТекст без ссылок — в блок подробностей до первой H2
Сотни ссылок «на всё»Оставьте 10–50 действительно важных страниц, остальное — в sitemap
Сервер отдаёт HTML или application/octet-streamНастройте отдачу как текст (см. nginx и Apache выше)

Описания пишите для того, кто сайта не видел: что на странице и когда её открывать. «Подробнее» или повтор названия ничего не дают. Генератор берёт meta description как заготовку, но маркетинговые формулировки из сниппетов лучше заменить фактами.

Что реально известно об учёте llms.txt ИИ

  • Ни OpenAI, ни Google, ни Anthropic, ни Perplexity официально не заявляли, что их поиск или краулеры используют llms.txt при выборе источников для ответов.
  • Представители Google в 2025 году публично говорили, что Google его не использует; для показа в AI Overviews Google не требует никаких специальных файлов — работают обычные правила индексации.
  • Многие компании публикуют llms.txt для своей документации (в том числе Anthropic). Это говорит о том, что файл удобен для разработчиков и ИИ-агентов, которым явно дают ссылку, а не о том, что его учитывают при ранжировании.

Практический вывод: llms.txt стоит сделать, если у вас документация, API или продукт, с которым работают через ИИ-ассистентов, — это полчаса работы. Ждать от него роста трафика из ChatGPT или AI Overviews не стоит: видимость в ИИ-ответах по-прежнему строится на том, что страницы индексируются, отвечают на вопросы и на них ссылаются другие сайты. Где сайт недобирает видимости в обычном поиске, покажет SEO-Радар.

Улучшите позиции в поиске

SEO-проблемы могут стоить вам трафика. Каскадный линкбилдинг улучшит видимость сайта в поиске.

Каскадное продвижение сайта ссылками Бонус $30Беклинки 5→50→5000 на 100+ площадках. Старт от $30, бонус $30 новичкам.