Enver Dzheparov

Генератор LLMs.txt

llms.txt, llms-full.txt и Markdown-версии страниц для ИИ-ассистентов

$55 · разработка · IP5 Agency

Читать кейс о разработке →

Рис. 1 — Общий вид модуля IP5 Agency — llms.txt для вкладки SEO в административной панели CS-Cart.

Модуль доступен на 2 языках: русском, английском.

Файл llms.txt помогает языковым моделям (ChatGPT, Claude, Gemini и другим) быстро понять структуру и содержимое интернет-магазина. Модуль автоматически собирает категории, товары, страницы и статьи блога из каталога CS-Cart и формирует два файла — без единого обращения к ИИ. Сборка полностью детерминированная: одинаковые данные в каталоге всегда дают одинаковый результат, никаких затрат на API и никакой зависимости от стороннего сервиса.

Как работает модуль

В основе модуля — три сущности:

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

Соответствие стандарту llms.txt

Формат llms.txt, который собирает модуль, построен не произвольно, а строго по официальной спецификации проекта llmstxt.org: заголовок первого уровня, краткое описание в виде цитаты (blockquote), тематические разделы второго уровня со списками markdown-гиперссылок, и отдельный раздел Optional для второстепенных материалов — именно так, как описано в спецификации. Каждая ссылка на категорию, товар, страницу или статью блога оформлена как настоящая markdown-ссылка [Название](адрес), а не просто упомянута рядом текстом — это прямое требование стандарта, и мы проверили его построчным сравнением с эталонным примером как в кратком, так и в полном файле.

Модуль также учитывает рекомендации официальной документации CS-Cart по разделу Оптимизация вашего сайта с помощью LLM: краткий файл llms.txt остаётся навигационным (оптимальное количество ссылок — 20–50, без полного каталога), а весь объём товаров и категорий с описаниями выносится в отдельный файл llms-full.txt — ровно то разделение, которое советует сама платформа.

Содержание

  1. Установка и первичная настройка
  2. Справочник общих настроек
  3. Генерация и публикация
  4. Точечный выбор конкретных страниц
  5. Ручное редактирование
  6. Постраничный Markdown
  7. Расписание
  8. Полный экспорт каталога
  9. Фильтр неликвида

1. Установка и первичная настройка

Перейдите в Add-ons → Manage Add-ons → Install add-on, загрузите архив модуля и активируйте его. После установки модуль появится в разделе Website → SEO → Llms.txt.

Ключевое отличие от ИИ-версии модуля: API-ключ не требуется — сборка обоих файлов происходит напрямую из базы данных, без обращения к внешнему сервису.

Рис. 2 — Вкладка Settings модуля сразу после установки. Захватите форму настроек целиком, при необходимости несколькими скриншотами.

2. Справочник общих настроек

Таблица ниже перечисляет все настройки на вкладке Settings модуля.

Настройка Что делает
Включать категории / товары / страницы / статьи Четыре независимых чекбокса, определяющих, какие типы контента вообще собираются.
Лимит товаров / категорий / страниц / статей Верхняя граница количества объектов каждого типа в автоматическом режиме. Значение 0 означает отсутствие ограничения — в файл попадут все объекты.
Только корневые категории Ограничивает список категорий верхним уровнем вложенности, не включая подкатегории. Учитывает товары во всех дочерних категориях при проверке наличия.
Исключать товары не в наличии и без цены Убирает из файла товары без цены или с нулевым остатком (если учёт остатков включён для товара).
Генерировать llms-full.txt Включает второй файл — полный экспорт с описаниями, без ограничения по количеству.
Markdown-версия каждой страницы Включает роут /название.md для отдельных страниц.
Описание магазина Свободный текст, добавляется в начало файла llms.txt как вступительное описание. Если не заполнено, формируется автоматически по данным каталога.
Внешние ссылки Дополнительные материалы (по одной ссылке на строку: URL и описание через вертикальную черту), попадают в раздел Optional обоих файлов.
Автообновление по расписанию Включает автоматическую пересборку файла раз в сутки в указанное время — без необходимости настраивать cron на сервере.
Время автообновления Время суток (ЧЧ:ММ, по времени сервера), в которое запускается автоматическая пересборка.

3. Генерация и публикация

Откройте страницу управления модулем (Website → SEO → Llms.txt). Верхняя таблица показывает публичные адреса обоих файлов, шаблон markdown-адреса, дату последнего обновления и статистику по включённому содержимому.

Рис. 4 — Верхняя таблица статуса после хотя бы одной генерации, со всеми заполненными значениями.

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

Рис. 5 — Результат нажатия кнопки "Оценить объём".

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

Рис. 6 — Индикатор процесса сборки сразу после нажатия кнопки.

4. Точечный выбор конкретных страниц

Помимо общего лимита по количеству, можно вручную выбрать конкретные CMS-страницы, которые должны попасть в файл — например, только "Доставка и оплата" и "О компании", а не все подряд. Найдите нужные страницы через поиск и отметьте их — если список не пуст, он полностью заменяет автоматический отбор по лимиту для раздела страниц.

Рис. 7 — Блок точечного выбора страниц с полем поиска и уже отмеченными позициями.

5. Ручное редактирование

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

Рис. 8 — Два текстовых поля редактирования: llms.txt слева, llms-full.txt справа, с реальным содержимым.

6. Постраничный Markdown

При включённой настройке любой товар, категория или CMS-страница также доступны в чистом Markdown по своему обычному адресу с добавленным .md — например, example.com/nazvanie-tovara.md. Формируется по запросу, в реальном времени, без дополнительных шагов в админ-панели.

Рис. 9 — Пример страницы товара, открытой в Markdown-формате в браузере.

7. Расписание

Модуль поддерживает автоматическую пересборку файла раз в сутки в указанное время — без необходимости настраивать cron на сервере. Пересборка запускается при первом заходе покупателя на витрину после наступления заданного времени.

Рис. 10 — Настройки расписания автообновления, включённые и заполненные временем.

8. Полный экспорт каталога

Файл llms-full.txt содержит все категории, товары, страницы и статьи блога с описаниями и корректными ссылками, без ограничения по количеству — для тех индексаторов и ИИ-агентов, которым нужны полные данные, а не только навигация.

Рис. 11 — Фрагмент содержимого файла llms-full.txt, открытого в браузере, с видимыми категориями и товарами.

9. Фильтр неликвида

При включённой настройке товары без цены или без остатка на складе не попадают ни в один из файлов, а категории без единого доступного товара (включая товары в подкатегориях) автоматически исключаются из списка.