Задачи → ориентир по цене

Стоимость услуг

5 вопросов. План и диапазон — сразу, без контакта.

Бесплатный аудитАудит
Разработка

Микроразметка товара Product и Offer: что передать и как проверить

10 мин чтения
Что получите после чтения

6 разделов разбора + 5 ключевых выводов — готовая основа задачи разработчику.

6разделов разбора5ключевых выводов
Кому полезноРуководителю проекта и разработчику
Что станет понятноТоварную страницу размечают как Product, а коммерческое предложение передают вложенным Offer или AggregateOffer
С чем уйдёте6 разделов разбора + 5 ключевых выводов — готовая основа задачи разработчику.
Игорь Волков — автор Media Monster, портрет-иллюстрация
Автор рубрики «Разработка», Media Monster
обновлено

Микроразметка товара переводит видимые данные карточки в понятную машине структуру, но не должна становиться вторым, отдельным прайсом. Этот материал помогает связать Product с Offer или AggregateOffer, передать цену и наличие из одного источника, проверить разметку и не обещать расширенный сниппет как гарантированный результат.

Коротко — главное из статьи
  • Товарную страницу размечают как Product, а коммерческое предложение передают вложенным Offer или AggregateOffer.
  • Разметка должна собираться из тех же цены, наличия, названия и изображения, которые видит пользователь на странице.
  • Offer подходит конкретному предложению, AggregateOffer — диапазону нескольких предложений; их нельзя выбирать только ради устранения предупреждения валидатора.
  • Успешная проверка синтаксиса не гарантирует расширенный результат: поисковые системы сами решают, использовать ли данные в выдаче.
  • После внедрения нужен регулярный контроль шаблона и выборки страниц, особенно при изменениях CMS, цены и вариантов товара.
Содержание

Что описывают Product, Offer и AggregateOffer

Product описывает сам товар: название, изображение, описание, идентификаторы и другие свойства. Offer описывает конкретное коммерческое предложение: URL, цену, валюту, наличие и состояние. AggregateOffer используют, когда на странице действительно представлено несколько предложений или диапазон цен.

В разметке отделяйте сущность товара Product от коммерческого предложения Offer или набора предложений AggregateOffer. Выбранная структура должна соответствовать содержимому страницы. Поддержку синтаксиса и отдельных свойств проверяют для того инструмента, в котором планируют использовать данные.

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

Ключевая тема материала. Что описывают Product, Offer и AggregateOffer: иллюстрация к статье «Микроразметка товара Product и Offer: что передать и как проверить»
Проблема и точка потери. Что описывают Product, Offer и AggregateOffer: иллюстрация к статье «Микроразметка товара Product и Offer: что передать и как проверить»

Один источник правды для страницы, фида и микроразметки

Главная архитектурная ошибка — формировать страницу, фид и JSON-LD разными функциями. После изменения цены один слой обновляется, второй кешируется, третий получает значение по умолчанию. В результате робот видит противоречие, а пользователь — другое обещание после .

В продолжение темы можно открыть Мобильная версия сайта в 2026: что проверить владельцу за один вечер: там следующий шаг разобран отдельно.

Собирайте видимый блок и разметку из одной модели товара. Для каждого варианта храните стабильный ID, цену, валюту, доступность, основной URL и изображения. Если цена рассчитывается после выбора параметров, разметка должна соответствовать состоянию страницы по прямой ссылке, а не минимальной цене недоступной комплектации.

Один источник правды для страницы, фида и микроразметки
ДанныеГде видит пользовательГде передать машине
НазваниеH1 и карточкаProduct.name
ИзображениеГалереяProduct.image
ЦенаБлок покупкиOffer.price
ВалютаОбозначение ценыOffer.priceCurrency
НаличиеСтатус заказаOffer.availability
АдресТекущая карточкаOffer.url
Аудитория и сценарий выбора. Один источник правды для страницы, фида и микроразметки: иллюстрация к статье «Микроразметка товара Product и Offer: что передать и как проверить»
XMLoffer.xml
<offer id="123" available="true">
  <url>https://example.com/catalog/item-123/</url>
  <price>45900</price>
  <currencyId>RUR</currencyId>
  <categoryId>12</categoryId>
  <name>Название товара и ключевой параметр</name>
</offer>
Что это даёт. Минимальный товарный блок связывает стабильный идентификатор, адрес карточки, цену и категорию. Поля нужно подставлять из вашей товарной системы.

Пример JSON-LD для одного товара и одного предложения

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

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Название товара",
  "image": ["https://example.com/img/item.webp"],
  "description": "Краткое описание конкретного товара",
  "sku": "sku-1042",
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/catalog/item/",
    "priceCurrency": "RUB",
    "price": "25900",
    "availability": "https://schema.org/InStock"
  }
}
</script>

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

Структура решения. Пример JSON-LD для одного товара и одного предложения: иллюстрация к статье «Микроразметка товара Product и Offer: что передать и как проверить»
Данные и доказательства. Пример JSON-LD для одного товара и одного предложения: иллюстрация к статье «Микроразметка товара Product и Offer: что передать и как проверить»
Бесплатный разбор сайта

Посмотрим задачу по структуре, удобству и доработке сайта.

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

Варианты товара и диапазон цен: когда нужен AggregateOffer

Если страница показывает один выбранный вариант с одной ценой и возможностью заказа, обычно используется Offer. Если на странице действительно доступно несколько предложений с диапазоном цен, AggregateOffer может описывать минимальную, максимальную цену и количество предложений.

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

Не используйте минимальную цену варианта, которого нельзя выбрать или купить. Если каждый цвет или размер имеет отдельный URL, разметка каждой страницы должна отражать именно открытый вариант. Для группы вариантов поисковые системы поддерживают дополнительные связи, но схема должна соответствовать реальной навигации сайта.

При переключении на клиентском JavaScript убедитесь, что робот получает исходную корректную разметку и что она обновляется вместе с видимым состоянием. Для быстро меняющихся цен серверная генерация обычно надёжнее отдельного скрипта, который запускается после загрузки страницы.

Последовательность работы. Варианты товара и диапазон цен: когда нужен AggregateOffer: иллюстрация к статье «Микроразметка товара Product и Offer: что передать и как проверить»
Каналы и точки контакта. Варианты товара и диапазон цен: когда нужен AggregateOffer: иллюстрация к статье «Микроразметка товара Product и Offer: что передать и как проверить»

Проверка: синтаксис, поддержка и соответствие странице

Проверку проводят в три этапа. Сначала валидатор читает код и показывает распознанные сущности, ошибки структуры и отсутствующие свойства. Затем специалист вручную сравнивает извлечённые данные с видимой карточкой. После публикации URL проверяют инструментами поисковых систем, чтобы увидеть страницу так, как её получил робот.

Панель для владельцев сайта поддерживает валидатор семантической разметки и отдельно проверяет пригодность данных для своих сервисов. Успешная валидация означает, что разметка распознана, но не обещает конкретный вид .

Сравнение вариантов. Проверка: синтаксис, поддержка и соответствие странице: иллюстрация к статье «Микроразметка товара Product и Offer: что передать и как проверить»

Мониторинг после внедрения: разметка ломается вместе с шаблоном

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

Добавьте автоматическую сверку ключевых полей. Скрипт может сравнивать видимую цену, данные JSON-LD и фид; фиксировать пустой Product, неверную валюту, недоступное изображение или неизвестное значение availability. После обновления запускайте проверку повторно.

Чек-лист Product/Offer
  • На странице есть одна понятная сущность Product.
  • Вложен реальный Offer или AggregateOffer по смыслу страницы.
  • Название, цена, валюта, наличие и URL совпадают с видимыми данными.
  • Изображения открываются и относятся к товару.
  • Нет вымышленных рейтингов, отзывов и скидок.
  • Варианты размечены в соответствии с фактическими URL.
  • Разметка проходит валидатор без критических ошибок.
  • После публикации проверена выборка разных состояний товара.
Контрольные показатели. Мониторинг после внедрения: разметка ломается вместе с шаблоном: иллюстрация к статье «Микроразметка товара Product и Offer: что передать и как проверить»
Итог и следующий шаг. Мониторинг после внедрения: разметка ломается вместе с шаблоном: иллюстрация к статье «Микроразметка товара Product и Offer: что передать и как проверить»

Вопросы и ответы

Чем Product отличается от Offer?

Product описывает товар как сущность, а Offer — конкретное предложение продавца: цену, валюту, наличие и URL. Обычно Offer вкладывается в Product через свойство offers.

Когда использовать AggregateOffer?

Когда на странице действительно представлено несколько предложений или диапазон цен. Для одного выбранного товара с одной ценой обычно подходит Offer.

Можно ли добавить рейтинг только в JSON-LD, если на странице его нет?

Нет. Структурированные данные должны соответствовать видимому содержанию. Не добавляйте вымышленные рейтинги и отзывы ради расширенного результата.

Означает ли валидная разметка, что расширенный сниппет обязательно появится?

Нет. Валидатор подтверждает распознавание структуры, а решение об использовании данных и виде результата принимает поисковая система.

Игорь Волков — автор Media Monster, портрет-иллюстрация
Автор рубрики «Разработка», Media Monster

Игорь пишет для Media Monster о разработке коммерческих сайтов: интернет-магазины, каталоги с обменом данными, корпоративные сайты и посадочные страницы под рекламу — и о том, как сделать сайт удобным для продвижения.

С какими задачами к нему приходят

Самая частая — «сделали редизайн, и просел трафик». Причины почти всегда одни и те же: сменились адреса страниц без переадресации, пропали тексты и заголовки, часть страниц закрылась от индексации при переносе с тестовой площадки. Вторая по частоте — «сайт не даёт добавить нужные страницы»: система управления не позволяет создавать разделы под спрос, и продвижение упирается в потолок платформы.

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

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

Как работает

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

Второй принцип — сдавать по чек-листу. После каждой выкладки проходится список технических проверок на боевом сайте: доступность страниц, файл robots.txt, метатеги, адреса, карта сайта, счётчики. Проверку делает не тот, кто выкладывал.

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

Чего не делает

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

В блоге

Пишет в рубрику «Разработка»: разборы переездов и редизайнов, чек-листы приёмки, интеграции с учётными системами, кейсы проектов. Все клиентские истории публикуются обезличенно — без названий, доменов и регионов.

Портрет автора — иллюстрация, а не фотография.

Материал подготовлен по редакционной политике блога: разбор задачи, объяснение метода и проверка перед публикацией.

Планируете переделку сайта или упёрлись в платформу?
Бесплатно оценим текущее состояние и риски — до того, как вы начнёте что-то менять.
Оценить мой сайт

Что делать дальше

₽Посчитать экономикуСходится ли реклама при вашем чеке
—
?Задать вопросОтветим по вашей ситуации

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

Написать в мессенджере ↗
✓Заявка на продвижениеОценить мой сайт

Бесплатно оценим текущее состояние и риски — до того, как вы начнёте что-то менять.

Рейтинг статьи
Насколько полезен этот материал?

Поставьте оценку — она поможет редакции улучшать следующие разборы.

5,0из 5 1 оценка
Средняя оценка читателей — 5,0 из 5.

Обсуждение 1

Спросите, что осталось непонятным — автор материала отвечает в комментариях.

Загружаем комментарии…
Комментарии — от подтверждённых читателей

Один раз подтвердите себя в мессенджере: так в обсуждении нет спама, а имя подставляется само. Мы видим только имя и никогда не пишем первыми без вашего запроса.

Читайте по теме

SEO SEO-оптимизация карточки товара: что должно быть на странице кроме текста 4,7 Максим Орлов — автор Media Monster, портрет-иллюстрация Максим Орлов11 мин · 27 августа 2026 Ключевая тема материала. Одна карточка — один товар и одно понятное намерение: иллюстрация к статье «SEO-оптимизация карточки товара: что должно быть на странице кроме текста» Ключевая тема материала. Одна карточка — один товар и одно понятное намерение: иллюстрация к статье «SEO-оптимизация карточки товара: что должно быть на странице кроме текста» Проблема и точка потери. Одна карточка — один товар и одно понятное намерение: иллюстрация к статье «SEO-оптимизация карточки товара: что должно быть на странице кроме текста» Проблема и точка потери. Одна карточка — один товар и одно понятное намерение: иллюстрация к статье «SEO-оптимизация карточки товара: что должно быть на странице кроме текста» Аудитория и сценарий выбора. Title, H1 и описание: точность важнее повторения ключей: иллюстрация к статье «SEO-оптимизация карточки товара: что должно быть на странице кроме текста» Аудитория и сценарий выбора. Title, H1 и описание: точность важнее повторения ключей: иллюстрация к статье «SEO-оптимизация карточки товара: что должно быть на странице кроме текста» Структура решения. Первый экран: товар, цена, наличие и следующий шаг: иллюстрация к статье «SEO-оптимизация карточки товара: что должно быть на странице кроме текста» Структура решения. Первый экран: товар, цена, наличие и следующий шаг: иллюстрация к статье «SEO-оптимизация карточки товара: что должно быть на странице кроме текста»
↔ листать1/5
↔ листать1/5
↔ листать1/5

← Все статьи рубрики «Разработка»

SEO-продвижение сайтов

Продвижение гостиницы: как получать прямые бронирования на сайте, а не только через посредников Продвижение базы отдыха и глэмпинга: как заполнить будни и межсезонье, а не только выходные Продвижение клининговой компании в поиске и на картах: районы выезда, страницы услуг и отзывы Продвижение типографии в поиске: какие страницы продукции нужны, чтобы получать заказы без рекламы Спрос на продвижение в нейросетях вырос в 7,9 раза за два года: что мы намерили Все статьи рубрики (164) →

Контекстная реклама

Реклама бетона: как бетонному заводу получать заказы от частников и бригад, а не только звонки о цене Реклама магазина стройматериалов: как получать заказы от частных покупателей с доставкой на объект Как продавать стройматериалы бригадам и прорабам: условия, которые превращают разовую покупку в постоянную Реклама складских услуг: как получать клиентов на ответственное хранение и аренду складских помещений Гостиница для командированных и компаний: как получать постоянных корпоративных гостей Все статьи рубрики (117) →

SMM и таргетированная реклама

Репутация в поиске: что видит клиент, когда набирает название вашей компании Продвижение в социальных сетях: кому подходит, а кому не стоит тратить время Реклама дизайнера интерьера: как превратить портфолио в запрос на проект Реклама парикмахерской: локальный спрос, запись и повторные визиты Нейросеть для креативов: где выигрыш, а где риск отказа модерации Все статьи рубрики (11) →

Разработка сайтов

Сайт компании по строительству бань: каталог проектов, калькулятор комплектации и заявки Сайт ландшафтной компании: как показать портфолио и цену, чтобы заявки приходили со схемой территории Сайт цветочного магазина: как устроить каталог и оформление заказа, чтобы букет покупали с телефона за пару минут Сайт турагентства: как показать экспертизу менеджеров и получать заявки на подбор тура Сайт типографии: как устроить онлайн-заказ, загрузку и проверку макета, чтобы тираж не застревал Все статьи рубрики (115) →

Веб-аналитика и сквозная аналитика

Как использовать ИИ для нормализации характеристик каталога Как найти с помощью ИИ противоречия между вариантами товара ИИ для разбора запросов с нулевыми результатами поиска по сайту Как разобрать причины возвратов с помощью ИИ Как подготовить бриф из обезличенной заявки с помощью ИИ Все статьи рубрики (89) →

Кейсы с цифрами

Карточка модульного дивана: как показать размеры, модули и выбранную комплектацию Карточка матраса: как показать размер, жёсткость и различия моделей Обезличенный кейс: входные двери по составу комплектации и замеру — как нашли разрыв и перестроили маршрут Обезличенный кейс: серии межкомнатных дверей для нескольких помещений — как нашли разрыв и перестроили маршрут Обезличенный кейс: оптовый каталог по наличию и матрице запроса — как нашли разрыв и перестроили маршрут Все статьи рубрики (58) →

ИИ и нейросети в маркетинге

ИИ в продажах: какие задачи отдела продаж можно отдать нейросети, а какие нет Внедрение ИИ в бизнес: как выбрать процессы, провести пилот и масштабировать ИИ для интернет-магазина: какие задачи он закрывает, а какие только портит ИИ для строительной компании: где он помогает в работе с заявками, сметами и объектами ИИ-агенты для бизнеса: чем отличаются от чат-ботов и где реально экономят время Все статьи рубрики (30) →

Подтемы

Семантическое ядро Система аналитики Автостратегии рекламного кабинета Регионы и гео Интернет-магазины Техническое SEO Контент в соцсетях Стоимость заявки и окупаемость Контент-маркетинг Все подтемы (9) →

Словарь терминов

ДРР — что это CPL — что это CAC — что это Когортный анализ — что это UTM-метки — что это Цель — что это Коллтрекинг — что это Показатель отказов — что это Семантическое ядро — что это Все термины (104) →

Ниши и категории

Мебельный маркетинг 9 Дверной бизнес 7 B2B-сектор 9 Недвижимость 9 E-commerce 7 Автобизнес 8 Салоны красоты 4 Окна и остекление 7 Ремонт и отделка 8 Строительство домов и отделка 9 Все направления (22) →

Новые статьи

Реклама бетона: как бетонному заводу получать заказы от частников и бригад, а не только звонки о цене Реклама магазина стройматериалов: как получать заказы от частных покупателей с доставкой на объект Как продавать стройматериалы бригадам и прорабам: условия, которые превращают разовую покупку в постоянную Реклама складских услуг: как получать клиентов на ответственное хранение и аренду складских помещений Гостиница для командированных и компаний: как получать постоянных корпоративных гостей Карта блога — все статьи

Блог Media Monster

О блоге Вопрос эксперту Бесплатный аудит сайта и рекламы Экспертиза и авторы Как мы готовим материалы Условия использования Политика конфиденциальности Согласие на обработку данных RSS-лента блога Карта сайта для нейросетей (llms.txt) Фирменное видео Автор: Максим Орлов Автор: Анна Соколова Автор: Дарья Лебедева Автор: Игорь Волков