Де має лежати файл llms.txt?
У корені сайту (/llms.txt) або в будь-якому підкаталозі. Специфікація v2 прямо дозволяє /docs/llms.txt: такий файл покриває всі сторінки під /docs/. Якщо підходить кілька файлів, агент має брати найбільш конкретний.
Розгорнута відповідь
Канонічне розташування — корінь сайту: https://example.com/llms.txt. Але версія v2 специфікації
(10 серпня 2026) розширила правило й дала йому чітке визначення.
«The llms.txt file spec is for files named
llms.txt, at the root path/llms.txtof a website or at any subpath (e.g./docs/llms.txt). A file covers the URLs under its path, and where more than one file applies, agents should use the most specific one.»«Специфікація llms.txt стосується файлів із назвою
llms.txt, розміщених за кореневим шляхом/llms.txtабо за будь-яким підшляхом (наприклад,/docs/llms.txt). Файл покриває URL під своїм шляхом, а якщо підходить кілька файлів, агенти мають використовувати найбільш конкретний.» llmstxt.org
Як працює правило найбільш конкретного файлу
https://example.com/llms.txt ← покриває весь сайт
https://example.com/docs/llms.txt ← покриває все під /docs/
Для сторінки /docs/api/auth.html застосовується /docs/llms.txt
Для сторінки /pricing.html застосовується /llms.txt
Це та сама логіка, за якою працює index.html: кожен шлях може мати власну точку входу.
Практичний приклад із самої специфікації — проєкт FastHTML, який розміщує файл за адресою
/docs/llms.txt, щоб покрити лише документацію, а не весь сайт.
Навіщо це знадобилося
Версія v1 дозволяла підкаталоги, але не пояснювала, що це означає. У v2 автор називає конкретну причину: багато людей контролюють лише шлях на спільному хості. Проєкт на GitHub Pages може публікувати файли у своєму каталозі, але ніколи не додасть нічого в корінь хоста. Обмеження кореневим розміщенням просто виключило б таких авторів із участі.
Із тієї ж причини специфікація відхиляє стандарт Well-Known URIs (RFC 8615): каталог /.well-known/
існує тільки в корені домену.
Технічні вимоги до розміщення
Назва файлу — точно llms.txt
Малими літерами. Не LLMs.txt, не llm.txt.
Код відповіді 200
Не редирект і не 404 зі сторінкою-заглушкою.
Content-Type: text/plain або text/markdown
Якщо сервер віддає text/html — файлу, найімовірніше, немає.
Кодування UTF-8
Byte-order mark дозволений специфікацією v2 явно.