微数据错误:“Google无法识别该属性http://xmlns.com/foaf/0.1/name”

时间:2015-10-14 15:57:13

标签: schema.org microdata google-rich-snippets

我理解它的方式,名为Product的Schema.org类型继承自Thing类型。那么为什么呢:

<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时?

我收到错误:

  

Google无法识别属性为{。}的对象属性http://xmlns.com/foaf/0.1/name

descriptionThing的一部分,而Product则是# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 的一部分。它甚至shows it on the Schema.org page here

那为什么会抛出这个错误?

1 个答案:

答案 0 :(得分:1)

引用的消息是关于属性http://xmlns.com/foaf/0.1/name,而不是关于属性http://schema.org/namehttp://schema.org/description

并没有说它会是一个错误(在Microdata中,使用absolute URLs as properties是有效的),它只是说谷歌不承认它。这并不奇怪,因为Google doesn’t文档支持FOAF词汇。

旁注:你不能像meta一样使用itemscope。您应该使用div(或更具体的)元素。