Безкоштовно · без реєстрації · миттєвий результат

Валідатор llms.txt — перевірте свій файл на відповідність формату

Вставте URL. Валідатор завантажує /llms.txt, розбирає його за опублікованим форматом — обовʼязковий H1, blockquote-summary, H2-списки файлів, синтаксис лінків, — вибірково перевіряє перелічені URL на биті посилання і повертає оцінку структури з точним фіксом для кожної помилки.

Читає лише /llms.txt і HEAD-перевіряє до 10 перелічених URL. Нічого не зберігається. Оцінка вимірює відповідність структурі — не AI-видимість.

Що саме перевіряє цей валідатор llms.txt

Інструмент інспектує файл і URL усередині нього. Він не перевіряє і не може перевірити, чи читає ваш файл якийсь AI-двигун, бо жоден великий вендор цю поведінку не публікує. Результат тут означає, що файл структурно коректний, — і нічого більше.

  • Чи існує /llms.txt і чи віддає 200
  • Чи це Markdown, а не HTML-заглушка
  • Обовʼязковий H1 і чи йде він першим
  • Blockquote-summary і його позиція
  • Секції-списки під H2 і чи вони заповнені
  • Синтаксис Markdown-лінків у кожному пункті
  • Абсолютні vs відносні URL і дублі
  • Нотатки до лінків після роздільника :
  • Биті лінки на вибірці до 10 URL
  • Наявність супутнього /llms-full.txt
  • Чи читає ваш файл якийсь AI-двигун (вендори цього не публікують)
  • Чи хороші сторінки за лінками (див. AI Visibility Audit)
  • Правила доступу краулерів (див. AI Crawler Checker)
  • Schema-розмітку на цільових сторінках (заплановано)
  • Усі перелічені URL (перевіряється вибірка з 10, не весь список)

Як рахується оцінка

Десять зважених перевірок. Будь-яка структурна помилка обмежує оцінку нижче 50, тож прохідне число ніколи не прикриє зламаний файл. Доступність лінків впливає на бали, але ніколи не перекреслює відповідність формату — мертвий URL це дефект контенту, а не порушення формату.

БалиПеревіркаЩо має бути правдою
20Файл віддається як MarkdownВідповідь 200 на /llms.txt, і це Markdown, а не HTML-заглушка.
15H1 присутній і йде першимНазва сайту або проєкту — єдиний елемент, який формат вимагає.
12Заповнені H2-спискиЩонайменше одна секція ## зі справжнім списком лінків.
10Коректний синтаксис лінківКожен пункт списку містить реальне посилання [name](url).
10Blockquote-summaryРядок > під H1, який задає рамку для решти файлу.
8Абсолютні URLПовні https:// адреси, які читач резолвить без контексту вашого сайту.
8Описи до лінківНотатки після роздільника : про те, що саме на сторінці.
7Вибірка лінків відкриваєтьсяДо 10 перелічених URL перевіряються HEAD-запитом на 4xx/5xx.
5Немає дублів URLТа сама сторінка не вказана двічі.
5Адекватний розмір і глибина заголовківНе заглушка, не дамп сайтмапу, без заголовків глибших за H2.

Формат llms.txt — секція за секцією

Структура нижче — та, що задокументована на llmstxt.org. Обовʼязковий лише H1; усе інше опційне, але саме воно робить файл корисним. Секції йдуть у такому порядку.

# Назва КомпаніїH1 — обовʼязковий. Назва проєкту або сайту. Єдиний елемент, якого формат вимагає.
> Компанія робить X для Y.Blockquote — опційний. Коротке summary з ключовою інформацією, потрібною для розуміння решти файлу.
Вільні абзаци…Детальні секції — опційні. Markdown будь-якого типу, крім заголовків, для контексту, який не вміщується в summary.
## DocsH2-список — опційний, повторюваний. Кожен H2 відкриває список URL. Це і є механізм передачі ваших сторінок.
- [Назва](https://…): нотаткиПункт списку. Обовʼязкове Markdown-посилання, далі опційно : і нотатки про файл.
## OptionalСпеціальна секція. URL звідси можна пропустити, коли потрібен коротший контекст. Для другорядного матеріалу.

Чим llms.txt є насправді — і чим не є

llms.txt — це пропозиція спільноти, а не стандарт. Її опублікував Джеремі Говард з Answer.AI у вересні 2024 року, документація — на llmstxt.org. За нею не стоїть орган стандартизації, на відміну від robots.txt, специфікованого в RFC 9309. Жоден великий вендор AI-пошуку не опублікував зобовʼязання читати llms.txt як вхід для ретривалу чи ранжування, а Google заявляв, що його пошукові системи його не використовують. Там, де файл справді споживається сьогодні, картина вужча: документаційні платформи його генерують, а AI-інструменти для розробки читають, коли на файл вказали. Тож чесний аргумент за публікацію такий: це майже нічого не коштує, не має мінусів, змушує вирішити, які сторінки справді мають значення, і залишає вас у виграшній позиції, якщо адопція зросте. Це не фактор ранжування, він не може заблокувати краулер і нічого не додає та не прибирає з жодного індексу.

Типові помилки в llms.txt і як їх виправити

Приблизно за частотою. Перші дві пояснюють більшість файлів, які виглядають опублікованими, але такими не є.

  1. llms.txt віддає HTML головної сторінки. Catch-all роут фреймворку відповідає на /llms.txt оболонкою застосунку, тож статус 200 приховує те, що файлу немає. Фікс: Покладіть файл у директорію статики (public/, static/, wwwroot/), щоб він віддавався до того, як його побачить роутер.
  2. Файл віддає 404, хоча в CMS він є. Файл створили всередині CMS, а не в корені домену, тож він живе за адресою на кшталт /pages/llms-txt. Фікс: Віддавайте його точно за https://yourdomain.com/llms.txt — корінь, малими літерами, без зміни розширення.
  3. Немає H1. Файл починається з абзацу або списку. H1 із назвою сайту — єдиний елемент, який формат вимагає. Фікс: Зробіть `# Назва Сайту` першим рядком.
  4. Заголовки замість списку файлів. Кожна сторінка отримує власний H3 замість того, щоб бути пунктом списку, тож нічого не парситься як file list. Фікс: Використовуйте `##` для секції і пункти Markdown-списку для сторінок усередині неї.
  5. Відносні URL. Лінк виду `/docs/start` не може бути резолвлений нічим, що читає файл поза контекстом вашого домену. Фікс: Пишіть повні абсолютні URL зі схемою і хостом.
  6. Лінки без описів. Голий список URL змушує читача завантажити кожну сторінку, щоб зрозуміти, що там, — а це зводить сенс файлу нанівець. Фікс: Додайте `: одна фраза про те, що на цій сторінці` до кожного лінка.
  7. Вставлений увесь сайтмап. Кілька сотень URL перетворюють кураторську карту на дамп, який радше обріжуть, ніж прочитають. Фікс: Тримайте в llms.txt лише сторінки, які мають значення; масові переліки — в llms-full.txt або XML-сайтмап.
  8. Файл ніколи не оновлюється. Після міграції чи реструктуризації URL зміщуються, і файл тихо наповнюється 404-ми. Фікс: Генеруйте його під час білду або переперевіряйте валідатором щоразу, коли змінюються URL.

Шаблони llms.txt, які можна скопіювати

Чотири відправні точки, усі структурно валідні. Замініть URL і нотатки, збережіть як llms.txt у директорії статики, задеплойте — і перезапустіть валідатор вище, щоб підтвердити, що файл віддається коректно.

Мінімальний — будь-який сайт
# Назва Компанії

> Компанія робить одну конкретну річ для однієї конкретної аудиторії. Сформулюйте це тут одним реченням.

## Основні сторінки

- [Що ми робимо](https://example.com/services/): послуга, для кого вона і скільки коштує
- [Про нас](https://example.com/about/): хто керує компанією і який має бекграунд
- [Контакти](https://example.com/contact/): як з нами звʼязатися
Агенція / сайт послуг
# Назва Агенції

> Агенція веде технічне SEO і контент-програми для B2B SaaS у ЄС. Заснована 2019 року, команда з 12 людей.

Сторінки методології — канонічне джерело того, як ми працюємо. У кейсах наведені реальні клієнтські цифри.

## Послуги

- [Технічне SEO](https://example.com/services/technical-seo/): аудити, міграції, керування краулінгом та індексацією
- [Контент-стратегія](https://example.com/services/content/): топікальні карти, брифи, редакційні процеси

## Методологія

- [Як ми проводимо аудит](https://example.com/method/audit/): процес із 47 перевірок і що означає кожна
- [Звітність](https://example.com/method/reporting/): які метрики ми показуємо і чому

## Кейси

- [Міграція SaaS](https://example.com/cases/saas-migration/): 340 URL, трафік відновлено за 6 тижнів

## Optional

- [Блог](https://example.com/blog/): щотижневі нотатки про пошук і AI-видимість
- [Команда](https://example.com/team/): хто тут працює
SaaS із документацією
# Example API

> Example API — REST і webhook API для звірки платежів. Цей файл вказує на канонічну документацію в Markdown.

## Початок роботи

- [Швидкий старт](https://example.com/docs/quickstart.md): автентифікація і перший виклик за 5 хвилин
- [Автентифікація](https://example.com/docs/auth.md): API-ключі, OAuth-скоупи, ротація

## Довідник

- [Ендпоінти](https://example.com/docs/api.md): усі маршрути зі схемами запитів і відповідей
- [Вебхуки](https://example.com/docs/webhooks.md): типи подій, ретраї, перевірка підпису
- [Помилки](https://example.com/docs/errors.md): кожен код помилки і як його усунути

## Optional

- [Чейнджлог](https://example.com/changelog.md): нотатки релізів за версіями
- [Статус](https://status.example.com/): аптайм і історія інцидентів наживо
Інтернет-магазин
# Назва Магазину

> Магазин продає робочий одяг і засоби захисту для B2B-клієнтів в Україні. Близько 4 300 SKU у шести брендах.

## Інформація для покупця

- [Доставка](https://example.com/shipping/): перевізники, терміни, вартість по регіонах
- [Повернення](https://example.com/returns/): політика 14 днів і як оформити повернення
- [Оплата](https://example.com/payment/): які картки приймаємо та умови накладного платежу

## Категорії

- [Взуття](https://example.com/boots/): розмірна сітка і бренди в наявності
- [Верхній одяг](https://example.com/outerwear/): сезонні лінійки і характеристики матеріалів

## Optional

- [Про компанію](https://example.com/about/): реєстраційні дані і розташування складу

llms.txt vs robots.txt vs sitemap.xml

Три кореневі файли, три різні задачі. Вони доповнюють одне одного, а не замінюють — і лише один із них чимось керує.

llms.txtrobots.txtsitemap.xml
ЗадачаВказати на ключові сторінки з нотаткамиСказати краулерам, які шляхи можна запитуватиПерелічити всі URL для сканування
СтатусПропозиція спільноти (2024)Стандарт — RFC 9309Давно усталений протокол
ФорматMarkdownТекстові директивиXML
Керує доступом?Ні — синтаксису блокування не існуєТак, для сумісних краулерівНі
Вибірковий чи повний?Вибірковий — кураторськийПравила, не перелік сторінокПовний — інвентар
Задокументовані споживачіDocs-платформи й AI dev-інструменти; зобовʼязань великих вендорів немаєУсі основні краулериУсі основні пошукові системи
Впливає на ранжування?Задокументованого ефекту немаєОпосередковано — заблоковане не ранжуєтьсяДопомагає виявленню, не ранжуванню

Публікація llms.txt не замінює жодного з двох інших файлів. Перевірте доступ краулерів у AI Crawler Checker, а контекст формату — у гайді про llms.txt і словнику.

Чи гарантує валідний llms.txt AI-видимість?

Ні. Ідеальна оцінка тут означає, що файл структурно коректний, — і нічого більше. Чи процитує вас AI-двигун, залежить від того, чи можуть його краулери до вас дістатися, чи проіндексовані ваші сторінки, а також від якості контенту, топікальної релевантності, авторитету, структури і власного ретривалу кожного двигуна. Валідний llms.txt — це дешева й безризикова гігієна, а не механізм видимості. Розрив між «технічно коректно» і «реально цитують» вимірює AI Visibility Audit, і над ним працюють AEO і GEO.

Валідатор llms.txt — FAQ

Що таке валідатор llms.txt?

Валідатор llms.txt завантажує файл /llms.txt сайту і перевіряє його на відповідність опублікованій структурі: обовʼязковий H1, необовʼязковий blockquote-summary, секції-списки під H2 і пункти списку з коректними Markdown-лінками. Цей також вибірково перевіряє перелічені URL на биті лінки і повертає оцінку структури 0–100. Він перевіряє лише формат — і не може виміряти, чи читає ваш файл хоч один AI-двигун.

Що таке llms.txt?

llms.txt — це запропонований Markdown-файл у корені сайту, який вказує AI-інструментам на сторінки, варті читання, з короткою нотаткою про кожну. Його запропонував Джеремі Говард з Answer.AI у вересні 2024 року, документація — на llmstxt.org. Це кураторська карта ключового контенту, а не файл контролю доступу і не механізм ранжування.

Чи є llms.txt офіційним стандартом?

Ні. llms.txt — це пропозиція спільноти, а не стандарт IETF чи W3C, і за ним не стоїть жодний орган стандартизації. Це відрізняє його від robots.txt, який стандартизовано як RFC 9309 і який поважають основні краулери. Сприймайте llms.txt як конвенцію, що формується і майже нічого не коштує при публікації.

Чи використовує Google llms.txt?

Ні. Google публічно заявляв, що його пошукові системи не читають llms.txt і не діють за ним, а документація Google Search Central не містить підтримки цього файлу. Публікація файлу не впливає на ранжування в Google Пошуку чи на потрапляння в AI Overviews. Доступ Googlebot, який регулює robots.txt, — ось що визначає, чи може Google сканувати ваші сторінки.

Чи читають llms.txt ChatGPT, Claude або Perplexity?

Жоден великий вендор AI-пошуку не опублікував зобовʼязання автоматично читати llms.txt як вхід для ретривалу чи ранжування. Там, де файл дійсно використовується сьогодні, картина вужча: документаційні платформи його генерують, а AI-інструменти для розробки читають, коли користувач або інтеграція вказує на файл напряму. Хто стверджує, що конкретний двигун ранжує вас вище за наявність файлу, — заявляє те, чого жоден вендор не документував.

Де має розміщуватися файл llms.txt?

У корені домену — https://yourdomain.com/llms.txt — малими літерами, зі статусом 200 і текстовим content-type. Пропозиція також дозволяє файл на підшляхах, але саме кореневе розташування шукатимуть у першу чергу.

Яка обовʼязкова структура llms.txt?

По порядку: необовʼязкова BOM-мітка; H1 з назвою проєкту або сайту; необовʼязковий blockquote з коротким summary; нуль або більше Markdown-секцій будь-якого типу, крім заголовків; і нуль або більше секцій під H2 зі списками файлів. Кожен пункт такого списку — елемент Markdown-списку з обовʼязковим посиланням [name](url), після якого може стояти двокрапка і нотатки.

Чи справді H1 — єдина обовʼязкова частина llms.txt?

Так. Пропозиція називає H1 з назвою проєкту або сайту єдиною обовʼязковою секцією; усе інше — опційне. На практиці файл з одним лише H1 не передає нічого корисного, тож саме summary і щонайменше одна заповнена секція-список роблять публікацію осмисленою.

Для чого потрібен blockquote-summary?

Blockquote одразу під H1 містить коротке summary проєкту з ключовою інформацією, потрібною для розуміння решти файлу. Це найцінніший рядок у файлі, бо саме його з найбільшою ймовірністю прочитають повністю, а не проглянуть у пошуку лінків.

Що означає секція ## Optional у llms.txt?

Це спеціально названа секція H2, URL з якої можна пропустити, коли потрібен коротший контекст. Використовуйте її для другорядного — чейнджлогів, архівів, сторінок команди, — щоб читач із обмеженим бюджетом контексту міг їх відкинути, не втративши основних сторінок.

Чим llms.txt відрізняється від llms-full.txt?

llms.txt — компактний індекс: кураторський список лінків із короткими нотатками. llms-full.txt — супутня конвенція, що містить сам розгорнутий контент, зібраний в один файл. Індекс призначений для читання першим; повний файл існує для інструментів, яким потрібен увесь корпус одним запитом. Жоден із них не є стандартом.

Чим llms.txt відрізняється від robots.txt?

robots.txt керує доступом: він каже сумісним краулерам, які шляхи вони можуть запитувати, і стандартизований як RFC 9309. llms.txt пропонує контент: він вказує AI-інструментам на сторінки, які ви вважаєте важливими. robots.txt поважають основні краулери; у llms.txt немає підтверджених споживачів серед великих вендорів AI-пошуку. Обмежити сканування може лише robots.txt.

Чи llms.txt — це те саме, що сайтмап?

Ні. XML-сайтмап — машиночитний інвентар усіх URL, які ви хочете віддати на сканування, зроблений заради повноти. llms.txt — коротка кураторська карта найважливіших сторінок із написаними людиною нотатками, зроблена заради вибірковості. Сайтмап відповідає на питання «що існує»; llms.txt — на питання «що має значення і чому».

Чи може llms.txt блокувати AI-краулери?

Ні. У llms.txt немає синтаксису блокування і немає механізму примусу — він не може обмежити доступ ні до чого. Доступ краулерів регулює robots.txt для сумісних ботів і ваш WAF або CDN для решти. Щоб перевірити, які AI-боти зараз дозволяє ваш robots.txt, скористайтеся AI Crawler Checker.

Чи покращує публікація llms.txt позиції в AI-пошуку?

Задокументованих доказів цього немає, і жоден великий вендор AI-пошуку не заявляв про нього як про фактор ранжування чи ретривалу. Чесний аргумент за публікацію інший: це майже нічого не коштує, не має мінусів, змушує вирішити, які сторінки справді важливі, і залишає вас у виграшній позиції, якщо адопція зросте. Будь-яку обіцянку приросту позицій вважайте непідтвердженою.

Валідний llms.txt — один пункт із 47.

Повний AI Visibility Audit оцінює доступ краулерів, schema, entity-сигнали і живі AI-цитування — звіт 0–100 на пошту менш ніж за хвилину.

Запустити безкоштовний AI Visibility Audit