SEO

llms.txt: пример файла, формат и чек-лист для сайта

30 октября 2026 · 3 мин чтения

Кратко

llms.txt — это текстовый файл в корне сайта в формате Markdown: заголовок, краткое описание и списки ссылок на главные страницы с пояснениями. Он помогает языковым моделям быстро понять сайт, но не заменяет sitemap и разметку, и гарантий использования не даёт. Файл удобно генерировать из тех же данных, что и сайт.

Файл llms.txt — это краткий путеводитель по сайту для языковых моделей. Он лежит в корне (/llms.txt) и написан в формате Markdown. Разберём структуру, пример и ограничения.

Формат файла

Распространённый формат состоит из таких частей:

  1. Заголовок первого уровня: название сайта или проекта (обязательная часть).
  2. Цитата с кратким описанием: одна-две фразы о том, что это за сайт.
  3. Необязательные абзацы с важными пояснениями.
  4. Разделы второго уровня со списками ссылок: - Название: краткое пояснение.
  5. Раздел Optional для второстепенных материалов, которые можно пропустить, если не хватает места.

Пример

# OneSwitch

> Разработка и автоматизация: сайты, Telegram-боты и Mini App, интеграции, 1С и AI-агенты.

Автор: Владимир Кальянов. Язык: русский. Контакты: страница /kontakty/.

## Услуги
- [Telegram-боты и Mini App](https://oneswitch.ru/uslugi/telegram-boty-i-mini-app/): боты, каталоги, подписки, уведомления.
- [1С и учётные системы](https://oneswitch.ru/uslugi/1c/): расширения, обмен с сайтом, ИИ-распознавание документов.

## Работы
- [HotTrip](https://oneswitch.ru/raboty/hottrip/): портал, ИИ-бот, Mini App и автоматизированный канал.

## Блог
- [Проверка initData в Mini App](https://oneswitch.ru/blog/proverka-initdata-telegram-mini-app-python/): код и ошибки.

## Optional
- [Полный текст сайта](https://oneswitch.ru/llms-full.txt)

Как составить хороший файл

  • Только важные страницы. Услуги, ключевые материалы, документация, контакты. Не вставляйте весь sitemap.
  • Пояснение к каждой ссылке. Короткая фраза о том, что на странице, помогает модели выбрать нужное.
  • Полные адреса с протоколом и доменом, без редиректов.
  • Актуальность. Файл должен обновляться вместе с сайтом, иначе в нём окажутся несуществующие страницы.
  • Коротко. Это справка, а не копия сайта. Для полного текста делают отдельный файл llms-full.txt.

Генерация скриптом

Файл удобно собирать из тех же данных, что и сайт. Пример на Python:

def build_llms_txt(title: str, summary: str, sections: dict[str, list[tuple[str, str, str]]]) -> str:
    """sections: {"Услуги": [(название, адрес, пояснение), ...]}"""
    lines = [f"# {title}", "", f"> {summary}", ""]
    for name, links in sections.items():
        lines.append(f"## {name}")
        lines += [f"- [{t}]({u}): {d}" for t, u, d in links]
        lines.append("")
    return "\n".join(lines)

Так сделан файл на этом сайте: он собирается при каждой сборке из списка услуг, работ и статей, поэтому всегда совпадает с содержимым.

Чем он отличается от других файлов

ФайлДля чего
robots.txtПравила доступа для роботов: что можно и нельзя сканировать
sitemap.xmlПолный список страниц для поисковых систем
llms.txtКраткий смысловой обзор сайта для языковых моделей

Они дополняют друг друга. Также полезны структурированные данные в формате JSON-LD, описывающие страницы для поисковиков и нейросетей.

Чего ожидать

llms.txt — предложение сообщества, а не стандарт, который обязаны поддерживать все системы. Не все модели и поисковые роботы его читают, поэтому гарантий упоминаний в ответах он не даёт. Зато он ничего не стоит, помогает тем, кто его использует, и заставляет вас ясно описать сайт. Ставьте его вместе с остальной подготовкой: GEO и llms.txt. Услуга: «SEO и AI-оптимизация».

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

Где должен лежать llms.txt?

В корне сайта по адресу `https://ваш-домен/llms.txt`, как и `robots.txt`.

Нужно ли разрешать ИИ-ботам сканировать сайт?

Если вы хотите, чтобы вас находили через нейросети, не закрывайте им доступ в `robots.txt`. Для платного или закрытого контента настройте ограничения.

Заменяет ли llms.txt sitemap?

Нет. Sitemap нужен поисковым системам, llms.txt даёт моделям краткий обзор. Лучше иметь оба.

Что такое llms-full.txt?

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

llms.txtGEOSEOнейросети

Версия для ИИ и чтения без оформления: Markdown.

Читайте также

Telegram · 30 октября 2026

Уведомления в Telegram Mini App: как слать пуши через бота

У Mini App нет собственных пушей: уведомления приходят как сообщения бота, а писать пользователю можно только после его запуска бота или запроса разрешения requestWriteAccess. Чтобы открыть нужный экран, используйте кнопку web_app или прямую ссылку с параметром startapp. Пользователей, заблокировавших бота, нужно отмечать и не беспокоить.

Telegram · 30 октября 2026

Telegram-бот на n8n: inline-кнопки, меню и кнопка для открытия Mini App

В n8n бот строится из Telegram Trigger, ветвления по типу события и узла отправки. Нажатия inline-кнопок приходят как callback_query и требуют ответа. Кнопку, открывающую Mini App, проще отправить через HTTP Request, а у бота может быть только один webhook.

Бизнес · 30 октября 2026

Сколько стоит Telegram-бот и Mini App: из чего складывается цена

Цена бота зависит от сценариев, интеграций и числа ролей, цена Mini App ещё и от интерфейса, API и данных. Простой бот стоит заметно меньше каталога с подписками. Экономия достигается запуском минимальной версии и ясным описанием задачи.

Расскажите о задаче

Опишите, что нужно сделать, даже в паре строк. Отвечу с вопросами или оценкой.

Обсудить проект →