2015-10-14 65 views
0

我的理解是,Schema.org類型0123'繼承自類型Thing。那麼,爲什麼這樣的:Microdata錯誤:「屬性http://xmlns.com/foaf/0.1/name不被Google識別」

<meta itemscope="" itemtype="http://schema.org/Product" itemid="https://some.url" itemref="md25" /> 
<div class="field-item even" itemprop="description http://xmlns.com/foaf/0.1/description"> 
    long description goes here 
</div> 
<meta itemprop="name http://xmlns.com/foaf/0.1/name" content="Blueair Pro L" id="md25" /> 

...失敗了,當我進入它in Google's testing tool

我得到錯誤:

The property http://xmlns.com/foaf/0.1/name is not recognized by Google for an object of type Product.

description是從它ThingProduct繼承的一部分。它甚至是shows it on the Schema.org page here

那麼爲什麼這個錯誤被拋出?

+0

請問你是否自己寫了這個標記?如果不是這樣,我很樂意看到這是從哪裏來的(因爲很少看到FOAF詞彙被用在Microdata中)。 – unor

回答

1

引用的消息是關於屬性http://xmlns.com/foaf/0.1/name,而不是關於屬性http://schema.org/namehttp://schema.org/description

它並不是說這將是一個錯誤(在Microdata中,它有效使用absolute URLs as properties),它只是表示Google不承認它。這並不奇怪,因爲谷歌doesn’t文件支持FOAF詞彙表。

附註:不能使用metaitemscope。您應該使用div(或更具體)元素。