可以用结构化数据审查一个人吗?
It is possible to review a Person with structured data?
我有关于 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 中测试此代码时,出现错误:
The property aggregateRating is not recognized by Google for an object
of type Person.
那么这是否意味着没有办法用结构化数据对人进行评分?
aggregateRating
property只为CreativeWork
/Offer
/Organization
/Place
/Product
定义,不为Person
.
备选方案:
AggregateRating
defines the itemReviewed
property,需要 Thing
作为值,因此它可以与 Person
:
一起使用
AggregateRating
→itemReviewed
→Person
你可能还想考虑是否真的是这里评价的人,而不是这个人提供的东西(即体检之类的服务):
Person
→makesOffer
→Offer
Offer
→aggregateRating
→AggregateRating
您也可以尝试使用 RDFa 文档,设置 foaf 和架构前缀和 URI,然后使用 schema:ratingValue 作为 about="person" 的 属性。 Google 肯定会在他们的测试站点上验证这种方法。但是,我不确定它是否以及如何出现在 Google 搜索中。
我有关于 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 中测试此代码时,出现错误:
The property aggregateRating is not recognized by Google for an object of type Person.
那么这是否意味着没有办法用结构化数据对人进行评分?
aggregateRating
property只为CreativeWork
/Offer
/Organization
/Place
/Product
定义,不为Person
.
备选方案:
一起使用AggregateRating
defines theitemReviewed
property,需要Thing
作为值,因此它可以与Person
:AggregateRating
→itemReviewed
→Person
你可能还想考虑是否真的是这里评价的人,而不是这个人提供的东西(即体检之类的服务):
Person
→makesOffer
→Offer
Offer
→aggregateRating
→AggregateRating
您也可以尝试使用 RDFa 文档,设置 foaf 和架构前缀和 URI,然后使用 schema:ratingValue 作为 about="person" 的 属性。 Google 肯定会在他们的测试站点上验证这种方法。但是,我不确定它是否以及如何出现在 Google 搜索中。