← Гайды

llms.txt в WooCommerce: автоматически и вручную

Чем llms.txt в WooCommerce отличается от обычного

Общий принцип файла разобран в гайде llms.txt для магазина: это короткая курируемая карта магазина для языковых моделей. Здесь — конкретика WooCommerce, где есть две особенности.

Во-первых, каталог живой: цены, наличие и категории в WooCommerce меняются постоянно. Статичный файл, собранный один раз руками, устаревает через неделю. Во-вторых, WordPress перехватывает адреса по-своему, и физический файл в корне ведёт себя не так, как виртуальный маршрут через плагин. Поэтому у WooCommerce есть два пути: собрать llms.txt автоматически или положить руками.

Почему это вообще стоит усилий: по индексу AI-трафика за две недели по панели из трёх магазинов набралось около 1 005 146 обращений ИИ-ботов, а самый читаемый товар собрал 73 715 запросов. Боты уже ходят по каталогам массово — llms.txt помогает им понять структуру магазина быстрее, чем разбор десятков HTML-страниц.

Два пути коротко

Автоматически (плагин)Вручную
Кто собираетплагин из каталогавы сами
Обновлениесамо, при изменении каталогаруками после каждой правки
Категории и товарыподтягиваются из WooCommerceвписываете вручную
Кому подходитживому каталогумаленькому и статичному

Автоматически: плагин Botmetria

Плагин Botmetria для WooCommerce генерирует llms.txt из вашего же каталога и держит его актуальным. Он берёт данные прямо из магазина:

Главное — файл обновляется при изменении каталога. Добавили категорию, сняли товар с продажи, поправили страницу возврата — llms.txt пересобирается сам. Руками поддерживать актуальность не нужно, а именно на этом обычно всё и ломается: файл собрали один раз и забыли.

Тот же плагин заодно отдаёт корректный JSON-LD Product с ценой, валютой и наличием — так что каталог становится читаемым для ИИ сразу с двух сторон: карта в llms.txt и данные товара в разметке.

Вручную: файл в корне

Если плагин ставить не хотите, llms.txt можно положить руками. В WooCommerce есть два рабочих способа.

Способ 1 — физический файл. Через File Manager хостинга или по FTP положите текстовый файл llms.txt в корень сайта — туда же, где лежат wp-config.php и .htaccess (обычно это public_html). Стандартный .htaccess WordPress отдаёт существующие файлы напрямую, не заворачивая их в маршрутизацию, — за это отвечает правило RewriteCond %{REQUEST_FILENAME} !-f. Файл откроется по https://ваш-магазин.md/llms.txt.

Способ 2 — виртуальный маршрут. Если доступа к файлам нет, отдайте файл сниппетом. Добавьте в functions.php дочерней темы или через плагин сниппетов:

add_action('init', function () {
  if (trim($_SERVER['REQUEST_URI'], '/') === 'llms.txt') {
    header('Content-Type: text/plain; charset=utf-8');
    echo "# Магазин «Пример»\n\n> Что продаём и с какой доставкой.\n\n## Каталог\n- ...\n";
    exit;
  }
});

Что вписывать в содержимое — разобрано в общем гайде: заголовок, строка-описание, 3–4 секции по 3–6 ссылок. Для WooCommerce берите ссылки на категории (/product-category/), несколько ключевых товаров и страницы политик — не весь каталог из сотен позиций.

Где он лежит и как проверить

  1. Откройте https://ваш-магазин.md/llms.txt в браузере. Должен показаться текст, а не оформленная страница и не 404.
  2. Проверьте тип ответа. WordPress коварен: несуществующий адрес он иногда отдаёт как HTML-страницу 404, но с кодом 200 OK. Для ИИ это мусор. llms.txt должен отдаваться как text/plain с кодом 200. Самый быстрый способ — команда curl -sI https://ваш-магазин.md/llms.txt: в ответе ищите строки HTTP/2 200 и content-type: text/plain.
  3. Убедитесь, что ссылки внутри ведут на живые страницы каталога, а не на 404 и не на http.
  4. Запустите бесплатный аудит Botmetria — он проверит наличие и корректность llms.txt и покажет, обращались ли к нему ИИ-боты. Это категория discovery, 20% AI-readiness скора.

Частые ошибки в WooCommerce

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

Нужен ли плагин, чтобы был llms.txt в WooCommerce?

Нет. Файл можно положить руками — физически в корень сайта или отдавать сниппетом через functions.php. Плюс плагина Botmetria в том, что он пересобирает файл из вашего каталога сам, поэтому файл не устаревает при смене категорий, цен и наличия.

Плагин Botmetria создаёт физический файл или виртуальный?

Виртуальный маршрут: плагин отдаёт по адресу /llms.txt свежий контент, собранный из живого каталога WooCommerce. Поэтому файл всегда синхронен с категориями, товарами и политиками — руками его хранить и обновлять не нужно.

llms.txt открывается в браузере, но аудит его не видит — почему?

Скорее всего WordPress отдаёт вместо файла свою HTML-страницу 404, но с кодом 200, либо content-type у ответа text/html. Для ИИ это невалидно. Проверьте командой curl -sI: нужен реальный код 200 и content-type text/plain.

Связанные гайды

Проверьте магазин бесплатно

Аудит за 60 секунд покажет, насколько магазин готов к ИИ-агентам — и что чинить первым.

Запустить бесплатный аудит