我试图了解如何在品牌页面上定义架构Brand
。
以销售鞋子的网站为例,除类别页面外,还将有品牌页面列出相应品牌的所有产品(它们链接到各自的产品页面)。因此,从较高的角度来看,我认为这样的方法将是这样的:
- schema: CollectionPage, defining the WebPage
- schema: Brand, connected to CollectionPage using `mainEntityOfPage`
- schema: ItemList, list of the brand's products displayed
在上面,我无法将ItemList连接到Brand,因此它正在挂起(Google SDTT在页面上显示2个独立的模式)。
还有另一个选择,我们使用mainEntityOfPage
将ItemList连接到CollectionPage,但是Brand将挂起。
是否有某种方式可以连接所有3个模式?
如果没有,是否存在定义这三件事的替代方法,以便我们可以将它们连接起来?
这里需要注意的一点是Brand
和ItemList
都具有name
属性,它们具有相同的值,但是据我所知,这并没有连接它们。
任何对此的见识都会有所帮助。
答案 0 :(得分:0)
使用这些组合
Brand/subjectOf/WebPage
Product/brand/Brand
ItemList/itemListElement/Product
使用相关的@id