我对结构化数据以及 schema.org 和 json-ld 很陌生,我已经花了几天时间查看示例和文档。
但我最近遇到了
@graph
数组,它让我很困惑。@graph
数组,所以我想知道使用它是否安全以及是否有任何潜在的后遗症。
谷歌允许吗?
使用
@graph
是否比“标准”结构更好?为什么?谢谢你的启发。
Google 支持@graph,我认为 Bing 现在也支持。
将其视为在单个脚本标签的顶层提供实体列表/数组的一种方式。如果没有 @graph,您需要从一个实体开始,然后从该实体链接到其他实体。或者将它们全部放在单独的脚本标签中。
Yoast 和我喜欢使用 @graph 遵循平面实体结构。基本上将所有实体直接放在 @graph 中,然后使用它们的 @id 值将它们相互链接。如果您希望拥有多个指向特定实体的链接,那么这是一种很好的结构。它还使得添加或修改实体变得更加容易。