Что такое llms.txt и зачем он нужен
llms.txt — текстовый файл в корне домена, аналог robots.txt, но адресованный не поисковикам, а AI-ассистентам. В нём вы явно перечисляете ключевые страницы, услуги, контакты и правила использования контента.
Когда ChatGPT, Perplexity или Claude с browsing заходят на сайт, у них ограничено время на обход. llms.txt даёт сжатую карту: «вот главное, начни отсюда». Это не гарантия цитирования, но существенно повышает шанс, что модель найдёт нужный раздел.
Эталон для российского B2B: https://lumenstudio.su/llms.txt — открытый файл, который мы рекомендуем клиентам как шаблон после пакета Старт за 30 000 ₽.
Формат и синтаксис
Файл — обычный UTF-8 текст, желательно Markdown-заголовки для читаемости. Структура: H1 с названием компании, краткое описание, блок контактов, список услуг с URL, ссылка на sitemap, при необходимости — политика NDA.
Не пишите романы: 80–200 строк достаточно для большинства сайтов. Каждая ссылка сопровождается одним предложением «что там». Избегайте относительных путей без домена — AI-боты могут интерпретировать их по-разному.
Дополнительно создайте ai.txt — там можно указать preferred contact, allow/disallow для конкретных AI-краулеров и ссылку на llms.txt. На lumenstudio.su оба файла доступны публично.
- Корень домена: https://example.com/llms.txt
- Кодировка UTF-8, без BOM
- Обновляйте при добавлении ключевых разделов
Минимальный шаблон для старта
Блок 1 — описание компании в 2–3 предложениях: ниша, география, ключевое отличие. Блок 2 — контакты: email, телефон, адрес офиса, часы работы. Блок 3 — услуги или категории каталога с прямыми URL.
Блок 4 — ссылка на sitemap.xml. Блок 5 — важные политики: возврат, гарантия, лицензии. Для медицины и финансов добавьте disclaimer о том, что информация не заменяет консультацию специалиста.
Пример строки услуги: «AI-диагностика бизнес-процессов — https://lumenstudio.su/ai-agents/ — карта процессов, 5 приоритетов, ROI, от 150 000 ₽». Так модель сразу видит и URL, и ценовой ориентир.
Типичные ошибки
Ошибка 1: llms.txt есть, но все ссылки ведут на 404 или редиректы на главную. Проверяйте каждый URL curl-ом или в браузере в режиме инкогнито.
Ошибка 2: дублирование всего sitemap из 5000 URL. llms.txt — это curated list, не полный дамп. Включайте 20–50 самых важных страниц.
Ошибка 3: устаревшие цены в тексте файла. Если пишете «от 30 000 ₽», убедитесь, что на странице услуги та же цифра. Расхождение снижает доверие модели к источнику.
Связка с остальным GEO-стеком
llms.txt не заменяет JSON-LD, нормальные title/description и открытую индексацию. Это ускоритель навигации для бота, а не волшебная таблетка.
Рабочая связка: noindex снят → цены в Schema.org корректны → FAQ в HTML → llms.txt опубликован → sitemap обновлён. Именно так устроен lumenstudio.su и сайты клиентов после Полного GEO за 90 000 ₽.
Для e-commerce добавьте в llms.txt топ-20 SKU с URL карточек и кратким описанием характеристик — то, что покупатель спрашивает у ChatGPT чаще всего.
Как проверить, что файл работает
Шаг 1: откройте https://ваш-домен/llms.txt — должен отдаваться text/plain или text/markdown, не HTML-страница 404. Шаг 2: добавьте URL в Google Search Console / Яндекс.Вебмастер как важный ресурс.
Шаг 3: через 2–3 недели задайте Perplexity или ChatGPT вопрос о вашей услуге и посмотрите, цитируется ли сайт. Шаг 4: бесплатный аудит на lumenstudio.su/ai-visibility/ включает проверку llms.txt в отчёт.
Если файл только что создан — не ждите мгновенного эффекта. Browsing-индексы обновляются с задержкой; повторный краул обычно происходит в течение 1–4 недель при активном трафике на домен.
Когда llms.txt особенно важен
Сложная структура: холдинг с несколькими направлениями, франшиза с региональными лендингами, B2B-каталог с фильтрами. Без карты бот теряется в дублях.
Сайты на SPA без идеального SSR — llms.txt компенсирует часть проблем, направляя бота на статические landing pages. Долгосрочно лучше мигрировать на Next.js static export (от 20 000 ₽ у Lumen.studio).
Новый домен без истории ссылок — curated list помогает AI быстрее понять, кто вы и что продаёте, пока SEO ещё не набрал обороты.