2016-03-21 86 views
4

我嘗試在我的代碼中標記爲NewsArticle但我無法驗證它。Schema.org NewsArticle:徽標屬性的值無效

如果我這樣做

<div itemscope itemprop="publisher" itemtype="https://schema.org/Organization"> 
    <span itemprop="name">My Company</span> 
</div> 

驗證抱怨沒有logo

如果我添加一個logo這樣

<div itemscope itemprop="publisher" itemtype="https://schema.org/Organization"> 
    <img itemprop="logo" src="https://www.mysite.de/resources/assets/71/small/my_logo_web.png" /> 
    <span itemprop="name">My Company</span> 
</div> 

驗證抱怨說,屬性包含無效值。我在這裏做錯了什麼?

回答

6

您的標記是有效的HTML5 + Microdata,並且您正在使用Schema.org詞彙表。

對於「驗證器」,您可能參考Google’s Structured Data Testing Tool。請注意,此工具don’t necessarily mean中顯示的錯誤表明您的標記錯誤;他們通常意味着除非您提供某些屬性,否則您不會獲得某種Google搜索結果功能。

如果您希望在Google搜索中獲得此搜索結果功能(例如,Article Rich Snippet),那麼您的logo屬性的have to provide an ImageObject item as value(而不是URL值)會得到。

<div itemscope itemprop="publisher" itemtype="http://schema.org/Organization"> 

    <div itemprop="logo" itemscope itemtype="http://schema.org/ImageObject"> 
    <img itemprop="url" src="https://www.mysite.de/resources/assets/71/small/my_logo_web.png" /> 
    <!-- and Google probably requires some more properties here, e.g. "height" and "width" --> 
    </div> 

    <span itemprop="name">My Company</span> 

</div> 
+0

是的,你絕對讀到我的想法。我很抱歉讓你猜。你無法想象你剛纔幫了我多少。非常感謝! – LongHike