Все статьиLLMO / GEO

Цена 0 ₽ в Schema.org: почему AI игнорирует каталог

14 мин чтения2026-07-16

Симптом и диагноз

В карточке товара на сайте цена отображается корректно: 4 990 ₽. В JSON-LD: "price": "0" или поле отсутствует. AI и Google Shopping трактуют это как «цена неизвестна» или «ошибка данных».

Товар исключается из рекомендаций при запросах с ценовым фильтром: «до 5 000 ₽», «недорого». Модель выбирает конкурента с однозначной Offer.

В 2026 году это одна из топ-3 причин, почему e-commerce «невидим» в ChatGPT при живом SEO-трафике.

Почему CMS подставляет ноль

Tilda Store: цена «по запросу» или скрыта до добавления в корзину — плагин schema выводит 0 как placeholder. WooCommerce: вариативный товар без default variation.

Bitrix: отдельные типы цен для групп пользователей — в публичной schema попадает базовая 0. Кастомные интеграции 1С: синхронизация задерживается, в schema пусто.

Разработчик не проверяет View Source — только визуальный фронт. Маркетолог не знает про JSON-LD. Разрыв между командами стоит продаж в AI-канале.

Как найти проблему

View Source карточки → search «application/ld+json» → найдите offers → price. Если 0 — блокер подтверждён.

Google Rich Results Test по URL — иногда показывает предупреждения по Offer. Массовая проверка: скрипт curl + jq по списку SKU из sitemap.

В бесплатном аудите Lumen.studio выборочно проверяем топ-20 URL и считаем долю карточек с price: 0.

  • price должен быть строкой или числом > 0
  • priceCurrency: "RUB"
  • availability: InStock / OutOfStock / PreOrder

Правильные паттерны цены

Фиксированная цена: "price": "4990", "priceCurrency": "RUB". Диапазон: priceSpecification с minPrice и maxPrice. «От» — укажите минимум в Offer, в тексте страницы поясните.

Цена по запросу для B2B: не используйте Product Offer с нулём — используйте Service без price или укажите priceRange в LocalBusiness. Для B2C это почти всегда ошибка.

Скидка: highPrice и lowPrice в AggregateOffer или отдельное поле — главное, чтобы текущая цена продажи была явной.

Пакет Видимость в AI (60 000 ₽) включает массовое исправление Offer на каталоге и валидацию после обновления CMS.

Влияние на AI и Shopping

ChatGPT при сравнении «три варианта до 10 000 ₽» отфильтрует карточки без цены. Perplexity может процитировать страницу, но напишет «цена не указана» — слабая рекомендация.

OpenAI Shopping жёстко отклоняет feed с нулевыми ценами. Даже если Shopping не ваш приоритет, LLMO страдает также.

В кейсе клиники стоматологии замена «цена по запросу» на Offer с диапазоном по имплантации дала рост запросов в сниппетах и цитированиях AI по стоимости услуг.

Исправление без смены CMS

Tilda: включить отображение цены в каталоге, отключить «скрытую цену», перегенерировать schema. WooCommerce: плагин Yoast/Rank Math — настройки schema product, default variation.

Ручной JSON-LD в head шаблона для топ-SKU — костыль, но быстрый. Долгосрочно — автогенерация при выгрузке из 1С.

После правки — переобход URL в Search Console и контрольный промпт в ChatGPT через 3 недели.

Профилактика

Добавьте в регламент обновления каталога: «после смены цен — выборочная проверка schema». Мониторинг в Полном GEO (90k) ловит откат к нулю после апдейта Tilda.

Миграция на Next.js static (от 20 000 ₽) — schema в коде шаблона, цена из одного источника с HTML. Нет рассинхрона плагинов.

Начните с бесплатного аудита: lumenstudio.su/ai-visibility/ — увидите масштаб до заказа работ.

Нужен аудит AI-видимости вашего сайта? Бесплатный LLMO/GEO аудит →