什么是结构化数据中的@id?

结构化数据

在JSON-LD结构化数据中,@id是一个赋予实体唯一资源标识符(URI)的属性。该标识符允许您在构建内容知识图谱时引用特定的实体。同时,它也有助于搜索引擎和机器识别网站和网络中实体之间的关系。

在大多数情况下,该唯一标识符指向所谓的实体主页(Entity Home),即网站上的一个规范URL,作为该实体定义的权威来源。

通过使用@id,您为实体创建了明确的标识符,确保搜索引擎正确解释它们并提供更丰富的搜索体验。但是,它在实践中是如何工作的,为什么对于您的结构化数据策略如此重要呢?

让我们逐步分析一下。

如何在JSON-LD结构化数据中使用@id

网站上的@id

在JSON-LD结构化数据中,@id通常以URL的形式出现,通常带有片段标识符(#)。这种格式使搜索引擎易于识别和引用同一实体的不同结构化数据元素。

例如,Schema App可能会显示一个@id,如下所示,用于在其首页调用其组织:

这个唯一标识符代表Schema App作为一个实体。在网站的其他地方,任何引用组织的代码都可以简单地指回这个@id,而不是每次重新定义组织。

在这种情况下,首页URL(www.schemaapp.com)作为实体主页(Entity Home)——描述Schema App组织的权威页面。定义组织并在网站中一致引用它,有助于为搜索引擎和我们的知识图谱建立清晰度。

每个实体应该在世界上只被定义一次。通过一致地重用@id值,我们整合了引用,创建了一个集中点的事实,並且提高了整体数据质量。

W3C将这种方法定义为节点引用:“包含仅@id属性的节点对象,该属性可能代表对文档其他地方的节点对象的引用。”

与其将每次提及一个实体视为独立的实体,@id节点引用允许您在一个定义下统一它们。这一点对于构建准确反映内容中实体之间关系的内容知识图谱至关重要。

网络中的@id

您还会在自己的网站以外的平台中看到@id的使用,例如维基百科、维基数据和Google的知识图谱。

例如,Wikidata为其数据库中的每个实体分配一个唯一标识符,例如伦敦、英格兰:这些标识符有助于以结构化、机器可读的方式连接不同来源中关于实体的各个事实。

类似地,Google的知识图谱使用唯一的实体标识符来在网页中整合关于人物、地点和事物的信息。

当您引用这些成熟的@id值,或明确定义自己的值时,您帮助搜索引擎更好地理解内容背后的含义以及它如何与更广泛的概念相连。

示例:为多个纽约市地点共享员工使用@id

假设Alice Smith博士是一位在纽约布鲁克林和曼哈顿两个诊所工作的普通牙医。与其在每个地点的结构化数据中复制她的详细信息,我们可以在她的员工简介页面中定义她一次,然后在网站的其他地方使用@id引用它。

这种方法减少了重复,提高了数据质量,并有助于搜索引擎和AI系统理解两个引用都指向同一个人。

你认为这篇文章怎么样?对你有帮助吗?
发表回复

下一步阅读什么