2

我只是想知道是否有人可以帮助我处理一些微数据。这就是我正在使用的:

我正在制作一个网站,他们可以在其中查看其他网站。所以评论是一篇文章。每条评论/文章都包含名称和文本以及评级。有两种评级,一种是网站/作者制作的,另一种是访问者的。评分在 1-10 之间。

这是我到目前为止所做的(我正在使用 schema.org):

正文是一个WebPage。然后我有一个内容区域是Review。评论包含名称/标题和评论本身(reviewBody)。

然后我有评分。我说有作者评分和访客评分。所以我把它们做成了AggregateRating。像这样:

<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <meta itemprop="worstRating" content="1">
    <meta itemprop="bestRating" content="10">
    <strong itemprop="ratingValue">8.33</strong>
    <span>by "the site"</span>
</div>

所以我的问题是:这是正确的做法吗?这甚至是实际评级吗?你会怎么做?

此外,当使用Google 的结构化数据工具检查我的示例页面时,数据的定义符合我的预期,但我没有得到漂亮的丰富片段,即带有星星的片段。

4

1 回答 1

4

您错过revewCount了 aggregateRating 的属性。

<div itemscope itemtype="http://schema.org/WebPage">
  <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <meta itemprop="worstRating" content="1">
    <meta itemprop="bestRating" content="10">
    <meta itemprop="reviewCount" content="20">
    <strong itemprop="ratingValue">8.33</strong>
    <span>by "the site"</span>
  </div>
</div>

这个标记应该可以正常工作。使用 Google 的结构化数据工具对其进行了检查。

于 2012-12-28T22:24:44.550 回答