我已经查看了围绕people的数据。
我想用结构化数据来代表这些评论。
像这样:(from here)
这是我尝试的方法:(这是Google图书示例here的变体)
<div itemscope itemtype="http://schema.org/Person">
<h2>
<span itemprop="honorificPrefix">Dr</span>
<span itemprop="name">Joe Smith</span>
</h2>
<h3 itemprop="jobTitle">Doctor</h3>
<div itemprop="description">Extra super Doctor</div>
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<div>Doctor rating:
<span itemprop="ratingValue">88</span> out of
<span itemprop="bestRating">100</span> with
<span itemprop="ratingCount">20</span> ratings
</div>
</div>
</div>
现在,当我在Google's testing tool中测试此代码时,我得到了错误:
Google无法识别对象的属性gregationRating
类型的人。
难道这意味着没有办法对结构化数据的人进行评分吗?
最佳答案
aggregateRating
property仅为CreativeWork
/ Offer
/ Organization
/ Place
/ Product
定义,但未为Person
定义。
备择方案:
AggregateRating
定义 itemReviewed
property,它将Thing
作为值,因此可以与Person
一起使用:AggregateRating
→itemReviewed
→Person
Person
→ makesOffer
→Offer
Offer
→ aggregateRating
→AggregateRating