Schema.org 是一个由 Google、Bing、Yandex、Yahoo 等各大搜索引擎联合发起的项目,提供了一套统一的结构化数据标记词汇表。简单说,它就是一套"通用语言",让你用标准的方式告诉搜索引擎页面上的内容到底是什么。

搜索引擎虽然能读懂文字,但它对内容的理解是模糊的。比如页面上写了"苹果",搜索引擎不知道你说的是水果还是手机公司。而通过 Schema.org 标记,你可以明确告诉它:这是一个产品、这是一篇文章、这是一家餐馆、这是一个人……

标记的方式是在 HTML 中加入特定的代码,搜索引擎抓取页面后会解析这些标记,从而更精准地理解页面内容。

Schema.org 的作用是什么

Schema.org 标记的核心价值可以归纳为以下几点:

1. 获得富媒体搜索结果(Rich Snippets)

这是最直接、最可见的好处。正确使用 Schema 标记后,你的搜索结果可能会显示额外的信息,比如:

  • 星级评分和评论数
  • 产品价格和库存状态
  • 食谱的烹饪时间和卡路里
  • 文章的作者和发布时间
  • 活动的时间和地点
  • FAQ 的问答内容

这些富媒体结果能让你的搜索结果在众多普通结果中脱颖而出,显著提高点击率。

2. 帮助搜索引擎理解内容

Schema 标记让搜索引擎更准确地理解页面内容的类型和结构。它不是靠猜,而是你直接告诉它。理解越准确,搜索引擎越有可能把你的页面匹配给相关的搜索查询。

3. 提升搜索结果的展示形式

除了普通的富媒体摘要,Schema 标记还能触发一些特殊的展示形式,比如:

  • 知识面板(Knowledge Panel):搜索品牌或人物时右侧出现的信息面板
  • 面包屑导航:搜索结果URL上方显示的路径
  • 网站链接(Sitelinks):主结果下方显示的子页面链接
  • 轮播展示:电影、菜谱等的横向滚动展示

4. 支持语音搜索和AI助手

随着语音搜索和AI助手的普及,结构化数据的价值越来越大。像 Google Assistant、Siri 这样的助手在回答用户问题时,往往会从结构化数据中提取信息。标记越规范,越有可能被语音结果引用。

5. 提升 E-E-A-T 信号

通过 Schema 标记明确标注作者、发布日期、机构信息等,可以帮助搜索引擎评估内容的可信度和专业性,对 E-E-A-T(经验、专业、权威、可信)有正面作用。

如何正确使用 Schema.org

选择合适的格式

Schema.org 标记有三种实现格式,推荐使用 JSON-LD:

1. JSON-LD(推荐)

把结构化数据放在 <script> 标签里,放在页面的 <head><body> 中。这是 Google 推荐的方式,因为它不影响页面内容,也更容易维护。

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "文章标题",
  "author": {
    "@type": "Person",
    "name": "作者名"
  },
  "datePublished": "2026-07-27",
  "image": "https://example.com/cover.jpg"
}
</script>

2. Microdata

在 HTML 标签中通过 itemscopeitemtypeitemprop 等属性来标记。这种方式和页面内容混在一起,维护起来比较麻烦。

3. RDFa

vocabtypeofproperty 等属性标记。和 Microdata 类似,也是嵌入在 HTML 标签中。

选择合适的 Schema 类型

Schema.org 有几百种类型,常用的有:

类型适用场景
Article博客文章、新闻报道
BlogPosting博客文章(更具体)
Product产品页面
Organization企业/机构信息
Person人物信息
Recipe食谱
Event活动
FAQPage常见问题页面
HowTo教程/操作指南
BreadcrumbList面包屑导航
Review评论/评分
LocalBusiness本地商家
VideoObject视频
ImageObject图片

选择类型的原则是:越具体越好。比如博客文章优先用 BlogPosting 而不是更泛的 Article

填充必要的属性

每个 Schema 类型都有一些必填或推荐的属性。以 Article 为例:

必填/强烈推荐的属性:

  • headline:标题
  • image:封面图
  • datePublished:发布日期
  • author:作者

推荐的属性:

  • dateModified:修改日期
  • description:描述
  • publisher:发布方
  • mainEntityOfPage:页面的主要实体

不要只填类型名就完事了,属性填得越完整,效果越好。但也要注意,只填页面上真实存在的信息,不要为了标记而编造内容。

使用 Google 富媒体结果测试工具验证

写完 Schema 标记后,一定要用官方工具验证:

  • 富媒体结果测试(Rich Results Test)https://search.google.com/test/rich-results
  • Schema.org 验证器https://validator.schema.org/

这些工具会告诉你标记有没有错误、哪些属性缺失、哪些属性是可选的。

实现的几种方式

1. 手动添加

直接在页面模板中写 JSON-LD 代码。适合静态页面或技术能力强的团队。

2. CMS插件

WordPress 等 CMS 有很多 Schema 插件,比如 Yoast SEO、Rank Math、Schema Pro 等,配置好后自动生成标记。

3. 前端框架集成

Nuxt、Next.js 等框架有对应的模块或组件来管理结构化数据,比如 nuxt-schema-orgnext-schema 等。

4. GTM(Google Tag Manager)

通过 GTM 动态注入 Schema 标记。适合不方便改代码的情况,但要注意页面加载时序问题。

不写 Schema.org 会怎么样

一句话:不会死,但会少很多好处。

不会直接影响排名

首先要明确:Schema.org 标记不是排名因素。Google 官方多次表示,结构化数据标记不会直接提升排名。没有 Schema 标记,你的页面照样可以排在第一位。

但会错过这些好处

1. 没有富媒体结果

没有 Schema 标记,你的搜索结果就是最普通的"标题 + 描述 + URL"格式。而竞争对手如果有星级评分、价格、图片等富媒体展示,点击率会比你高很多。

点击率虽然不直接等于排名,但点击率高了,间接也会对排名有正面影响。

2. 内容理解可能不够精准

搜索引擎靠算法理解页面内容,难免有偏差。Schema 标记相当于你直接给它标准答案,理解准确度更高。

3. 错失特殊展示机会

知识面板、FAQ 轮播、操作指南等特殊展示形式,没有 Schema 标记基本拿不到。

4. 语音搜索竞争力弱

在语音搜索和 AI 答主的时代,结构化数据是内容被引用的重要基础设施。没有标记,被语音助手选中的概率会低很多。

小结

Schema 不是"有了就能上天"的神器,但它是一项投入产出比不错的基础工作。尤其是如果你做的是电商、食谱、教程、本地商家这类容易出富媒体结果的领域,Schema 的价值更明显。

使用 Schema.org 的注意事项

Schema 标记看起来简单,但坑也不少。以下是一些重要的注意事项:

1. 标记内容必须和页面内容一致

这是最基本也是最重要的原则。页面上没有的东西,不要加到 Schema 里。比如页面上没有用户评分,就不要在 Schema 里加 aggregateRating

Google 对弄虚作假的 Schema 标记处罚很严,发现后可能会去掉所有富媒体结果,甚至影响整个网站的展示。

2. 不要堆砌无关的 Schema 类型

一个页面放一个主要类型的 Schema 就够了,不要什么类型都往上堆。比如一篇博客文章,加 BlogPosting 就行,不要再加 ProductRecipe 等不相关的类型。

3. 隐藏内容不要标记

如果内容在页面上是隐藏的(比如 display:none),不要给它加 Schema 标记。标记的内容必须是用户可见的。

4. 注意 JSON-LD 的语法

JSON-LD 本质是 JSON,语法要正确:

  • 引号要用双引号
  • 最后一个属性后面不要有逗号
  • 日期格式要正确(ISO 8601)
  • URL 要用绝对路径

语法错了,搜索引擎可能解析失败,等于白加。

5. 一个页面不要放多个相同类型

比如一个页面上有多个产品,不要给每个产品都写一个 Product Schema。应该用 ItemListCollectionPage 来组织列表页的多个条目。

但如果是详情页只有一个产品,那就只用一个 Product Schema。

6. 正确使用嵌套结构

Schema 支持嵌套,比如文章的作者是一个 Person 类型,发布方是一个 Organization 类型。嵌套关系要写对:

{
  "@type": "Article",
  "headline": "标题",
  "author": {
    "@type": "Person",
    "name": "张三"
  },
  "publisher": {
    "@type": "Organization",
    "name": "某某公司",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  }
}

7. 图片要符合要求

很多 Schema 类型需要图片,图片有一些要求:

  • 必须是搜索引擎能抓取到的图片
  • 图片比例要符合要求(比如 Article 推荐 16:9、4:3、1:1)
  • 图片内容要和标记的内容相关

8. 定期检查 Google Search Console

GSC 中有"富媒体结果"报告,可以看到你的 Schema 标记有没有错误、哪些页面获得了富媒体展示。定期检查,及时修复错误。

9. 不要过度依赖 Schema

Schema 是加分项,不是必需品。不要把大量精力花在折腾各种花里胡哨的 Schema 类型上,内容质量才是根本。Schema 是锦上添花,不是雪中送炭。

10. 跟着官方文档走

Schema.org 的词汇表在不断更新,新的类型和属性会不断增加。遇到不确定的地方,查官方文档是最靠谱的。Google 的富媒体结果文档也是重要参考,因为有些 Schema 类型虽然 Schema.org 支持,但 Google 并不用于生成富媒体结果。

写在最后

Schema.org 是 SEO 技术优化中的一个重要环节。它不会直接让你排名飙升,但做好了能提高搜索结果的点击率、帮助搜索引擎更好地理解内容、获得更多展示机会。

入门的话,建议从最基础的开始:

  • 文章页加 ArticleBlogPosting
  • 列表页加 BreadcrumbList
  • 有 FAQ 的页面加 FAQPage
  • 产品页加 Product

把这几个做对做好,Schema 这块的基础就打牢了。