2017-04-25 72 views
1

在BlogPosting或文章中,如果出版商是一個人如何使用Schema.org和Microdata?出版商和名稱Microdata

我能找到這個問題的答案: Proper way to use 'publisher' in BlogPosting

<div itemprop="publisher" itemscope itemtype="http://schema.org/Person"> 
    <span itemprop="name">Some Name</span> 
</div> 

Google Testing Tool說:

The attribute publisher.itemtype has an invalid value

也許我不明白很好很好的答案嗎?如果使用publisher如果它是一個人或者它與作者是相同的?

回答

0

這是提供發佈者以防萬一它是一個人的正確方法。

不幸的是,大多數情況下,Google的SDTT報告的錯誤與Schema.org/Microdata不存在差異,但Google要求獲得豐富的結果。

這似乎這裏是這樣,太:這是有可能的AMP版Articles rich result,爲此,谷歌只考慮組織(而不是人)作爲發行商的錯誤:

publisher

Organization ; required (AMP), ignored (non-AMP)

The publisher of the article.

因此,如果發佈商是一個人,完全忽略這個錯誤。

<div itemprop="author publisher" itemscope itemtype="http://schema.org/Person"> 
+0

設置值時這樣:'<拋開類=「post__author」 itemprop =「作者

如果發佈者是一樣的作者,你可以在同一個itemprop屬性同時使用性質publisher「itemscope itemtype =」http://schema.org/Person「>'我收到一個錯誤:'publisher.itemtype的值不正確。所以在這種情況下它看起來不是一個正確的答案。 – sunpietro

+0

@sunpietro:這正是這個問題和答案是關於,不是? Google的SDTT中的錯誤並不意味着這是不正確的,正如我在我的回答中所解釋的。 1)Google只識別'publisher'的'組織'值。 2)如果你的'publisher'是一個'Person',那麼簡單地忽略Google的SDTT中的錯誤。沒有別的你可以做。 – unor

+0

對不起,我誤解了你的答案。 – sunpietro