2012-12-22 99 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