2017-04-25 25 views
2

當我嘗試使用谷歌的結構化數據測試工具來驗證我的結構化數據,我得到一個錯誤:正確的方式使用「出版商」在BlogPosting

The attribute publisher.itemtype has an invalid value.

我得到的是在這條線

<meta itemprop="publisher" content="My Real Name Here" /> 

如何爲此屬性提供有效值?

+1

我發現它更容易和整潔生成JSON-LD比加上'到處itemprop's - 看看HTTPS:/ /github.com/textbook/bulrush/commit/4728104a8565ef68ab14488e91fd397c3d599362 – jonrsharpe

回答

2

publisher財產的預期值是另一項(OrganizationPerson)。雖然允許提供字符串值(與您一樣),但Google可能需要某種搜索功能的某種值類型(例如,他們的Articles rich result for AMP HTML pages)。如果您不關心此功能,則可以忽略SDTT中的錯誤。

使用字符串值的問題:不清楚發佈者是人還是組織,並且無法提供有關發佈者的其他數據。

如果你想提供一個項目,它可能看起來像:

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