Если на странице есть цена, наличие, рейтинг и фото, Google и другие системы ждут это же в Schema.org. Ошибка начинается, когда в Product кладут всё подряд: акции, доставку, хлебные крошки и отзывы из другого блока.
Проверьте базовый набор: — name — точное название товара; — image — одно или несколько качественных изображений; — description — кратко и по делу; — sku или gtin, если они есть; — offers с price, priceCurrency, availability. Без offers Product часто выглядит как неполная разметка.
Если есть отзывы, не подставляйте среднюю оценку вручную из головы. Используйте только реальные данные со страницы и не смешивайте агрегированный рейтинг с отзывом одного покупателя. Для вариаций лучше делать отдельные сущности, если у цвета, размера или комплектации меняются цена и наличие.
Тестируйте карточку как набор фактов: что видит пользователь, то и должно быть в JSON-LD. Если данных на странице нет, в разметку их тоже не добавляют. Тогда Product помогает товару, а не создает лишние ошибки в валидаторе.
Schema Markup
@schemaweblab
Разметка Product ломается чаще всего не в коде, а в карточке товара
Этот пост опубликован в Telegram-канале Schema Markup. Подписаться можно по ссылке: @schemaweblab.