web-dev-qa-db-ja.com

Schema.orgとJSON-LDで複数の製品ページをマークアップするにはどうすればよいですか?

1つのページに2つの製品を持つクライアントがいます。

ただし、マークアップをテストすると、1つしか認識されません。

 <script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "Example Product",
  "image":    "https://www.example.co.uk/~/media/example/product%20images/g/gv15120_h328.png",
  "description": "Vitamins",
  "brand": {
    "@type": "Thing",
    "name": "Client3"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.2",
    "reviewCount": "4842"
},
    "offers": {
    "@type": "Offer",
    "priceCurrency": "GBP",
    "price": "11.95",
    "sku": 120
},
    "offers": {
    "@type": "Offer",
    "priceCurrency": "GBP",
    "price": "19.95",
    "sku": 240
        }
}
</script>

誰かアドバイスはありますか?

5
Kirsty Simms

1つのOfferに対して2つのProductアイテムを意味すると仮定します(例が示すように)。

offersプロパティを繰り返す代わりに、1つのoffersプロパティを配列値([および])で使用する必要があります。

"offers": 
[
  {
    "@type": "Offer"
  },
  {
    "@type": "Offer"
  }
]
6
unor