@graph 数组 - 为什么以及如何使用它?

问题描述 投票:0回答:1

我对结构化数据以及 schema.org 和 json-ld 很陌生,我已经花了几天时间查看示例和文档。
但我最近遇到了

@graph
数组,它让我很困惑。
根据我的研究,看起来只有 Yoast 使用
@graph
数组,所以我想知道使用它是否安全以及是否有任何潜在的后遗症。

谷歌允许吗?
使用

@graph
是否比“标准”结构更好?为什么?
我几乎找不到任何相关信息。

谢谢你的启发。

schema.org json-ld structured-data
1个回答
0
投票

Google 支持@graph,我认为 Bing 现在也支持。

将其视为在单个脚本标签的顶层提供实体列表/数组的一种方式。如果没有 @graph,您需要从一个实体开始,然后从该实体链接到其他实体。或者将它们全部放在单独的脚本标签中。

Yoast 和我喜欢使用 @graph 遵循平面实体结构。基本上将所有实体直接放在 @graph 中,然后使用它们的 @id 值将它们相互链接。如果您希望拥有多个指向特定实体的链接,那么这是一种很好的结构。它还使得添加或修改实体变得更加容易。

© www.soinside.com 2019 - 2024. All rights reserved.