JSON-LD (JavaScript Object Notation for Linked Data) 是用 JSON 格式描述结构化数据的规范。它是 Google 推荐的结构化数据实现方式,写在 HTML 的 <script type="application/ld+json"> 标签之内。
其最大优点是能与 HTML 标记完全分离。Microdata 和 RDFa 给 HTML 标签追加属性,必须改动既有 HTML;而 JSON-LD 只要追加一个 <script> 标签就能实现,对页面外观和布局毫无影响。
用 JSON-LD 描述的结构化数据种类繁多,代表性的有文章 (Article) 、商品 (Product) 、FAQ (FAQPage) 、面包屑导航 (BreadcrumbList) 、组织信息 (Organization) 、活动 (Event) 等。它们被正确实现后,搜索结果就会显示富媒体摘要 (星级评价、价格、FAQ 的展开显示等) ,可期待点击率提升。
测试时用 Google 的富媒体搜索结果测试 (`search.google.com/test/rich-results`) 与 Schema Markup Validator (`validator.schema.org`) 。实现后请务必确认没有错误。
在短链接服务的预览页面上,把 OGP (Open Graph Protocol) 与 JSON-LD 结合,实现 Article 或 WebPage 的结构化数据,就能优化搜索结果中的呈现。