使用图像进行评论数量和评分- schema.org

7

我需要帮助将一些丰富的片段添加到我的网站中。

我按照schema.org这里http://schema.org/docs/gs.html#advanced_missing给出的说明插入了评论微数据,使用星形图像进行评分,使用文本进行评论计数,但在测试工具中测试时没有显示任何内容。 我们使用微数据进行评论的示例页面

以下是我使用的内容:

<div itemprop="reviews" itemscope itemtype="http://schema.org/AggregateRating">
  <A HREF="javascript:an();"><img src="/images/stars/4.5.gif" border=0></a>
  <meta itemprop="ratingValue" content="4.5" /> 
  <meta itemprop="bestRating" content="5" />
  <BR>
  <span class="bottomnavfooter">
    <A HREF="javascript:an();">Read (<span itemprop="ratingCount">70</span>) Reviews</A 
  </span>
</div>

我接着创建了一个静态测试页面,并按照Google在这里提供的指示进行了一些更改:http://www.google.com/support/webmasters/bin/answer.py?answer=172705(这与我在schema.org上找到的不同!!),但测试仅返回产品名称,而没有价格或评论。

这是我的测试页面 - 请问您能看出我错在哪里吗?

非常感谢!


1
如果@Lawrence回答了你的问题,请检查并给他点赞。 - james.garriss
@james.garriss 抱歉,我不知道.. 我对这个不是很熟悉,我会四处打听并给他应得的赞扬,他真的太棒了!! - Joel
我看到他的回答旁边有绿色的勾,@Joel,所以我认为你已经弄清楚了。欢迎加入Stack Overflow社区! - james.garriss
1个回答

9
上述代码片段会失败,因为它有一个“aggregateRating”的“itemprop”,但没有包含在“itemscope”中。同时,你的最终锚点关闭标记缺少一个“>”,但我猜这只是你将代码复制到SO时发生的意外。
另一个问题主要是由于schema.org网站上的示例错误引起的(我已提交了错误报告)。他们提到了“itemprop =“ reviews””而不是“itemprop =“ aggregateRating””。代码应该更像以下内容:
<div itemscope itemtype="http://schema.org/Offer">
  <span itemprop="name">Ray-Ban 2132 New Wayfarer Sunglasses</span>
  <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <a href="javascript:an();"><img src="/images/stars/4.5.gif" border=0></a>
    <meta itemprop="ratingValue" content="4.5" /> 
    <meta itemprop="bestRating" content="5" /> 
    <br />
    <span class="bottomnavfooter">
      <a href="javascript:an();">Read (<span itemprop="ratingCount">70</span>) Reviews</a>
     </span>
  </div>
</div>

谢谢@Lawrence,我完全按照您的指示操作,成功了!但问题是,它需要按照这个顺序吗?在我们的网站上,产品名称不是紧挨着评论的,我该怎么办呢?(否则我认为在实际页面上我们使用了正确的代码,只是在测试页面上搞砸了)再次感谢您的时间! - Joel
@Joel 如果我理解正确的话,您可以在 itemtype=http://schema.org/Offer 的 div 和 http://aggregateRating 的 div 之间放置任意数量的 HTML,它们不必具有直接的父子关系。 - Lawrence Woodman
非常感谢@Lawrence,现在它可以正常工作了,不确定我是否会从中获得任何东西,Google方面也没有保证,但我已经尽力了... - Joel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接