schema.org中的产品类别?

时间:2013-09-26 15:02:16

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

用作参考:https://support.google.com/webmasters/answer/146750?hl=en

您会注意到'产品'有一个类别属性,此外还有一个关于页面的例子:

<span itemprop="category" content="Hardware > Tools > Anvils">Anvils</span>

我完全模仿了:

<span itemprop="category" content="kitchen sinks > stainless steel sinks > undermount">undermount</span>

然而,当我使用Google的结构化数据工具进行测试时,我收到错误:

  

错误:页面包含属性&#34;类别&#34;这不是架构的一部分。

我在示例中也意识到,它使用的是data-vocabulary.org→Product,我使用的是schema.org→Product。

现在在http://schema.org/Product,它没有任何提及的类别。 schema.org不提供类别吗?或者我错过了什么?

4 个答案:

答案 0 :(得分:4)

类别是schema / Offer的迭代,而不是schema / Product

要解决您的问题,请在产品中添加商品,并将商品附加到优惠中。

答案 1 :(得分:3)

注意:您在content上使用span属性,该属性在HTML5或微数据(but in RDFa)中无效。

Schema.org有category property,但无法在Product上使用。根据您的内容,您可能希望使用Offer代替产品(另请参阅我的回答example use of category)。

答案 2 :(得分:1)

我最近一直在处理JSON-ld和微数据,我认为在您的情况下,“类别”需要放置在meta标签中,而不是span / div标签中,最好放在商品之前。从逻辑上讲,您需要识别“安装不足”是多余的,因为它已经包含在您的内容中。奇怪的是,模式类型服务将'serviceType'作为属性,但是产品没有等效项,否则可能是另一种解决方法。对于您的内容“未满”,请在跨度内使用itemprop =“ name”,而该标记中没有内容。

答案 3 :(得分:0)

<meta itemprop="category" content="Hardware > Tools > Anvils > Anvils" />

以下是schema.org ...

接受的正确格式