SEO и GEO

Кейс: llms.txt для каталога Битрикс с 25 региональными доменами

Кейс: llms.txt для каталога Битрикс с 25 региональными доменами

Вторая часть истории о генераторе llms.txt для 1С-Битрикс. Первая — «Поиск будущего наступил: создание модуля llms.txt под 1С-Битрикс» — была о замысле модуля. Эта — о том, что случилось, когда в 2026 году мы подключили генератор к живому сайту: региональной сети производителя кровельных и изоляционных материалов. Спойлер: два серьёзных инженерных урока и рабочий результат.

Задача: каталог, которого нейросети не видят

Мягкая кровля — самарский производитель изоляционных материалов, работает с 1932 года. Интернет-магазин работает на 1С-Битрикс с шаблоном Aspro: главный домен плюс 24 региональных поддомена, каталог продукции в инфоблоке из пяти крупных разделов.

Задача звучала просто: подготовить сайт к тому, как его будут читать нейросети — ChatGPT, Perplexity, Яндекс Нейро. Классический sitemap.xml для этого плохо подходит: в нём тысячи карточек товаров, страницы фильтров и пагинации, а у языковой модели просто не хватит «прочитать» всё это целиком и выделить главное.

Стандарт llms.txt предлагает другой подход: короткий markdown-файл в корне сайта — карта контента с описаниями разделов, которую AI-поисковик может освоить за секунды. Мы рассказывали о нём подробнее в первой статье.

Почему «просто сгенерировать файл» не работает

Сгенерировать llms.txt один раз — час работы. Проблема в другом:

  • Каталог живой. Разделы, товары и описания меняются — файл должен обновляться сам, а не руками маркетолога.
  • 25 доменов. Региональная сеть на Aspro хранит регионы в отдельном инфоблоке. Вручную перечислять поддомены — значит гарантировать опечатки и забытые регионы.
  • Мусор в описаниях. Описания товаров в Битриксе накапливают HTML-сущности, лишние пробелы и служебные макросы шаблона (#CITY#, #PHONE# и подобные). Отдать такое нейросети — всё равно что handить ей черновик с помарками.

Готовые генераторы llms.txt в Маркетплейсе Битрикса к этому моменту уже появились. Но поддержку региональных поддоменов Aspro и генерацию без серверных таймаутов мы среди них не нашли — а именно это и было нужно.

Что сделали

Мы развили собственный модуль eu.llmtxtautomata (v1.1.0) и внедрили его на mkrovlya.ru:

  • Автосбор региональной сети. Модуль сам читает инфоблок регионов Aspro и подхватывает все 25 доменов — главный плюс 24 региональных. Новый регион появляется в сети — он появляется в llms.txt.
  • Фоновая генерация. Файл собирается фоновым процессом с индикатором прогресса, без ограничений веб-сервера по времени выполнения.
  • Чистый контент. Описания нормализуются: HTML-сущности декодируются, служебные макросы шаблона вырезаются, пустые разделы не попадают в файл. В итоге вместо ~30 сырых секций в llms.txt — 6 содержательных разделов каталога с понятными описаниями.

Честно о том, чего llms.txt не делает

Мы работаем с AI-поиском каждый день и обязаны сказать это прямо:

  • Google не использует llms.txt. В июле 2025 представитель Google подтвердил, что поисковик не поддерживает этот стандарт и не планирует. На позиции в классической выдаче файл не влияет.
  • Это навигация, а не гарантия цитирования. llms.txt помогает модели быстрее найти и понять структуру каталога. Будет ли сайт процитирован в ответе — зависит от содержания страниц, их доступности и авторитетности домена.

Тогда зачем это нужно? Стоимость поддержки низкая, а ChatGPT, Perplexity и Яндекс Нейро уже приводят живой трафик на сайты, которые удобно читать. llms.txt — дешёвый способ отдать им карту контента. Это одна деталь стратегии GEO/LLM-оптимизации, а не серебряная пуля.

Что пошло не так — и как мы это починили

Внедрение не обошлось без инженерных уроков, о которых честно расскажем — они могут сэкономить время тем, кто пойдёт тем же путём.

Урок 1: таймауты. Первая версия генерировала файл прямо из админки. На каталоге с 25 доменами процесс не укладывался в лимиты веб-сервера — 504 Gateway Timeout. Решение: генерация вынесена в фоновый CLI-процесс, админка лишь показывает прогресс в процентах.

Урок 2: self-DDoS. В модуле была проверка ссылок: прежде чем включать URL в файл, генератор запрашивал страницу и ждал ответа до трёх секунд. На большом каталоге получилось, что сайт проверяет сам себя сотнями запросов и кладёт собственный PHP-FPM. Мы сделали проверку ссылок выключенной по умолчанию (с предупреждением в интерфейсе), убрали дубли URL и сократили таймауты. Инструмент для AI-оптимизации не должен устраивать сайту отказ в обслуживании.

Результат

На mkrovlya.ru работают оба файла: /llms.txt — компактная карта с 25 доменами, и /llms-full.txt — полная версия. Все секции содержательные, описания чистые, макросы шаблона не просачиваются. Обновление каталога подхватывается без ручной работы.

Мы не будем приводить метрики роста трафика из нейросетей — после запуска прошло мало времени, и честных цифр пока нет. Вернёмся к ним, когда накопится статистика.

Кому подходит

  • Интернет-магазинам на 1С-Битрикс с большим каталогом, который не помещается в sitemap «по-человечески».
  • Сетям региональных сайтов на Aspro — модуль понимает их структуру из коробки.
  • Компаниям, которые всерьёз относятся к тому, как их описывает ChatGPT или Яндекс Нейро, и хотят контролировать этот процесс.

Модуль eu.llmtxtautomata проходит модерацию в Маркетплейсе Битрикса. Если нужна генерация llms.txt для вашего каталога — напишите нам, обсудим задачу.

Достоверность: статья написана разработчиком модуля — мы внедряем eu.llmtxtautomata на проектах клиентов, это наш коммерческий интерес. Все факты кейса — из реального внедрения на mkrovlya.ru.

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

Что такое llms.txt? Markdown-файл в корне сайта (site.ru/llms.txt) — карта контента с описаниями разделов. Создан, чтобы нейросети-поисковики (ChatGPT, Perplexity, Яндекс Нейро) быстро понимали структуру сайта, не читая тысячи страниц.

Влияет ли llms.txt на позиции в Google? Нет. Google официально не поддерживает этот стандарт — заявление представителей поисковика прозвучало в июле 2025 года. Файл помогает AI-сервисам ориентироваться в контенте, но не является фактором классического ранжирования.

Чем llms.txt отличается от sitemap.xml? Sitemap — это список URL для поисковых роботов. llms.txt — карта контента: разделы с человеческими описаниями и приоритетами, которую языковая модель может «прочитать» целиком и использовать как путеводитель по сайту.

Обязателен ли шаблон Aspro для работы модуля? Нет. Модуль работает с обычными инфоблоками 1С-Битрикс. Поддержка Aspro нужна, когда сайт — региональная сеть: модуль сам находит поддомены в инфоблоке регионов.


Об авторе. Евгений Урядов, ИП, занимается интеграциями на 1С-Битрикс с 2012 года. Автор модулей eu.weightsync (синхронизация веса и остатков между сайтом и CRM Битрикс24) и eu.llmtxtautomata. Специализация — связка «Битрикс + современные фронтенды» и оптимизация сайтов под нейросетевые поисковики. Нашли неточность? Напишите на hello@automata.sale — поправим и укажем дату правки.

🚀 Нужна помощь с сайтом на 1С-Битрикс или Аспро?

Я работаю удалённо по всей России и СНГ. Узнайте цены и условия для вашего города:

Все регионы →