Как создать llms.txt: пошаговая инструкция
От пустого файла до работающего llms.txt в корне сайта — за 10 минут. С примерами для популярных хостингов и CMS, лучшими практиками и разбором типичных ошибок.
Шаг 1. Соберите ключевые страницы
llms.txt — это отбор лучшего, а не полный список. Задайте себе вопрос: «Если у модели есть время прочитать только 20 страниц моего сайта — какие?» Обычно это:
- главная и страница «О компании»;
- услуги, тарифы, условия доставки и оплаты;
- ключевые разделы каталога или документации;
- 5–10 самых сильных статей блога.
Быстрый способ — выгрузить страницы из sitemap.xml и вычеркнуть лишнее. Наш генератор делает это автоматически: вставьте домен, и он соберёт до 5000 адресов, сгруппирует их по разделам и подпишет каждую ссылку.
Шаг 2. Сформируйте файл по спецификации
Структура фиксирована официальной спецификацией — элементы идут в таком порядке:
# Название проекта ← обязательный H1 > Суть проекта в 1–2 предложениях: что это, для кого, чем отличается. Свободный абзац с важным контекстом — по желанию. ## Название раздела - [Название страницы](https://site.ru/page): краткое пояснение - [Ещё страница](https://site.ru/other) ## Optional - [Второстепенная страница](https://site.ru/minor): можно пропустить
Правила, которые стоит соблюдать:
- кодировка — UTF-8, чистый Markdown без HTML-тегов;
- H1 — ровно один, в первой строке;
- абсолютные URL с
https://; - пояснение после двоеточия — краткое, по делу: оно помогает модели решить, стоит ли переходить по ссылке;
- раздел
## Optional— для ссылок, которые можно опустить при нехватке контекста.
Шаг 3. Проверьте файл валидатором
Прежде чем выкладывать, прогоните файл через валидатор llms.txt. Он проверит структуру по спецификации — H1, описание, разделы, формат каждой ссылки — и покажет ошибки с номерами строк. Это быстрее, чем вычитывать глазами.
Шаг 4. Загрузите в корень сайта
Файл должен открываться по адресу https://ваш-домен/llms.txt — в той же папке, где живёт robots.txt. Как это сделать в популярных окружениях:
Обычный хостинг (FTP / панель)
Загрузите файл в корневую папку сайта — обычно она называется public_html, www или httpdocs. Подойдёт файловый менеджер панели (ISPmanager, cPanel, Plesk) или любой FTP-клиент.
WordPress
Простейший путь — загрузить файл по FTP в корень рядом с wp-config.php. Альтернатива — SEO-плагины: в некоторых (например, Yoast SEO) есть встроенная генерация llms.txt.
Tilda, конструкторы
Если конструктор не позволяет класть файлы в корень, проверьте настройки экспорта или раздел «Файлы». В Tilda файл можно подключить через настройки сайта → «SEO» → загрузка файлов в корень (доступно на платных тарифах).
1С-Битрикс
Положите файл в корень сайта через «Маркетинг» → «Файловый менеджер» или напрямую на сервере в папку /home/bitrix/www/.
Статические сайты и фреймворки
Next.js — папка public/; Astro, Vite, Nuxt — тоже public/; Hugo — static/; Jekyll — корень проекта. Файл попадёт в корень сборки автоматически.
Шаг 5. Проверьте и поддерживайте
- Откройте
https://ваш-домен/llms.txtв режиме инкогнито — файл должен отдаваться как обычный текст, без редиректов на страницу ошибки. - Убедитесь, что сервер отдаёт кодировку UTF-8 (кириллица читается без крякозябр).
- Обновляйте файл при изменениях структуры: новые разделы, переименованные адреса, новое позиционирование. Перегенерировать — минута в генераторе.
Лучшие практики
- Пишите для машины, как для занятого человека: просто, конкретно, без рекламных штампов. «Доставка по России за 2–5 дней» лучше, чем «лидер рынка с клиентоориентированным сервисом».
- Порядок имеет значение: самые важные разделы и ссылки — выше.
- Пояснения к ссылкам — главная добавленная ценность файла. Не дублируйте название, а дополняйте:
[Тарифы](…): цены, лимиты и сравнение планов. - Держите файл компактным: десятки ссылок — хорошо, тысячи — плохо. Для полного контента есть llms-full.txt.
- Проверяйте фактическую точность: модель перескажет то, что вы написали. Устаревшее описание = неверные ответы о вашем бизнесе.
Типичные ошибки
| Ошибка | Почему плохо | Как правильно |
|---|---|---|
Файл не в корне (/files/llms.txt) | Модели ищут только по стандартному адресу | Строго /llms.txt |
| HTML вместо Markdown | Ломает разбор файла | Чистый Markdown, UTF-8 |
| Свалка из всех URL сайта | Теряется смысл отбора, раздувается контекст | 10–100 лучших ссылок + Optional |
| Ссылки без пояснений | Модель не знает, что за ссылкой | [Название](URL): пояснение |
| Относительные URL | Вне сайта ссылка не работает | Абсолютные адреса с https:// |
| Создать и забыть | Файл устаревает, модель отвечает неверно | Обновлять при изменениях сайта |
Создайте llms.txt за минуту
Генератор соберёт страницы из sitemap, сгруппирует по разделам и отдаст готовый файл. Бесплатно, без регистрации, прямо в браузере.
Открыть генератор