Как создать файл llms.txt (пошаговое руководство)
tobecited
Редакция • 6 мин чтения • 11 авг. 2026 г. • Обновлено 12 авг. 2026 г.
Чтобы создать файл llms.txt, напишите документ в формате Markdown, содержащий четыре обязательных элемента — заголовок H1 с названием сайта, блок-цитату с кратким описанием в одно предложение, разделы H2, группирующие ссылки на ключевые страницы, и короткое описание после каждой ссылки — затем разместите его в корне домена по адресу yoursite.com/llms.txt. Уложитесь в час, включая проверку.
Это руководство рассматривает только реализацию. Если вы ещё взвешиваете, стоит ли публиковать файл — данные о распространении, кто его читает, честные аргументы за и против, — этот анализ содержится в статье Что такое llms.txt и нужен ли он вашему сайту?. Здесь мы исходим из того, что решение принято, и описываем исключительно создание: точную структуру, требуемую спецификацией, полный пример, развёртывание на разных платформах, валидацию и ошибки, которые делают файл бесполезным.
Какую структуру требует спецификация llms.txt?
Спецификация на llmstxt.org задаёт фиксированный каркас, и порядок частей не подлежит обсуждению:
- Заголовок H1, содержащий название сайта или проекта — это единственный элемент, который спецификация определяет как строго обязательный.
- Блок-цитата, размещённая сразу после H1, с кратким описанием того, что представляет собой сайт и для кого он предназначен.
- Опционально — обычные абзацы или списки с контекстом, который не умещается в краткое описание.
- Разделы H2, каждый из которых содержит маркированный список ссылок в формате
[Название страницы](url): описание в одну строку. - Раздел H2 с буквальным названием
Optional, обладающий зарезервированной семантикой: ссылки, которые AI-ассистент может пропустить при ограниченном бюджете чтения.
Выбор Markdown вместо XML или JSON осознан. Языковые модели обрабатывают Markdown нативно — он сохраняет структуру при токенизации и не создаёт накладных расходов на парсинг, в отличие от отрисованного HTML. Спецификация умещается на одной странице; прочитайте её перед тем, как писать.
Как написать файл пошагово?
- Перечислите все страницы, которые понадобятся посетителю с намерением покупки: продукт, цены, документация, FAQ, о компании, контакты.
- Сократите список до 5–15 ссылок. llms.txt — это курирование, а не перечисление; если каждая страница важна, ни одна не важна.
- Напишите одно предложение с фактами для блок-цитаты: что такое сайт, для кого он, и один конкретный факт — цену или местоположение.
- Составьте описание для каждой ссылки — что читатель там узнает, не более пятнадцати слов, после двоеточия.
- Соберите части в порядке, требуемом спецификацией: H1, блок-цитата, разделы H2,
Optionalв конце. - Сохраните результат как текстовый файл в кодировке UTF-8 с именем
llms.txt.
Вот полный, валидный файл для воображаемого SaaS-решения по управлению проектами:
# Brightpath
> Brightpath is a project management tool for construction teams.
> Plans start at $12 per user per month; API and mobile apps included.
## Product
- [Features](https://brightpath.app/features.md): Scheduling, budgets, and site reports
- [Pricing](https://brightpath.app/pricing.md): Plans, limits, and trial terms
## Docs
- [API reference](https://brightpath.app/docs/api.md): REST endpoints and authentication
## Optional
- [Blog](https://brightpath.app/blog.md): Product updates and industry guidesОбратите внимание на ссылки с расширением .md: там, где существуют чистые Markdown-версии страниц, спецификация предпочитает их, поскольку они значительно дешевле для загрузки моделью, чем полноценный HTML. Если Markdown-версий нет, допустимо ссылаться на обычные HTML-страницы.
Где разместить файл на моей платформе?
Файл должен быть доступен в корне домена — https://yourdomain.com/llms.txt — та же конвенция, что и для robots.txt. Инструменты ищут его именно по этому пути; файл в подкаталоге никогда не будет найден. Развёртывание зависит от стека:
- Статические сайты и фреймворки вроде Next.js, Astro или Nuxt отдают всё из каталога
public/(или его эквивалента) из корня — поместитеllms.txtтуда и выполните деплой. - Сайты на WordPress требуют загрузки файла в веб-корень рядом с robots.txt через файловый менеджер хостинга или SFTP; несколько плагинов также умеют генерировать и отдавать его.
- Хостинговые платформы без доступа к корневым файлам требуют изучения документации платформы на предмет поддержки кастомных корневых файлов или приложения, которое их обслуживает; редирект с
/llms.txtна размещённый файл работает как запасной вариант, но прямой ответ 200 предпочтительнее.
Проверьте развёртывание из командной строки:
curl -sI https://yourdomain.com/llms.txtОжидайте статус HTTP 200 и тип содержимого text/plain или text/markdown. Тип text/html означает, что платформа направила запрос на отрисованную страницу — это сводит на нет смысл файла.
Как проверить готовый файл?
Официального валидатора не существует — llms.txt это предложение, а не утверждённый стандарт с набором тестов. Ручной чек-лист покрывает всё существенное:
- URL отдаёт сырой Markdown: открытие в браузере показывает обычный текст, а не стилизованную страницу.
- Каждая ссылка в файле отвечает статусом 200; битая ссылка расходует впустую и без того небольшой бюджет на загрузку, выделяемый ассистентом вашему сайту.
- Фраза с кратким описанием соответствует тому, что сайт предлагает сегодня, включая указанные вами цены.
- У файла есть ответственный и триггер обновления: когда меняется ключевая страница, цена или название продукта, llms.txt изменяется в том же релизе.
Какие ошибки делают файл бесполезным?
- Выгрузка всей карты сайта. Перечисление — задача sitemap.xml; llms.txt — редакторская подборка, и файл на 500 строк так же бесполезен, как и его отсутствие.
- Написание маркетингового текста. Модель обобщает — она не аплодирует. «Инновационные решения, отмеченные наградами» не содержат ни одного извлекаемого факта; названия продуктов, цены и возможности содержат множество.
- Ссылки на страницы, содержимое которых появляется только после выполнения JavaScript. Большинство AI-фетчеров читают сырой HTML и ничего не исполняют; ссылайтесь на страницы, отдающие факты на стороне сервера.
- Дать файлу протухнуть. Устаревшая цена в llms.txt хуже отсутствия файла, потому что модель будет уверенно её повторять.
- Ожидание повышения позиций. Ни один крупный провайдер не подтвердил чтение файла, а Google заявил, что не использует его — публикуйте его как дешёвую опциональность, а не как SEO-тактику.
Часто задаваемые вопросы
Сколько ссылок должно быть в llms.txt?
От 5 до 15 ссылок подходит для большинства бизнес-сайтов. Спецификация не устанавливает ограничений, но ценность файла в отборе. Сайты с документацией — законное исключение: руководство с сорока хорошо описанными страницами остаётся курируемой картой, а не свалкой.
Стоит ли также создавать llms-full.txt?
Только если у вас сайт с большим объёмом документации. llms-full.txt включает полный текст вашего содержимого в один файл, чтобы модель могла загрузить всё одним запросом — AI-ассистенты для разработки активно на него полагаются. Для обычного бизнес-сайта достаточно курируемого списка ссылок в llms.txt.
Можно ли сгенерировать llms.txt автоматически?
Да — генераторы существуют, и наш бесплатный аудит AI-видимости формирует черновик llms.txt на основе ваших актуальных страниц в числе готовых к вставке исправлений. Относитесь к любому сгенерированному черновику как к отправной точке: выбор того, какие десять страниц определяют ваш бизнес, — это решение, требующее суждения, и именно в нём заключается ценность файла.
Файл опубликован — а остальной сайт читается AI?
llms.txt — это час работы и самая малая часть AI-видимости. Более масштабный вопрос измерим: когда покупатель спрашивает ChatGPT или Claude о лучшем варианте в вашей нише, называет ли ответ вас или конкурента? Запустите бесплатный аудит — он задаёт AI-ассистентам реальные вопросы покупателей, показывает, какие именно бренды они называют, и выдаёт готовые к вставке исправления, включая этот файл. Три минуты, и результат — проверяемый факт, а не балл. Нужен замер без продукта? Как проверить, упоминает ли AI ваш бренд описывает ручную схему: десять вопросов, три ассистента, одна таблица.