在单个页面上使用多个Schema.org标记

3
我们在同一个页面上使用了几个Schema.org项。例如,类别页面具有BreadcrumbList标记以显示导航和ItemList标记以显示产品。产品页面具有Product标记加上BreadcrumbList标记,有时还有几个ItemList(升级销售和交叉销售)。ListItem始终是Product标记。
有些实现为<script type="application/ld+json">,有些则是内联标记。 结构化数据测试工具没有显示任何错误或警告。
所有这些标记彼此无关(物理上)。也就是说,它们没有包含在单个“GlobalPage”标记中。
在同一个页面上包含多个标记是否正确?
事实上,我一直在使用Microdata,我认为这更“自然”,但是在GWT(现在的Search Console)仅显示了产品的“正确”示例之后,我将其更改为ld+json格式(没有进行SEO改进)。 SDTT毫无意义。即使多年来一切都达到了5*,GWT仍然显示“从...开始”。
我知道可能不存在真正的答案(谷歌无法追踪的路径),但我想听听专家对这个问题的意见。
1个回答

4

可以在同一页上描述多个实体,但如果可能的话,应使用属性来关联这些实体。

对于您的示例:

如果在同一个页面上使用不同的语法(例如JSON-LD和Microdata),这会变得更加困难。您需要为每个实体定义一个URI(在JSON-LD中使用@id,在Microdata中使用itemid),并将这些URI引用为属性的值。如果只使用一种语法,则可以简单地嵌套实体。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接