0

我們豐富的片段突然消失已經超過4個月,GWT中報告了一些錯誤,我糾正了所有錯誤,錯誤現在正在減少(僅剩下5個)。這裏是我的代碼:我的結構數據有什麼問題?

<section class="c-center" itemscope itemtype="http://schema.org/Product"> 
    <div> 
     <h1><span itemprop="name">Product name</span> <span itemprop="brand" class="brand"><a href="/link-to-brand/">Brand of product</a></span></h1> 
     <div id="reviews" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> 
      <div class="rating"> 
       <meta itemprop="ratingValue" content="4.8" /> 
       <meta itemprop="ratingCount" content="56" /> 
       <div class="fill" style="width:96%"></div> 
       <div class="stars"></div> 
      </div> 
      <div class="rating-info"> 
       <a href="#ratings-reviews">Based on 56 reviews</a> - <a href="#">Write a review</a> 
      </div> 
     </div> 
    </div> 

    <div id="img"> 
     <img src="/link-to-image.jpg" alt="Img alt" itemprop="image" /> 
    </div> 

    <div id="info"> 
     <meta itemprop="url" content="site.com/link-of-product/"> 
     <div id="price-container" itemprop="offers" itemscope itemtype="http://schema.org/Offer"> 
      <meta itemprop="priceCurrency" content="EUR"> 
      <meta itemprop="gtin13" content="1234567899999"> 
      <span class="price" itemprop="price">19,95 €</span> <del>28,50 €</del> - 
      <span class="stock"><link itemprop="availability" href="http://schema.org/InStock">Available</span> 
     </div> 
    </div> 
</section> 

這裏是我的問題:
1 - 有什麼不對?
2 - 我已經在很多帖子看出,貨幣不應該在itemprop="price"但在谷歌的例子,他們不包括它!我該怎麼辦?
3-我應該使用ratingCount還是reviewCount
4-一些產品在不同大小存在不同的價格,最好先包括AggregateOffer與最低和最高價格是多少?

非常感謝

回答

1

它是如何在視覺上出現?

structured data linter顯示了一個典型的片斷這看起來不錯,有星級,有谷歌的工具,沒有錯誤。兩件事中脫穎而出是:

  • 網址有沒有協議,設置爲http://yoursite.com/page1
  • 價格應該只是數量,這很可能會影響搜索結果,貨幣是一個獨立的字段,因此不應該被嵌入價格以及
  • 使用<meta>用句號作爲分隔符,而不是逗號給你的價格,並把大值1234567.89不1,234,567.89或1.234.567,89但顯示它,你通常會

price來自http://schema.org/的信息

使用priceCurrency屬性(使用ISO 4217代碼「美元」)而不是在值中包含諸如'$'的模糊符號。

使用 '' (Unicode'FULL STOP'(U + 002E))而不是','來表示小數點。避免使用這些符號作爲可讀性分隔符。

注意兩個RDFa和微語法允許一起發佈簡單的機器可讀值更人性化的格式使用「內容=」屬性。

使用中的值(Unicode'DIGIT ZERO'(U + 0030)到'DIGIT NINE'(U + 0039))而不是表面上類似的Unicode符號。

谷歌,其實是給予在這個例子中其policies page

<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">119.99</</span> 
  • 以前發售的價格,你可以包括在過期的優惠價格<del>結構化的數據,與priceValidUntil過去設定的日期,目前的價格也可以有一個到期日。

  • 考慮設置itemConditionhttp://schema.org/NewCondition

  • 圖像的URL - 我注意到,完整的URL路徑開始,而不是相對路徑似乎是首選 - 你/link-to-image.jpg被解釋爲http://example.com/link-to-image.jpg在測試工具不http://site. com/link-to-image.jpg,我不確定這是否與直接從網址進行測試時相同,但似乎最好不要使用金錢

  • 最後使用購物搜索工具,包括谷歌購物搜索暢銷書,查看它是否可以找到它由價格,品牌,可用性等我f競爭對手的網站首先出現,你甚至可以檢查結構化數據測試器與他們的網址,看看你是否缺少任何東西

+0

感謝Mousey的詳細回覆。 其實現在什麼都沒有出現,它在4或5個月前消失了! :/ 好的價格標籤,我會分開貨幣和價格本身。 以及問題3和4? :) 謝謝 – Websphere

+0

q3如果你想在片段中的星星,他們是評分而不是文字評論使用ratingCount。如果您有完整的評價,請使用reviewCount。詳細信息在http://schema.org/AggregateRating上 - 正如您在結構化數據linter中看到的星星出現的一樣,所以它看起來是正確的。使用您的URL檢查linter和google結構化數據測試人員,確保數據得到識別。 q4-據我所知,沒有報價總計,用'itemprop =「offer」'屬性嵌套高價和低價。更改通常在手動重新獲取頁面後顯示3-4天,如果不檢查語法錯誤 – Mousey

+0

實際上,linter會顯示starsCount和reviewCount的星星,這就是爲什麼我想知道應該使用哪一個!
關於綜合報價,我看到它在此頁上:[鏈接](https://developers.google.com/structured-data/rich-snippets/products) 我已經手動提取不同的網址,但他們仍然沒有顯示在谷歌結果頁:(語法和所有的代碼是正確的。我現在只有2個錯誤留在GWT,我會等到我沒有更多的錯誤,並希望所有將恢復正常! – Websphere