结构化数据是什么
结构化数据是用机器可读的词汇(主要是 Schema.org)描述页面内容的标记。Google 用它理解页面内容和网上的实体信息,符合条件时生成富媒体搜索结果(Rich Results),在搜索结果里展示星级、价格、活动日期、视频缩略图等信息。
结构化数据本身不是排名因素。Google 在结构化数据介绍页列出的案例:Rotten Tomatoes 加标记的页面点击率比未加的高 25%;Food Network 把 80% 的页面改成支持搜索功能后访问量增加 35%;Nestlé 测得以富媒体结果展示的页面点击率比非富媒体结果高 82%。这些是各站自己的测量,效果因行业、查询和实现质量而不同。
结构化数据在 AI 搜索中的作用详见《结构化数据在 AI 搜索中的作用与可做的事》。
三种格式
| 格式 | 说明 |
|---|---|
| JSON-LD | Google 推荐。写在 script 标签里,不和可见文字交错,嵌套实体容易表达,维护成本低 |
| Microdata | 属性写在现有 HTML 标签上,和页面结构绑定,改版时要一起改 |
| RDFa | 基于 HTML 属性的 RDF 表达,多见于 head 和 body |
Google 的说法是三种格式只要有效、按功能文档实现,效果相同;多数情况下 JSON-LD 最容易大规模实现和维护。Google 也能读取由 JavaScript 或 CMS 插件动态注入页面的 JSON-LD。
JSON-LD 嵌入方式
把 JSON 对象放进类型为 application/ld+json 的 script 标签,放在 head 或 body 里都可以:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "页面标题示例",
"url": "https://www.example.com/page"
}
</script>
同一页面有多个实体时,可以用 @graph 数组放在一个 script 里,避免多个 @context 块分散。
验证工具
- 富媒体搜索结果测试(Rich Results Test),https://search.google.com/test/rich-results ,检查 Google 支持的富媒体结果资格和错误。
- Schema Markup Validator,https://validator.schema.org/ ,按 Schema.org 词汇校验语法和类型,不判断 Google 是否使用该类型。
上线前两个工具都跑一遍:前者看 Google 能否用,后者看词汇是否写对。
来源
- Introduction to structured data markup in Google Search,https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data(2026-10-05 核对)
