第 4 周 · 技术 SEO
本课适用范围说明
如果你有独立网站:本课所有内容完全适用,可以直接按步骤操作。
如果你用第三方平台(小红书、知乎、公众号):你无法为平台文章添加 Schema 代码。但理解结构化数据很重要,因为:第一,这解释了为什么某些内容更容易被 AI 引用;第二,如果你将来建立独立站,这是直接影响 GEO 效果的关键技术;第三,了解 Schema 逻辑会帮你在写作时更有意识地提供"结构化信息"(即使没有代码)。
问题:搜索引擎真的"理解"你的内容吗?
你写了一篇文章:“Sony XM6 评测——降噪表现、音质、续航全面测试”。
人类读者一眼就知道:这是一篇产品评测。
但搜索引擎看到的只是一堆文字。它用 NLP(自然语言处理——让计算机理解人类语言的技术)能猜个大概,但它不确定:
- 这是评测还是新闻?
- “Sony XM6"是产品名还是一个随意提到的词?
- “4.5/5"是评分还是日期?
- 作者是谁?什么时候发布的?
结构化数据就是你告诉搜索引擎这些答案的方式。
什么是结构化数据
结构化数据是嵌入在网页 HTML 中的一段代码,用标准化的格式描述页面内容的含义。
最常用的标准是 Schema.org——由 Google、Bing、Yahoo 共同维护的词汇表,定义了数百种"类型”,如文章(Article)、产品(Product)、人物(Person)、问答(FAQPage)等。
格式通常是 JSON-LD(JavaScript Object Notation for Linked Data,关联数据的 JSON 格式),放在页面的 <head> 或 <body> 中。JSON-LD 是 Google 推荐的格式,因为它可以放在页面任何位置,不需要修改 HTML 结构。
一个直观的类比:想象你给图书馆交了一本书。没有结构化数据 = 只交了书的内容,图书管理员要自己读完才知道这是小说还是教科书。有了结构化数据 = 你同时交了一张"书目卡”,上面写清楚:类型(技术类)、作者(XX)、出版日期(2026-04)、主题(降噪耳机评测)。管理员不用读就能归档。
一个具体例子
你写了一篇 Sony XM6 的评测。在 HTML 中加入这段 JSON-LD:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Review",
"name": "Sony WH-1000XM6 评测",
"author": {
"@type": "Person",
"name": "你的名字",
"url": "https://yoursite.com/about"
},
"datePublished": "2026-04-01",
"dateModified": "2026-04-05",
"itemReviewed": {
"@type": "Product",
"name": "Sony WH-1000XM6",
"brand": "Sony"
},
"reviewRating": {
"@type": "Rating",
"ratingValue": "4.5",
"bestRating": "5"
},
"reviewBody": "Sony XM6 是 2026 年降噪效果最好的耳机..."
}
</script>
现在搜索引擎不用猜了——它明确知道:
- 这是一篇评测(Review)
- 评测的对象是 Sony WH-1000XM6(Product)
- 作者是你(Person),有作者页面
- 评分是 4.5/5
- 发布时间和修改时间都有
为什么结构化数据对 SEO 和 GEO 都重要
对 SEO:富媒体搜索结果(Rich Results)
添加结构化数据后,你的搜索结果可能从"普通蓝色链接"变成"富媒体结果":
普通结果:
Sony XM6 评测 - YourSite
yoursite.com/headphones/xm6-review
Sony XM6 是一款出色的降噪耳机...
富媒体结果(有了 Review Schema 后):
Sony XM6 评测 - YourSite
yoursite.com/headphones/xm6-review
⭐⭐⭐⭐½ 4.5/5 · 评测日期: 2026-04-01
Sony XM6 是一款出色的降噪耳机...
星星评分、FAQ 展开、步骤列表——这些都是结构化数据带来的视觉增强。
效果:富媒体结果的 CTR(点击率)比普通结果高最多 25%。同样的排名位置,你会吸引更多点击。
在百度的情况:百度同样支持富媒体结果,称为"百度结构化摘要"。百度站长平台提供针对中文网站的结构化数据提交工具,支持问答、视频、软件应用等类型。对中文站来说,在 Schema.org 的基础上,还可以了解百度的"智能小程序"和"百家号"的结构化标注体系。
对 GEO:帮助 AI 更精准地理解和提取
这是很多传统 SEO 课不教的——结构化数据对 AI 搜索的影响可能比对传统搜索更大。
数据:
- 正确的 Schema markup 使 AI 选中率提升 73%
- 96% 的 AI Overview 引用来源有强 E-E-A-T 信号——Schema 是 E-E-A-T 信号的技术载体
- 含 15+ 已识别实体的页面被 AI 选中概率提升 4.8 倍——Schema 帮助 AI 识别实体
AI 在处理网页时,结构化数据就像一张"数据卡片"——不用 AI 自己从文字中猜,直接告诉它关键信息。当 AI 需要在 10 个页面中选一个来引用"Sony XM6 的评分",有结构化数据的页面直接明确标注了评分,AI 更容易识别和引用。
对初学者最有用的 5 种 Schema
1. Article Schema
适用于所有博客文章和内容页面。这是优先级最高的一种——几乎每篇文章都应该有。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Sony XM6 vs AirPods Max 2: 2026 详细对比",
"author": {
"@type": "Person",
"name": "你的名字",
"url": "https://yoursite.com/about"
},
"datePublished": "2026-04-01",
"dateModified": "2026-04-05",
"image": "https://yoursite.com/images/xm6-vs-airpods.webp",
"publisher": {
"@type": "Organization",
"name": "YourSite",
"logo": {
"@type": "ImageObject",
"url": "https://yoursite.com/logo.png"
}
}
}
</script>
为什么重要:datePublished 和 dateModified 让 AI 知道内容的新鲜度。30 天内更新的内容获 3.2 倍引用加成——这个信号就来自这里。image 字段让 Google 在 AI Overview 中展示你的图片。
2. FAQPage Schema
适用于包含 FAQ 区块的页面。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "降噪耳机会伤害听力吗?",
"acceptedAnswer": {
"@type": "Answer",
"text": "正常使用降噪耳机不会伤害听力。主动降噪通过反相声波抵消噪音,不增加音量。但如果开启降噪后仍然用高音量听音乐,则可能损伤听力。建议音量控制在 60% 以下。"
}
},
{
"@type": "Question",
"name": "降噪耳机能完全隔绝所有声音吗?",
"acceptedAnswer": {
"@type": "Answer",
"text": "不能。降噪耳机对低频持续噪音(如飞机引擎、空调)效果最好,可衰减 30-45dB。但对突发的高频声音(如人声、警报)的衰减有限。"
}
}
]
}
</script>
为什么重要:
- Google 可能直接在搜索结果中展开你的 FAQ(额外的 SERP 占位,一个结果占用两倍的视觉空间)
- AI 搜索引擎特别容易从 FAQPage Schema 中提取答案——问答格式天然匹配 AI 的"回答问题"模式
- 知乎的"问答"结构本质上就是 FAQ——如果你将来建站,把知乎上的问答搬到网站并加 FAQPage Schema,效果很好
3. Person Schema(作者页面)
放在你的"关于作者"页面上。只需要加一次,但对整站的 E-E-A-T 都有影响。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "你的名字",
"url": "https://yoursite.com/about",
"jobTitle": "音频设备评测人",
"description": "专注于降噪耳机和便携音频设备的评测与分析",
"sameAs": [
"https://linkedin.com/in/your-profile",
"https://github.com/your-profile",
"https://twitter.com/your-handle",
"https://www.zhihu.com/people/your-profile",
"https://www.xiaohongshu.com/user/profile/your-id"
]
}
</script>
sameAs 是这里最关键的字段:它告诉搜索引擎和 AI “这个人在所有这些平台上都是同一个实体”。这建立了跨平台实体一致性——当 AI 在知乎、小红书、LinkedIn 都能找到"关于你的一致信息",它对你作为专业人士的认定更强。
注意 sameAs 里加了知乎和小红书的链接——中文平台的账号同样是实体信号,应该包含进来。出现在 4+ 平台的内容获 2.8 倍 AI 引用加成——sameAs 帮助 AI 把这些关联起来。
4. HowTo Schema
适用于教程和步骤式内容。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "怎么设置降噪耳机的降噪等级",
"step": [
{
"@type": "HowToStep",
"name": "打开降噪耳机",
"text": "长按电源键 3 秒,听到提示音后松开。"
},
{
"@type": "HowToStep",
"name": "连接手机 App",
"text": "打开 Sony Headphones Connect App,等待自动连接。"
},
{
"@type": "HowToStep",
"name": "调整降噪等级",
"text": "在 App 中找到'降噪/环境音'滑块,拖动到你想要的位置。"
}
]
}
</script>
为什么重要:步骤式内容是 AI 搜索最喜欢引用的格式之一——“怎么做 X"类问题,AI 倾向于给出步骤列表。HowTo Schema 直接把你的步骤打包成 AI 容易提取的格式。
5. BreadcrumbList Schema
面包屑导航——告诉搜索引擎页面在网站结构中的位置。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "首页", "item": "https://yoursite.com/" },
{ "@type": "ListItem", "position": 2, "name": "耳机", "item": "https://yoursite.com/headphones/" },
{ "@type": "ListItem", "position": 3, "name": "Sony XM6 评测", "item": "https://yoursite.com/headphones/xm6-review" }
]
}
</script>
这个 Schema 配合第 4 课的站点架构内容使用,让 Google 在搜索结果中显示面包屑路径(yoursite.com › 耳机 › Sony XM6 评测),占用更多视觉空间。
怎么验证结构化数据
写完后必须验证——JSON 语法要求非常严格,少一个逗号或引号都会让整个 Schema 失效。
验证工具 1:Google Rich Results Test(推荐)
网址:search.google.com/test/rich-results
具体操作:
- 打开 Rich Results Test 页面
- 选择"URL"或"代码”——如果网站已上线用 URL 更简单;如果还在本地开发,粘贴代码
- 如果用 URL:在输入框输入你的页面地址,点击"测试网址",等待 10-20 秒
- 结果页面会显示:
- 检测到的 Schema 类型(如"文章"、“FAQ”)
- 有哪些必填字段缺失(红色警告)
- 有哪些可选字段缺失(建议补充)
- 能触发什么类型的富媒体结果
- 点击"预览"可以看到如果 Google 展示富媒体结果会长什么样
验证工具 2:Schema.org 验证器
网址:validator.schema.org
更严格的语法验证,适合确认 JSON-LD 格式是否完全正确。在 Rich Results Test 通过后,可以用这个工具再做一次交叉验证。
验证工具 3:Google Search Console 的"富媒体搜索结果"报告
网站上线一段时间后(通常 2-4 周),在 GSC 的左侧菜单"增强功能"下会出现你已实施的 Schema 类型报告,可以看到哪些页面的 Schema 有效、哪些有错误。
实施建议
如果你用 WordPress
安装 Yoast SEO 或 Rank Math 插件——这两个插件会自动为你的文章生成 Article Schema,为你填写的作者信息生成 Person Schema,为网站信息生成 Organization Schema。
具体操作(以 Rank Math 为例):
- WordPress 后台 → 插件 → 安装新插件 → 搜索"Rank Math" → 安装并激活
- 完成 Rank Math 的设置向导(填写网站名称、类型、作者信息等)
- 编辑每篇文章时,在右侧"Rank Math"面板中,Schema 标签下可以选择文章类型(Article、Review 等)
- 在"常规设置" → “知识图谱"中填写你的个人/组织信息,这会生成 Person 或 Organization Schema
这是零基础学员最快上手的方式——大部分 Schema 由插件自动生成,你只需要填写信息。
如果你用静态网站(Hugo/Hexo/Next.js)
手动在 HTML 的 <head> 中添加 JSON-LD 代码块。对于 Hugo,可以在 layouts/_default/single.html 的 <head> 部分加入 Schema 代码,用模板变量动态填充:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "{{ .Title }}",
"datePublished": "{{ .Date.Format "2006-01-02" }}",
"dateModified": "{{ .Lastmod.Format "2006-01-02" }}"
}
</script>
实施顺序
- 先做 Article Schema(每篇文章都加,用插件自动化最高效)
- 再做 Person Schema(作者页面加一次就行,但非常重要)
- 有 FAQ 区块的页面加 FAQPage Schema(高影响力,优先考虑)
- 教程类内容加 HowTo Schema
- 全站加 BreadcrumbList Schema(通常在主题模板里配置一次)
常见误区
误区 1:Schema 代码写了但搜索结果没有变化
结构化数据生效需要时间(通常 2-4 周),而且 Google 不保证每次都展示富媒体结果——它会综合评估是否值得展示。你能做的是:确保 Schema 通过验证、内容质量高,然后等待。不要因为短期没变化就删掉 Schema。
误区 2:Schema 里的信息和页面内容不一致
Schema 里的 ratingValue 是 4.5,但页面文字里写的是"4 分”——这种不一致会触发 Google 的处罚,可能导致这个页面的富媒体结果被撤销。Schema 里的信息必须和页面正文内容一致。
误区 3:一个页面加了很多种 Schema,越多越好
不对。一个页面只应该添加与该页面实际内容对应的 Schema。评测文章 = Review Schema;教程 = HowTo Schema;不要在评测文章上加 HowTo Schema,那不反映内容实际情况,Google 可能会忽略甚至惩罚。
误区 4:只有独立网站才需要关注结构化数据
平台用户虽然不能添加代码,但可以学习"结构化思维"——在文章开头就把"产品名称、评分、核心结论"说清楚;在文章里明确写"作者:XXX,发布于 2026 年 4 月";这些都是在没有 Schema 的情况下向 AI 传递结构化信息的方式。
本课小结
- 结构化数据用标准化格式告诉搜索引擎和 AI “这个页面的内容到底是什么”
- 对 SEO:带来富媒体结果,CTR 提升最高 25%;百度同样支持结构化摘要
- 对 GEO:AI 选中率提升 73%,帮助 AI 识别实体和新鲜度
- 初学者优先做:Article → Person(含中文平台的 sameAs)→ FAQPage → HowTo → Breadcrumb
- 必须用 Google Rich Results Test 验证;WordPress 用户用 Rank Math/Yoast 插件自动化
- Schema 信息必须与页面内容一致——造假会被惩罚
下一课:站点架构与安全——从更宏观的角度确保网站的技术基础牢固。