我维护的网站的“产品”页面上出现Google Search Console错误,我不确定如何解决这些错误。我收到的错误是:
要约或评论或 aggregateRating 之一。
这足够简单,可以正常修复,但是我的困惑是我已经在json ld的不同部分中提供了offers
数据。我的产品json ld的结构是
Product{
Offers{
Product {}
Product {}
}
}
其中嵌套产品是同一产品的不同变体。我在网站上没有评论或评分,因此留给我offers
来解决错误。但是,谷歌搜索控制台说,每个嵌套产品都应具有offers
数据,尽管事实上它们已经包含在商品结构中。
这似乎将陷入一个无限循环:我向商品变体中添加商品,商品的itemOffered类型,然后需要其他商品,等等。
如何组织结构化数据以支持我的产品->变体层次结构,同时还要取悦Google Search Console并消除我看到的错误?
这是完整的JSON ld,您可以将其直接复制/粘贴到Structured Data Testing Tool中,以查看我正在描述的确切问题。
{
"@context":"http://schema.org/","@type":"Product","name":"Stripe Knit Sweater","url":"http://foobar.gov/product","image":[
"http://foobar.gov/product/image1"
],"description":"this is a description","brand":{
"@type":"Thing","name":"My Store"
},"offers":[
{
"@type":"Offer","availability":"http://schema.org/InStock","price":"64.0","priceCurrency":"USD","url":"http://foobar.gov/product/url","itemOffered":{
"@type":"Product",/*ERROR IS HERE! : One of offers or review or aggregateRating should be provided.*/
"image":"http://foobar.gov/product/url","name":"Small / Blue/Black/Cream Stripe","weight":{
"@type":"QuantitativeValue","unitCode":"lb","value":"0.0 lb"
},"url":"http://foobar.gov/product/url"
}
},{
"@type":"Offer","name":"Medium / Blue/Black/Cream Stripe","url":"http://foobar.gov/product/url"
}
}
]
}