SCHEMA.ORG · Product

Product Schema.org: микроразметка товара без типичных ошибок

Product — одна из самых полезных и одновременно самых часто ошибочно заполненных схем. Хорошая товарная разметка должна описывать конкретный товар на конкретной странице и не подставлять данные, которых пользователь на странице не видит.

Что описывает Product

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

Минимальный каркас

В рабочей разметке обычно есть @context, @type Product и name. Для поисковых сценариев товар почти всегда должен быть связан с коммерческим предложением: offers с типом Offer или AggregateOffer. В Offer размещают price, priceCurrency, availability и URL предложения.

{
    "@context": "https://schema.org",
    "@type": "Product",
    "name": "Product example"
}

Цена и валюта

Передавайте цену числом без символа валюты, а валюту — отдельным ISO-кодом, например RUB, KZT, USD или EUR. Значение в JSON-LD должно совпадать с ценой, которую пользователь реально видит на странице. Если цена зависит от варианта товара, используйте корректную модель предложений вместо случайного минимального значения.

SKU, бренд и идентификаторы

SKU помогает связать разметку с внутренним артикулом товара. Brand следует заполнять реальным брендом, а не текстом из случайного DOM-контейнера. Если на странице есть GTIN или MPN, их стоит передавать отдельными полями. Никогда не генерируйте фиктивные идентификаторы ради высокой оценки.

Изображения

Поле image может быть строкой, массивом URL или ImageObject. Используйте абсолютные HTTPS-адреса изображений, доступные поисковому роботу. Не подставляйте служебные иконки, логотип сайта или декоративные баннеры вместо основной фотографии товара.

Рейтинг и отзывы

aggregateRating и review должны отражать реальные отзывы, доступные пользователю. Нельзя создавать рейтинг, если на странице нет соответствующих данных. Если отзывы есть, проверьте соответствие количества reviewCount и видимой информации на странице.

Проверка перед публикацией

Сравните JSON-LD с фактическим содержимым страницы: название, цена, валюта, наличие и изображение должны совпадать. Затем проверьте синтаксис JSON, связи через @id и отсутствие лишних Product-сущностей. SchemaCat показывает найденные поля отдельно для Google и Яндекса и помогает увидеть расхождения.

Частые вопросы

Можно ли автоматически довести Schema до 100%?

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

Нужно ли добавлять все возможные свойства Schema.org?

Нет. Лучше передать меньше достоверных полей, чем заполнить схему нерелевантными или выдуманными значениями.