Offer — это блок внутри Product, где поисковик берёт данные для цены, валюты, состояния и доступности. Если разметка есть, но Offer собран криво, товар может выглядеть неполным: без цены, без статуса availability или с дублирующими значениями.
Базовый набор полей:
— price: число без валютного знака
— priceCurrency: код валюты, например RUB или USD
— availability: InStock, OutOfStock, PreOrder
— url: ссылка на конкретный товар
— itemCondition: NewCondition, UsedCondition
Если у товара несколько предложений, не пихайте всё в один блок. Делайте отдельный Offer для каждой вариации: размер, цвет, комплектация, регион доставки. Так меньше шансов, что разметка начнёт противоречить самой странице.
Проверьте три вещи: цена в разметке совпадает с ценой на странице, валюта указана кодом, а availability не обещает то, чего нет в карточке. Для акции можно добавить priceValidUntil, но только если срок реально ограничен.
Чем чище Offer, тем выше шанс, что товар покажется корректно и без лишних сюрпризов. Начинайте с минимума, а потом добавляйте только те поля, которые действительно есть на странице.
Schema Markup
@schemaweblab
Offer в разметке товара: какие поля нужны, чтобы цена и наличие читались без ошибок
Этот пост опубликован в Telegram-канале Schema Markup. Подписаться можно по ссылке: @schemaweblab.