2013-11-26 24 views
3

我參與了Microdata和豐富網頁摘要以獲得更好的搜索結果。我對將itemscope設置爲LocalBusiness的位置感到困惑,並且將它反覆遍歷整個網站反覆是好還是不好。如何在整個LocalBusiness網站中使用Microdata

例如,在頁面上重複遍佈整個網站,頁面一頁,我有企業名稱,電話,地址,標誌,說明等。在每個頁面上反覆重複相同的itemscope ,還是應該只添加到一個頁面上,例如只在索引上或僅在聯繫頁面上添加?

簡體版本(無地址等):

<section itemscope itemtype="http://schema.org/LocalBusiness"> 
    <div id="logo"> 
     <div class="wrapper"> 
     <img itemprop="logo" src="images/logo.png" alt="My Company Logo" title="My Company" /> 
     <h1 itemprop="name">My Cmpany</h1> 
     </div> 
    </div> 
    <div id="tel1"> 
     <a href="tel:+5160000001" itemprop="telephone">5160000001</a> 
    </div> 
    <div id="tel2"> 
     <a itemprop="telephone" href="tel:+5160000000">5160000000</a> 
    </div> 
</section> 

另一個問題是,如果我有一個合作伙伴和他們的聯繫信息列表的頁面,是否可以將重複數itemscope屬性和itemtype="LocalBusiness"對於每個企業或者這可能會誤導Google關於該網站的原始LocalBusiness

回答

3

您應該在每頁上添加微數據… because of reasons

如果您有一個業務數據重複的頁面(例如,業務聯繫信息位於網站標題和頁面正文中的聯繫頁面),則應該只標記一個這些實例。否則,您將爲同一個實體創建兩個實體LocalBusiness

如果您有一個頁面,其中包含您的合作伙伴業務數據,則應分別標記每個業務。因此,每個業務實體都由一個自己的LocalBusiness實體表示。

+0

謝謝unor!它是有道理的,只是爲了100%確定你是否知道解釋實體結構的任何參考? – multimediaxp

+0

@EddyXP:我在這裏使用的術語「實體」缺乏更好的一個;我想schema.org和Microdata/RDFa都不會那樣使用它。 - 抱歉,我沒有具體的參考資料,只知道[Microdata/RDFa](http://webmasters.stackexchange.com/a/53140/17633),因爲schema.org是一個詞彙表,可以與兩種語法一起使用。隨時等待,看看是否有人提出了一個:) – unor

+0

偉大的unor,非常感謝,說實話我也正在創建一個文檔解釋如何使用Microdata,我希望使用所有可用文檔的參考。順便說一句,我確切地知道你的意思是「實體」,我並不是要在術語上如此具體,而是試圖說相同的語言。非常感謝! – multimediaxp

1

一個可能的解決方案是使用json-ld。 所以,你不必混合html和Microdata,我會說使用起來更容易一點。

這是他們在其中討論的帖子。 http://blog.schema.org/2013/06/schemaorg-and-json-ld.html

可能的,例如,對於LocalBusiness:

<script type="application/ld+json"> 
{ 
    "@context": "http://schema.org", 
    "@type": "LocalBusiness", 
    "url": "http://www.your-site.com", 
    "logo": "http://www.your-site.com/img/logo.png", 
    "name": "Bussiness name", 
    "description": "Lorem ipsum..", 
    "telephone": "+61 ... ...", 
    "address": 
    { 
     "@type": "PostalAddress", 
     "streetAddress": "Your street 20", 
     "addressLocality": "Melbourne", 
     "addressRegion": "Victoria", 
     "addressCountry": "Australia" 
    } 
} 
</script> 

您可以檢查使用this這個sintax。