Дмитрий Анашкин

llms.txt: нужен ли сайту файл для нейросетей и что в него класть

Опубликовано 2 окт. 2026 г.10 мин чтенияНачальный
Текстовый файл-карта сайта на подставке, от него линии к страницам сайта и документации: абстрактные значки документов, папок и поиска, никаких логотипов и названий компаний
Туториал
llms.txt
Дмитрий Анашкин · 10 мин
Чему вы научитесь
  • Что такое llms.txt и что изменилось во второй версии
  • Чем он отличается от robots.txt и sitemap.xml
  • Чего файл не делает и кто его реально читает
  • Как llms.txt и markdown-версии устроены на этом блоге
  • Как проверить по журналу сервера, что роботы к нему ходят
Начальный

Коротко

Что такое llms.txt простыми словами?

Файл предложил Джереми Говард, сооснователь Answer.AI, в сентябре 2024 года. Страница сайта сделана для человека: меню, баннеры, скрипты. Нейросети нужен только текст, а вытаскивать его из вёрстки долго и неточно.

Разберём простым языком. Представь, что к тебе в офис пришёл новый сотрудник и у него пять минут. Можно провести его по всем кабинетам, а можно дать лист бумаги: «мы делаем вот это, вот три главные папки, в каждой вот что». llms.txt - этот лист.

Формат жёсткий, но короткий. Обязателен только заголовок первого уровня с названием. Дальше по желанию идут цитата с кратким описанием, абзацы с пояснениями и разделы со списками ссылок, где у каждой ссылки есть подпись.

markdown
# Название компании

> Одна фраза: что делаете, для кого и где.

## Услуги

- [Название услуги](/uslugi/nazvanie.md): для кого и чем отличается

## О компании

- [Контакты и реквизиты](/kontakty.md): адрес, телефоны, режим работы

В августе 2026 года автор выпустил вторую версию. Сам формат файла не изменился: файл первой версии остаётся правильным. Добавились способы сообщить машине, где лежит файл и markdown-версия страницы, прямо из HTML-страницы.

Чем llms.txt отличается от robots.txt и sitemap.xml?

Эти файлы путают постоянно: все лежат в корне сайта и все «для роботов».

ФайлЧто в нёмКомуЧто решает
robots.txtправила доступа по именам роботоввсем роботамкуда можно заходить, куда нельзя
sitemap.xmlсписок всех адресов с датами обновленияпоисковикамчтобы ни одна страница не потерялась
llms.txtотобранные страницы с подписяминейросетям и агентамс чего начать чтение
llms-full.txtвесь текст сайта одним файломтем жепрочитать всё за один запрос
markdown-версия страницытекст одной страницы без вёрсткитем жепрочитать страницу без мусора

Автор предложения сам разводит эти роли. robots.txt сообщает, какой доступ допустим. llms.txt используется по требованию, когда агенту нужна информация в момент работы на человека. Карта сайта ему не замена: она обычно слишком большая, чтобы поместиться в память модели целиком, и в ней нет машинных версий страниц.

Отсюда первое правило. Если робот нейросети закрыт в robots.txt, никакой llms.txt его не пустит. Про то, какие роботы бывают и что стоит держать открытым, я подробно разобрал в материале о том, кто из нейросетей заходит на сайт.

Чего llms.txt не делает?

Вокруг файла уже выросла индустрия обещаний: «добавь llms.txt, и нейросети начнут тебя рекомендовать». Это не так.

Первое. llms.txt - предложение одного автора, открытое для обсуждения, а не стандарт с обязательствами для компаний. Обязательства читать его, насколько видно по открытой документации, не брал ни один разработчик нейросетей.

Второе. Google в руководстве по генеративным функциям поиска, опубликованном в мае 2026 года, прямо пишет, что llms.txt и другие специальные машиночитаемые файлы не нужны, чтобы появляться в его ответах с нейросетью. Там же сказано, что основа по-прежнему в качественном контенте и обычной поисковой оптимизации.

Третье. Яндекс о поддержке формата официально не заявлял, ни в справке Вебмастера, ни в блоге поиска.

При этом у файла появилось официальное признание с неожиданной стороны. Lighthouse, инструмент проверки сайтов в браузере Chrome, проверяет llms.txt в экспериментальном разделе о работе агентов. Отсутствие файла там не считается ошибкой: проверка помечается как неприменимая. Ошибкой считается сбой сервера при запросе файла.

Как llms.txt устроен на этом блоге

Файл собирает сам движок блога. Первая строка - название сайта, дальше цитата с описанием и адрес. Потом раздел со статьями: заголовок, ссылка и аннотация. Закреплённые статьи идут первыми, остальные по дате. Последним идёт словарь: термин, ссылка и короткое определение.

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

С llms-full.txt вышла поучительная история. Сначала он отдавал текст статей как есть, вместе с тегами внутренних блоков движка: резюме разделов, врезок, шагов, вопросов. Для человека эти теги невидимы, а модель получала их как мусор, который стоит денег и ничего не говорит. Теперь текст проходит через нормализатор: теги убираются, а заголовки, списки, таблицы и ссылки остаются. У файла есть потолок в 5 мегабайт, при превышении он обрезается с пометкой, где искать полный список адресов.

Зачем нужны markdown-версии страниц?

И вот тут самое интересное. Оглавление без хорошего текста за ссылками мало что даёт. Модель прочитала llms.txt, пошла по ссылке и снова упёрлась в вёрстку.

Поэтому предложение говорит о двух вещах сразу: сам файл и чистые markdown-версии страниц по тому же адресу с окончанием .md. Так устроена, например, документация Claude Code: ссылки в её llms.txt ведут прямо на markdown-версии разделов.

На этом блоге markdown-версию можно получить двумя путями: дописать .md к адресу статьи или запросить обычный адрес с заголовком, что нужен markdown. В шапке каждой HTML-страницы стоит ссылка на её markdown-версию, ровно тот способ, который рекомендует вторая версия предложения. В robots.txt адреса .md разрешены отдельной строкой: это то место, где машинную версию чаще всего закрывают случайно.

Честно скажу и о расхождении. Ссылки в самом llms.txt этого блога пока ведут на обычные адреса статей, а не на .md. Машина найдёт markdown по ссылке в шапке страницы, но это лишний шаг.

На готовом конструкторе markdown-версии сделать сложнее, чем сам файл. Зато любому сайту доступна вещь попроще: важный текст должен быть в HTML сразу, без ожидания скриптов. Про то, как страница превращается в цитату, есть разбор о том, почему нейросеть называет конкурента.

Что положить в llms.txt, если у тебя не блог?

Сайту компании не нужен список всех страниц: для этого есть карта сайта. llms.txt - отбор. Порядок такой.

  1. Название и одна фраза

    Заголовок с названием и цитата: что делаете, для кого и где. Эту фразу модель прочтёт первой, поэтому пиши её без рекламы, одними фактами.

  2. Главные страницы с подписями

    Услуги, товарные категории, цены, условия доставки. У каждой ссылки подпись через двоеточие: для кого страница и чем она отличается от соседней.

  3. Факты о компании

    Контакты, реквизиты, география, год основания, лицензии. То, в чём нейросеть чаще всего ошибается, когда пересказывает старые источники.

  4. Проверка агентом

    Автор предложения советует простой тест: дай нейросети только свой llms.txt и задай несколько вопросов о компании. Если ответы точные, файл собран правильно.

Для популярных движков файл собирают готовые модули. На WordPress его делают SEO-плагины, а конструктор Wix, по данным сайта предложения, генерирует файл для каждого сайта сам. Проверь, что генератор не вывалил туда служебные страницы и страницы-дубли.

Как проверить, что роботы ходят к llms.txt?

Файл положил, дальше вопрос один: ходит ли к нему хоть кто-то. Аналитика с кодом на странице тут бесполезна, текстовый файл скрипты не запускает.

Смотреть надо журнал сервера. Попроси у хостинга логи за месяц и найди строки с адресом /llms.txt. Рядом в каждой строке будет имя программы, которая сделала запрос.

На этом блоге для этого есть страница в админке. Сам движок записывает визиты роботов по дням: семейство робота и адрес, без IP и без полной строки браузера. Машинные файлы считаются отдельной таблицей, чтобы не смешиваться с визитами на статьи. А у каждой статьи отмечено, сколько раз за месяц брали её markdown-версию: для меня это прямой сигнал, что модель взяла машинную версию, а не HTML.

Но визит робота - ещё не упоминание в ответе. Нейросеть может прочитать файл и назвать не тебя. Чтобы видеть результат, нужен замер ответов, его мы делаем в Prodvig.ai: там видно, называют ли бренд и на какие источники опираются ответы. Как такой замер устроен, разобрано в материале про то, как измерить видимость бренда в нейросетях.

Частые вопросы

Частые вопросы

Главный вывод

Файл делается за час и ничего не стоит, поэтому спорить о нём дольше, чем делать, смысла нет. Смысл есть в другом: не ждать от него чуда и не покупать «внедрение llms.txt» как услугу продвижения.

Порядок простой. Проверить robots.txt, убедиться, что текст виден без скриптов, собрать llms.txt из десятка главных страниц с подписями и через месяц посмотреть в журнал сервера. Работа над тем, чтобы нейросеть называла именно тебя, от этого не отменяется, она про источники и тексты, о чём подробно в материале про SEO и продвижение в нейросетях как два канала.

Ты знаешь, запрашивал ли хоть один робот нейросети файл llms.txt на твоём сайте за последний месяц?

Источники

Отправь другу или себе в избранное в Telegram, чтобы не потерять.

Поделиться в Telegram
Было полезно?
Автор
Дмитрий Анашкин
Практик-интегратор ИИ в бизнес

Основатель NeuroDA и SMAIPL. Корпоративные воркшопы по ИИ, внедрение AI в бизнес-процессы.

Похожие гайды

Как выбрать сервис мониторинга бренда в нейросетях: восемь критериев

Сервисов мониторинга бренда в нейросетях стало много, а цифры у них расходятся. Разбираю, по каким критериям выбирать: каналы, набор вопросов, частота прогонов, знаменатель метрик, сырые ответы. И какие обещания продавца считать красным флагом.

11 мин

Словарь GEO: 13 слов, чтобы объяснить продвижение в нейросетях

Продвижение в нейросетях трудно обсуждать, пока у команды нет общих слов. Собрал тринадцать терминов GEO простым языком: чем упоминание отличается от рекомендации, что такое эхо и карта источников, какие слова путают и что можно обещать руководителю.

9 мин

Подборки и рейтинги: почему нейросети пересказывают страницы выбора

Покупатель спрашивает нейросеть, какой вариант выбрать, и ответ удобнее всего собрать из страницы, где вариантов несколько. Разбираю анатомию подборки, которую пересказывают, три пути бренда в чужие рейтинги, юридические риски своего рейтинга и признаки пустышки.

9 мин

Пробелы в ответах нейросетей: как собрать из них контент-план

Замер показал, где бренда нет в ответах нейросетей. Дальше нужен план. Разбираю, какие пробелы вычеркнуть сразу, какие три вопроса задать к каждому оставшемуся, как выбрать жанр и площадку и когда пробел считается закрытым.

9 мин

Связанные понятия