
application/ld+json 是JSON-LD 结构化数据的媒体类型,用来在网页里告诉搜索引擎和 AI 页面内容是什么、怎么关联,从而帮助获得更准确的展示和理解。
怎么写到页面里
放在 <head> 末尾或 <body> 开头,使用独立的 <script type="application/ld+json"> 标签,内容是纯 JSON,不要动态插入。
语法要严格正确:
所有键名和字符串用英文双引号。
不要注释,不要尾逗号。
@context 写成 "https://schema.org"
多个实体可用 @graph 数组平级声明,不要把不同顶层类型强行合并成一个对象。
常见写法示例:
文章页可用 @type": "Article",至少包含 headline、datePublished 和 author(推荐用对象,如 {"@type":"Person","name":"张三"})。
产品页可用 Product,并确保价格、库存状态与页面显示一致。
面包屑可用 BreadcrumbList,其中 position 从 1 开始连续递增,item 应是对象而非纯字符串。
放了有什么用
帮助搜索引擎理解页面,更可能在搜索结果中展示富媒体信息,如作者、发布时间、价格、评分等。
方便 AI 和语音助手读取内容,让页面实体关系更清晰,有助于内容被准确理解和引用。
对索引和展示的直接帮助因页面类型而异,Product、Event、JobPosting 等类型通常更容易获得更明确的展示;首页或列表页不建议强行使用 Article。
怎么验证是否生效
上线前用 Google Rich Results Test 验证,输入页面地址或粘贴源码,查看是否检测到结构化数据以及是否存在警告或错误。
检查数据与页面内容是否一致,例如价格、库存状态、日期、标题等,字段不一致可能导致富媒体不展示。
确保脚本在首屏 HTML 中可见,不要依赖客户端 JS 动态注入;如果使用广告屏蔽或隐私插件,验证时先关闭它们,以免脚本被过滤。




