2016-03-18 69 views
0
<!DOCTYPE html> 
<html itemscope itemtype="http://schema.org/WebSite"> 
<head> 
    <meta itemprop="creator" itemscope itemref="mdFoo"> 
</head> 
<body> 

<div id="mdFoo" itemscope itemtype="http://schema.org/LocalBusiness"> 
     <meta itemprop="name" content="Foo comp"> 
     <meta itemprop="telephone" content="0"> 
     <meta itemprop="legalName" content="Foo comp Ltd"> 
     <meta itemprop="url" content="http://www.foo.com"> 
     <meta itemprop="email" content="[email protected]"> 
     <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"> 
      <meta itemprop="streetAddress" content="mystreet"> 
      <meta itemprop="postalCode" content="1233"> 
      <meta itemprop="addressLocality" content="London"> 
      <meta itemprop="addressCountry" content="UK"> 
     </div> 
    </div> 

</body> 
</html> 

與Google驗證時(https://google.com/webmasters/markup-tester/):「WebSite不是有效類型」。如何正確引用標題中元標記的Microdata項目?

使用https://validator.nu/給我「Element meta is missing required attribute content」。

有關如何解決此問題的任何建議?

+1

這可能有所幫助:http://stackoverflow.com/questions/10279277/do-you-put-schema-microdata-meta-tags-in-the-html-body –

+1

首先終止你的'meta'標籤'/>'。 – Groo

+0

爲什麼? 也是正確的。這不是必需的,對於也是如此。它是html5不是xhtml ... 請參閱:http://www.w3schools.com/tags/tag_meta.asp – juFo

回答

2

您必須在要添加屬性的itemscope上指定itemref(即您的案例中的html元素)。與相應的id元素將不得不得到itemprop

然而,在你的情況,你不需要meta元素,你不需要使用itemref

<!DOCTYPE html> 
<html itemscope itemtype="http://schema.org/WebSite"> 
<head> 
    <title>…</title> 
</head> 
<body> 

    <div itemprop="creator" itemscope itemtype="http://schema.org/LocalBusiness"> 
    </div> 

</body> 
</html> 

但是,假設你使用其他itemscope(例如,用於WebPage項)在body,在這種情況下,你需要使用itemref

<!DOCTYPE html> 
<html itemscope itemtype="http://schema.org/WebSite" itemref="mdFoo"> 
<head> 
    <title>…</title> 
</head> 
<body itemscope itemtype="http://schema.org/WebPage"> 

    <div itemprop="creator" itemscope itemtype="http://schema.org/LocalBusiness" id="mdFoo"> 
    </div> 

</body> 
</html> 

現在creator屬性將被應用到項目(WebSite感謝itemrefWebPage,因爲它是一個孩子)。

相關問題