问题描述
<script type="application/ld+json">
{
"@context": "https://schema.org/","@type": "Review","name": "Great service from the start.","author": {
"@type": "Person","name": "Chris Tonich"
},"reviewBody": "Very thorough...would highly recommend!","aggregaterating": {
"@type": "Aggregaterating","ratingValue": "4.9","bestrating": "5","ratingCount": "110","itemReviewed": {
"@type": "Product","image": "https://www.homeintegrity.com.au/wp-content/uploads/2020/12/hi-new-logo2.jpg","name": "Pre-Purchase Building inspections","priceRange": "$$","telephone": "08 8375 8130","address" :{
"@type": "PostalAddress","streetAddress": "PO Box 163","addressLocality": "Scarborough","addressRegion": "WA","postalCode": "6019","addressCountry": "AU"
}
}
}
}
</script>
Google Rich Snippet 测试说明:
当 Review
包含包含 aggregaterating
的 itemReviewed
时,为什么我会收到错误?
为什么说我评价的是 Review
而不是 Item
?
感谢帮助。
解决方法
您的结构不符合 https://schema.org/ 上的架构
Review
必须包含一个字段 itemReviewed
(或嵌入在被审查的对象中)。 (参见 https://schema.org/Review 处的示例)
另一方面,Review
不能包含 AggregateRating
(参见 https://schema.org/AggregateRating),因为 AggreateRating
可能只是 {{1} 的子节点}}、Brand
、CreativeWork
、Event
、Offer
、Organization
、Place
或 Product
。请注意,这些类型也可能包含 Service
。
你的结构大致如下:
- 查看“从一开始就提供优质服务”。
- 作者“克里斯托尼奇”
- 综合评分“4.9”
- 产品“预购建筑检查”
- 地址“6019 - ...”
- 产品“预购建筑检查”
您可能想要的是以下内容:
- LocalBusiness“购买前的建筑检查”
- 地址“6019 - ...”
- 查看“从一开始就提供优质服务”。
- 作者“克里斯托尼奇”
- 综合评分“4.9”