Вторая часть истории о генераторе 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 — поправим и укажем дату правки.