更正项目类型产品的URL

时间:2014-11-18 09:16:24

标签: html schema.org microdata

我一直在阅读on Google about microdata for products,他们将itemtype网址显示为:

itemtype="http://data-vocabulary.org/Product"

然而,当我看到,例如,Ebay,他们使用:

itemtype="http://schema.org/Product"

一个是正确的而不是一个吗?或者它们是否都有同样的目的?

那里的数据并不像我想象的那么多......这还处于初期还是没有真正流行?

我理解这基本上是两个问题,但它们是相关的。

2 个答案:

答案 0 :(得分:1)

它们都有相同的用途,但schema.org正在成为标准

data-vocabulary.org是旧版本,在它的网站上它告诉你使用schema.org

From www.data-vocabulary.org:

  

自2011年6月以来,几家主要搜索引擎一直在合作开发名为schema.org的新公共数据词汇。

     

schema.org词汇表可以与Microdata或RDFa 1.1 Lite语法一起使用

答案 1 :(得分:1)

Schema.org和Data-Vocabulary.org是不同的词汇

他们各自的Product类型不相同:

  • Schema.org将其定义为"任何提供的产品或服务"而Data-Vocabulary.org表示它"代表一种产品" (不提及服务;但是,其RDF / XML版本does)。

  • Data-Vocabulary.org仅为此类型定义了8个属性,而Schema.org则超过30个。例如,您不能使用Data-Vocabulary.org指定制造商(虽然可以使用Schema) .org的manufacturer property)。

没有"正确"或"错误"类型。虽然Data-Vocabulary.org词汇表不活跃,可能不再受进化,但您仍然可以使用它。但是,如果您没有特定的理由使用它(原因可能是解释此标记的特定消费者),请使用Schema.org。

您也可以将两个(or even more)词汇表用于相同的内容。

Microdata在这方面是有限的,所以你只能使用Schema.org的additionalType property

<div itemtype="http://schema.org/Product">
  <link itemprop="additionalType" href="http://data-vocabulary.org/Product">
  <!-- you may only use properties from Schema.org; for properties from other vocabularies, you’d have to use absolute URIs -->
</div>

但是使用RDFa 1.1(Lite),您可以充分利用多词汇表:

<div typeof="schema:Product v:Product">
  <!-- you may use any property, no matter from which vocabulary -->
</div>

schema:v:为{3}},适用于Schema.org和Data-Vocabulary.org。)