Offer в Schema.org: цена, валюта, availability и согласованность с витриной
Как связать Product и Offer, когда нужен priceValidUntil и почему «0 ₽» в JSON-LD опасен.
Offer описывает коммерческое предложение: price, priceCurrency, availability, url; для Product snippet Google ожидает согласованность с видимой ценой на странице.
priceValidUntil полезен для акций с дедлайном; после окончания обновите разметку и контент одновременно.
- Product snippet structured data — Google Search Central — Product + Offer требования.
- Offer — Schema.org — Поля предложения.
Ошибки
Не указывайте InStock для товара с бейджем «нет в наличии» — это manual action territory.
Для вариантов (размер/цвет) — отдельные Offer или AggregateOffer по правилам документации.