为什么以及如何使用@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.