У меня есть страница товара, и товар можно купить у разных продавцов.
Я видел, как Google разделяется между AggregateOffer
и Offer
, как будто я должен выбрать либо этот тег, либо другой.
Я попытался использовать оба этих способа, и при тестировании с помощью инструмента Google вернулась ошибка разметки, потому что я дважды использовал offers
:
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "MyName",
"image": [
"https://www.example.com/image1.jpg",
"https://www.example.com/image2.jpg"
],
"offers": {
"@type": "AggregateOffer",
"lowPrice": "100",
"highPrice": "150",
"priceCurrency": "USD",
"offerCount": "3"
}
"offers": {
"@type": "Offer",
"url": "https://www.example.com/page/",
"priceCurrency": "USD",
"price": "100",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"itemOffered": "Thing"
}
}
Я хочу предоставить как можно больше информации, и, по мнению Google, такая информация, как availability
, относится к Offer
, а не к AggregateOffer
.
Так что у меня есть два варианта:
Либо используйте только одну из перечисленных выше Offer
разметок, либо используйте AggregateOffer
и добавьте в него такие поля, как availability
, хотя я нигде не видел этого в качестве примера.
Что будет лучше сделать?