你会如何为一个人创建评论?例如,如果用户提交了评论,该评论提供了关于某人/服务提供商的服务质量的评级和相关信息......那么应该如何使用JSON-LD进行编码?我认为下面的代码是你如何正确地完成这个,但我并不完全确定。如果您有任何建议,请在输入中加入代码以提供最大的清晰度。
请注意,以下代码不是针对列出所有评分的页面,而是针对仅显示此评级的单个页面。
人/服务单一评论:
<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Review",
"itemReviewed": {
"@type": "Person",
"name": "John Smith", // Person being reviewd
},
"reviewRating": {
"@type": "Rating",
"bestRating": "5",
"ratingValue": "3",
"worstRating": "1"
}
"name": "Excellent Service!",
"author": {
"@type": "Person",
"name": "Bob Smith"
},
"reviewBody": "John provided excellent service!"
}
</script>
参考:https://developers.google.com/structured-data/rich-snippets/reviews
答案 0 :(得分:2)
除了注释和两个逗号错误之外,这是有效的JSON-LD。我不希望这会显示为丰富的片段。您引用的页面列出了支持评论的权利类型:“我们支持各种schema.org类型的评论和评级,包括商家,产品和各种创意作品,如书籍或电影。”如果可能,我会将Review
与Service
关联起来(该人可以成为该服务的provider
。)
以下是修复了两个小句法问题的片段:
<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Review",
"itemReviewed": {
"@type": "Person",
"name": "John Smith"
},
"reviewRating": {
"@type": "Rating",
"bestRating": "5",
"ratingValue": "3",
"worstRating": "1"
},
"name": "Excellent Service!",
"author": {
"@type": "Person",
"name": "Bob Smith"
},
"reviewBody": "John provided excellent service!"
}
</script>