可以用结构化数据审查一个人吗?

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:

    一起使用

    AggregateRatingitemReviewedPerson

  • 你可能还想考虑是否真的是这里评价的人,而不是这个人提供的东西(即体检之类的服务):

    PersonmakesOfferOffer
    OfferaggregateRatingAggregateRating

您也可以尝试使用 RDFa 文档,设置 foaf 和架构前缀和 URI,然后使用 schema:ratingValue 作为 about="person" 的 属性。 Google 肯定会在他们的测试站点上验证这种方法。但是,我不确定它是否以及如何出现在 Google 搜索中。