用作参考: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不提供类别吗?或者我错过了什么?
答案 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 ...
接受的正确格式