JSON-LD (JavaScript Object Notation for Linked Data) 是一种基于 JSON 格式的结构化数据标记语言。它通过在 HTML 页面的 <script type="application/ld+json"> 标签中嵌入 JSON 数据来描述页面内容的语义信息。
JSON-LD 是 Google 推荐的结构化数据实现方式,相比 Microdata 和 RDFa,它的主要优势在于与 HTML 内容完全分离。这意味着添加或修改结构化数据不需要改动页面的 HTML 结构,降低了实施和维护的复杂度。欢迎参阅在 Amazon 搜索 JSON-LD 书籍。
JSON-LD 使用 Schema.org 词汇表来定义数据类型和属性。常见的类型包括 WebSite、Article、BreadcrumbList、FAQPage、Product 等。@context 属性指定词汇表,@type 属性指定数据类型。
在 URL 缩短服务的网站中,JSON-LD 被广泛用于面包屑导航 (BreadcrumbList)、文章页面 (Article)、用语集条目 (DefinedTerm) 和 FAQ 页面 (FAQPage) 的结构化数据标记。在 Amazon 搜索 Web 语义化书籍深入探讨了链接数据的概念和应用。