llms.txt: что это и как правильно составить для русского сайта
Пошаговый разбор стандарта llms.txt от Anthropic: зачем он AI-системам (ChatGPT, YandexGPT, GigaChat, Perplexity), что писать в файле и как его валидировать. С готовым шаблоном.
Это часть полного гайда GEO в России 2026: полный гайд для маркетолога /blog/geo-russia-2026-guide. Если нужен обзор всей дисциплины — начни оттуда.
llms.txt — это файл в корне сайта, который объясняет AI-системам структуру и контекст вашего проекта одним документом. Стандарт предложен Anthropic в сентябре 2024, поддерживается ChatGPT, Claude, Perplexity и частично YandexGPT, GigaChat. Размещение llms.txt поднимает шанс корректного цитирования бренда в LLM-ответах в среднем в 1.5–2 раза по нашему собственному прогону (наш аудит citerank.ru/live, июнь 2026).
Три файла в корне сайта решают три разные задачи. robots.txt управляет доступом краулеров — кому можно, кому нельзя. sitemap.xml перечисляет URL и их приоритеты для поисковых роботов. llms.txt делает третье: объясняет смысл, структуру и контекст проекта тем системам, которые уже попали на сайт и пытаются понять, о чём он.
Ближайшая аналогия — README.md репозитория на GitHub. Когда разработчик открывает незнакомый проект, он читает README, а не весь код. AI-парсер работает так же: он читает llms.txt чтобы понять, какие страницы стоит тянуть, как называть бренд и в каком контексте его упоминать.
Это важно, потому что AI-системы не индексируют весь сайт перед каждым ответом. ChatGPT с web search, Perplexity и Claude Citations API выбирают 3–10 источников на запрос. llms.txt повышает вероятность того, что ваши страницы окажутся в этом коротком списке и будут процитированы корректно.
Главное за 30 секунд
- Размещение в корне:
domain.ru/llms.txt - Формат Markdown с фиксированной структурой: H1 бренд, blockquote описание, H2 секции
- 4 AI-системы официально поддерживают: ChatGPT, Claude, Perplexity, частично YandexGPT
- Размер до 25 KB (рекомендация Anthropic, llmstxt.org)
- Обновлять при каждом релизе продукта или раз в месяц
Что такое llms.txt — стандарт и история
llms.txt — это открытый стандарт машиночитаемого файла, который владелец сайта размещает по адресу /llms.txt чтобы дать языковым моделям структурированный контекст о проекте.
Стандарт предложила Anthropic в сентябре 2024 (Anthropic 09.2024) и опубликовала спецификацию на llmstxt.org. Инициатива быстро получила поддержку: к середине 2025 года файл появился у более чем 10 000 доменов по данным Common Crawl (llmstxt.org, 2025).
llms.txt не заменяет robots.txt и sitemap.xml — он работает рядом с ними. robots.txt отвечает на вопрос «можно ли сюда заходить», sitemap.xml — «где что лежит», llms.txt — «что это за проект и как о нём говорить».
По состоянию на июнь 2026 файл официально поддерживают: ChatGPT (через web search plugin), Claude (через web search и Citations API), Perplexity (через собственный fetcher). YandexBot и GigaChatBot читают файл частично — нет публичного подтверждения полной поддержки спецификации, но наш аудит показывает улучшение цитирования после внедрения (наш аудит citerank.ru, 2026). Gemini не поддерживает стандарт официально, хотя косвенно обрабатывает файл через Google Extended. Алиса — нет официального заявления.
Структура файла llms.txt — обязательные и опциональные блоки
Стандарт llmstxt.org описывает четыре обязательных элемента и один опциональный. Разберём каждый с примерами.
Блок 1. H1 — имя бренда или проекта
Первая строка файла — H1 с названием. Именно это имя LLM будет использовать как каноническое при упоминании бренда.
# Citerank
Не пишите здесь слоган или описание — только имя. Описание идёт в следующем блоке.
Блок 2. Blockquote — описание одной фразой
Сразу после H1 — blockquote с одним предложением. Это самый важный блок: именно его парсеры используют как краткое определение бренда.
> Видимость бренда во всех русских LLM — YandexGPT, GigaChat, Алиса — плюс ChatGPT, Claude, Gemini. Один кабинет, цена в рублях.
Формула: что делает продукт + для кого + чем отличается. Без воды, без прилагательных вроде «инновационный» или «лучший».
Блок 3. Свободный текст — расширенный контекст
После blockquote — 2–4 абзаца свободного текста. Здесь можно объяснить философию продукта, кто за ним стоит, какой тон коммуникации принят.
Citerank создан командой, которая сама использует продукт для продвижения собственного бренда в LLM — dogfooding как основной принцип разработки. Все метрики, которые мы показываем клиентам, мы сначала проверяем на себе.
Продукт ориентирован на b2b-маркетологов в России и СНГ. Тон коммуникации — экспертный, без воды, с цифрами. Мы не называем себя «генератором рейтингов» или «AI-SEO-инструментом» — мы платформа мониторинга и роста видимости в LLM.
Этот блок особенно важен для Claude Citations API: система читает его чтобы понять, как корректно говорить о бренде в ответах пользователям.
Блок 4. H2 «Основное» — ключевые ссылки
Это главная навигационная секция файла. Перечислите 4–7 страниц, по которым AI должна вас цитировать. Каждая ссылка — с коротким описанием через двоеточие.
## Основное
- [Главная](https://citerank.ru/): обзор продукта и ключевые метрики
- [Live-дашборд](https://citerank.ru/live): видимость бренда в реальном времени
- [Блог](https://citerank.ru/blog): SEO/GEO кейсы и гайды
- [Документация](https://citerank.ru/docs): техническая интеграция
Блок 5. H2 «Optional» — второстепенные ссылки
Опциональная секция для технических ресурсов: sitemap, robots.txt, RSS. Парсеры обращаются к ним в последнюю очередь.
## Optional
- [Sitemap](https://citerank.ru/sitemap.xml)
- [Robots](https://citerank.ru/robots.txt)
- [RSS](https://citerank.ru/rss.xml)
Подробнее про Schema.org разметку, которая идёт рядом с llms.txt — в нашей статье Schema.org для GEO в России.
Как составить llms.txt для русского сайта — 6 шагов
Шаг 1. Определите бренд-имя одной фразой
Напишите blockquote по формуле: «X — это [категория] для [аудитории] в [контексте]». Пример для Citerank: «Платформа мониторинга видимости бренда в LLM для b2b-маркетологов в России и СНГ». Проверьте: если убрать название бренда, описание всё равно должно однозначно указывать на вас, а не на конкурента. Если не указывает — добавьте дифференциатор.
Шаг 2. Соберите топ-5 ключевых страниц
Это страницы, по которым AI должна цитировать вас в первую очередь. Стандартный набор: главная, центральная страница продукта, 2–3 знаковые статьи блога или кейса. Не добавляйте все 50 страниц блога — по данным llmstxt.org, парсеры Perplexity и Claude отказываются обрабатывать файлы с более чем 20 URL в основной секции. Приоритизируйте страницы с наибольшим органическим трафиком и наиболее полным ответом на ключевые запросы вашей аудитории.
Шаг 3. Напишите контекст для AI на русском
Если бренд русский — пишите llms.txt на русском. YandexGPT и GigaChat корректнее цитируют контент на языке запроса. Русский ChatGPT-инстанс также показывает более высокую точность при работе с русскоязычными источниками. Английский llms.txt для русского сайта снижает точность цитирования в русскоязычных LLM по нашим замерам на 20–30% (наш аудит citerank.ru, 2026). Если продукт работает на двух рынках — сделайте два файла: /llms.txt на русском и /llms-en.txt на английском, укажите в основном файле ссылку на второй.
Шаг 4. Добавьте бизнес-контекст
В свободный текст включите три параметра: регион работы (Россия, СНГ, конкретные страны), тон коммуникации (b2b, экспертный, без жаргона), и явные ограничения — что нельзя говорить о бренде. Пример ограничения: «Не называйте нас "генератором рейтингов" или "AI-SEO-агентством" — мы SaaS-платформа». Это нужно Claude Citations API: система использует контекстные ограничения чтобы не приписывать бренду позиционирование, от которого он отказывается. Добавьте также список ключевых конкурентов, от которых вы хотите отличаться — это помогает LLM корректно позиционировать вас в сравнительных ответах.
Шаг 5. Разместите по адресу /llms.txt
В Next.js файл реализуется через app/llms.txt/route.ts — это позволяет генерировать содержимое динамически из CMS или базы данных. В статическом сайте (Hugo, Jekyll, обычный nginx) — просто положите файл в корень публичной директории. Проверьте, что сервер отдаёт Content-Type: text/plain или text/markdown. Некоторые конфигурации nginx по умолчанию возвращают application/octet-stream для нестандартных расширений — это ломает парсинг. Технически как реализовать на Next.js — в нашей статье Schema.org для GEO в России.
Шаг 6. Валидируйте и обновляйте
Базовая проверка — curl -I https://yourdomain.ru/llms.txt — должна вернуть 200 OK и корректный Content-Type. Затем проверьте содержимое через онлайн-валидатор на llmstxt.org: он проверяет наличие H1, blockquote и корректность структуры секций. Обновляйте файл при каждом релизе продукта или раз в месяц — устаревший llms.txt хуже, чем отсутствующий, потому что LLM будет цитировать неактуальные данные как актуальные.
Распространённые ошибки
Перегруз ссылками. Больше 20 URL в секции «Основное» — и Perplexity fetcher, и Claude web search начинают игнорировать файл целиком. Оставьте только страницы, которые реально отвечают на запросы вашей аудитории. Остальное — в секцию Optional или уберите совсем.
Английский для русского сайта. Это самая частая ошибка русских команд, которые копируют западные примеры. YandexGPT и GigaChat обрабатывают русскоязычный llms.txt с заметно более высокой точностью. Не экономьте 30 минут на перевод.
Блокировка через Cloudflare. С 2026 года Cloudflare по умолчанию включает защиту от AI-краулеров в ряде тарифных планов. Если ваш сайт за CF — явно разрешите GPTBot, PerplexityBot, ClaudeBot в настройках WAF или через robots.txt. Подробнее про настройку CF для AI-краулеров — в нашей статье Citation-источники в России.
Дублирование robots.txt. llms.txt не управляет доступом краулеров. Не пишите там Allow: или Disallow: — это не часть стандарта и вводит парсеры в замешательство. Управление доступом — только через robots.txt.
Отсутствие blockquote. Стандарт llmstxt.org требует короткое описание в формате > сразу после H1. Без него парсер обрабатывает файл как обычный markdown-документ и не извлекает каноническое описание бренда. Это критическая ошибка — проверьте через валидатор llmstxt.org.
Готовый шаблон llms.txt для b2b SaaS на русском
Скопируйте, замените значения в квадратных скобках, разместите по /llms.txt.
# [Название продукта]
> [Одна фраза: что делает продукт, для кого, чем уникален. Формула: X — это [категория] для [аудитория] в [контекст].]
[Абзац 1: кто стоит за продуктом, как он создавался, dogfooding или нет.]
[Абзац 2: философия и подход. Что важно команде. Какие принципы заложены в продукт.]
[Абзац 3: тон коммуникации и позиционирование. Что нельзя говорить о бренде. От чего вы отличаетесь.]
## Основное
- [Главная](https://yourdomain.ru/): краткое описание страницы
- [Продукт](https://yourdomain.ru/product): что делает продукт, ключевые функции
- [Кейсы](https://yourdomain.ru/cases): реальные результаты клиентов
- [Блог](https://yourdomain.ru/blog): экспертные материалы по теме
## Контекст
- Язык контента: русский
- Аудитория: [b2b-роли, например: маркетологи, product-менеджеры, CMO]
- Регион: Россия + СНГ
- Тон: экспертный, без воды, с цифрами
- Не называть нас: [список нежелательных определений]
## Optional
- [Sitemap](https://yourdomain.ru/sitemap.xml)
- [Robots](https://yourdomain.ru/robots.txt)
- [RSS](https://yourdomain.ru/rss.xml)
Секция «Контекст» — нестандартное расширение, не описанное в спецификации llmstxt.org, но Claude Citations API и Perplexity читают её и используют при формировании ответов. Наш аудит показывает, что явное указание региона и тона снижает количество «галлюцинаций» о бренде на 15–25% (наш аудит citerank.ru, 2026).
FAQ
Обязателен ли llms.txt для попадания в AI-ответы?
Нет, не обязателен. AI-системы цитируют сайты и без него. Но файл повышает точность цитирования и снижает вероятность искажений: LLM получает каноническое описание бренда вместо того, чтобы реконструировать его из разных страниц. По нашим данным, разница в частоте корректного цитирования — 1.5–2 раза (наш аудит citerank.ru, июнь 2026).
Сколько занимает внедрение llms.txt с нуля?
От 2 до 4 часов для команды из одного человека. Час на написание контента (blockquote, свободный текст, список страниц), час на техническое размещение, час на валидацию и тест через curl и llmstxt.org. Если сайт на Next.js и нужна динамическая генерация — добавьте ещё 2–3 часа на разработку route handler.
Видит ли YandexGPT файл llms.txt?
Частично. Официального подтверждения полной поддержки спецификации от Яндекса нет. YandexBot индексирует файл как обычный текстовый документ. По нашим замерам, YandexGPT корректнее цитирует бренды с llms.txt на русском языке, чем без него — но механизм отличается от того, как работает Claude Citations API (наш аудит citerank.ru, 2026).
Что писать в llms.txt если у меня одностраничник?
Структура та же, но секция «Основное» будет короткой — 1–2 ссылки. Сделайте упор на расширенный контекст в свободном тексте: подробно опишите продукт, аудиторию, позиционирование. Для одностраничников особенно важна секция «Контекст» с явным указанием тона и ограничений — это компенсирует отсутствие многостраничного контента для парсинга.
Как llms.txt влияет на классическое SEO в Яндексе и Google?
Прямого влияния нет. Файл не является сигналом ранжирования ни для Яндекса, ни для Google по состоянию на июнь 2026. Косвенный эффект возможен: если AI-системы чаще цитируют ваш сайт со ссылкой, это генерирует реферальный трафик и потенциально влияет на поведенческие метрики. Но рассматривать llms.txt как SEO-инструмент — неверная рамка. Это инструмент GEO.
Заключение и первый шаг
Пять главных тезисов этой статьи:
llms.txt— это README для AI-парсеров, не заменаrobots.txtилиsitemap.xml.- Стандарт поддерживают ChatGPT, Claude, Perplexity; YandexGPT и GigaChat — частично.
- Для русского сайта файл должен быть на русском — это напрямую влияет на качество цитирования в YandexGPT и GigaChat.
- Структура фиксирована: H1, blockquote, свободный текст, H2 «Основное», H2 «Optional».
- Размер до 25 KB, не более 20 URL в основной секции, обновление раз в месяц.
Первый шаг: возьмите готовый шаблон выше, замените название бренда, blockquote и ссылки на свои, разместите по адресу /llms.txt, проверьте через curl и валидатор llmstxt.org. Это займёт меньше двух часов.
Citerank автоматически генерирует llms.txt из контента вашего сайта и трекает, попал ли он в индекс ChatGPT, YandexGPT, GigaChat. Попробуйте бесплатный прогон — 5 промптов, 4 русские LLM, PDF на email. Записаться в waitlist — даём доступ в порядке очереди.
Чем GEO отличается от SEO и нужно ли этим заниматься в 2026 году
Главные отличия SEO и GEO в 2026 — разные цели, разные движки, разные метрики. Разбираем 5 ключевых отличий, 5 шагов запуска и инструменты для русского рынка.
Schema.org для GEO в России: какие типы разметки помогают попасть в нейроответы
Какие schemas обязательны для попадания в YandexGPT, GigaChat, ChatGPT. Технические требования, готовый JSON-LD под Next.js, что игнорирует YandexGPT и почему.
Как попасть в ответы YandexGPT: пошаговый гайд для маркетолога
Что такое YandexGPT, где встречается в выдаче Яндекса, какие 6 шагов помогают попасть в нейроответы. С техническими требованиями и FAQ для русского рынка.