我一直在阅读on Google about microdata for products,他们将itemtype
网址显示为:
itemtype="http://data-vocabulary.org/Product"
然而,当我看到,例如,Ebay,他们使用:
itemtype="http://schema.org/Product"
一个是正确的而不是一个吗?或者它们是否都有同样的目的?
那里的数据并不像我想象的那么多......这还处于初期还是没有真正流行?
我理解这基本上是两个问题,但它们是相关的。
答案 0 :(得分:1)
它们都有相同的用途,但schema.org正在成为标准
data-vocabulary.org是旧版本,在它的网站上它告诉你使用schema.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。)