2012-12-22 97 views
2

我只是想知道如果有人能够帮助我一些微数据。这是我正在与:Microdata - 撰写评论文章

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

这是我到目前为止已经做了(我使用schema.org):

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

然后我有收视率。我说有作者评级和访客评级。所以我将它们作为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's structured data tool时,数据的定义与我期待的一样,但我没有看到漂亮的丰富代码片段,其中包含明星。

回答

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> 

这个标记应该可以正常工作。检查它的谷歌的structured data tool.

+0

谢谢你工作得很好。发现另一个问题,__aggregateRating__不能在__review__里面,它们需要分开。不知道。 – tbleckert

+1

忘记给你的赏金,对不起,你应该现在:) – tbleckert

+0

@tbleckert谢谢! – apnerve