你写完一篇 GEO 文章,标题、Meta、内链都按规范做了,但 AI 读到的其实只是“一段 HTML”。它怎么知道这篇文章的作者是谁、什么时候发的、核心到底讲什么?靠的就是结构化数据。而在结构化数据这套词汇里,Schema.org 的 Article 是最基础、也最该先搞懂的一类。本文从 GEO 视角把它讲透:它是什么、具体指哪些代码、又凭什么影响 AI 是否引用你。
Schema.org 是什么:一套“机器能读懂”的共享词汇表
Schema.org 是 Google、Bing、Yahoo、Yandex 共同维护的语义标注词汇表。它本身不是代码,而是一套“给网页内容贴标签”的标准——比如“这是文章标题”“这是作者”“这是发布日期”。搜索引擎和 AI 引擎都读这套词,相当于给不同平台约定了一种统一的机器语言。结构化数据只是把这套词“写进网页”的具体手段。
Article 类型具体指什么
在 Schema.org 里,Article 是一个基类(base type),用来标记“一篇成形的文章”。它下面还有更具体的子类型,选对子类型能让 AI 更精确地理解文章性质:
1Article(基类)
通用文章。信息类、方法论类内容通用的兜底类型,大多数企业文章用它即可。
2NewsArticle
新闻稿、时效性资讯。媒体与品牌快讯优先用,AI 会按“新闻”语境处理。
3BlogPosting
博客/专栏文章。偏观点、经验、教程类内容,常见于自媒体与官网博客。
4TechArticle
技术文档。含代码、参数、操作步骤的硬核内容(比如本文这种结构化数据教程)适合它。
5ScholarlyArticle
学术/研究类文章。偏论文、白皮书、行业报告,强调引用与来源。
对 GEO 而言,选对子类型 = 给 AI 一份“内容性质说明书”。比如一篇讲 GEO 方法论的文章用 Article 或 BlogPosting,一篇写结构化数据代码的用 TechArticle——类型越贴切,AI 抽取实体时越自信。
具体指哪些代码:三种写法,JSON-LD 最推荐
“结构化数据”落到代码上,有三种语法。Google 与主流 AI 引擎首选 JSON-LD(嵌在 <script> 里,不和正文 HTML 混在一起,最干净也最不易出错):
| 语法 | 写法位置 | 对 GEO 的友好度 |
|---|---|---|
| JSON-LD | 页面 <head> 或 <body> 内独立 <script> | ★★★ 推荐,易维护、不破坏正文 |
| Microdata | 直接写在正文 HTML 标签的 itemscope/itemprop 属性上 | ★★ 与结构耦合,易漏标 |
| RDFa | 写在 HTML 标签的 property/typeof 属性上 | ★ 复杂,一般不用 |
下面是一段标准 Article 的 JSON-LD 代码(以 TechArticle 为例),这就是“Article 类型具体指的代码”——它把标题、封面、发布时间、作者、发布方、摘要、归属页面一次性讲清楚:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "你的文章标题",
"image": "https://www.qibo.com/cover.jpg",
"datePublished": "2026-07-15",
"dateModified": "2026-07-15",
"author": {"@type": "Organization", "name": "启博"},
"publisher": {
"@type": "Organization",
"name": "启博",
"logo": {"@type": "ImageObject", "url": "https://www.qibo.com/logo.png"}
},
"description": "文章摘要,一句话讲清核心",
"mainEntityOfPage": {"@type": "WebPage", "@id": "https://www.qibo.com/article/xxxxx"}
}
</script>这段代码里,@type 决定“这是什么”、headline/datePublished/author/publisher 等字段决定“它长什么样、谁写的、何时发的”。AI 引擎拿到后,不用猜就能把你的文章拆成实体—属性—关系的结构,直接喂给生成答案的模型。
关键属性清单(写 Article 别漏这几个)
| 属性 | 作用 | GEO 意义 |
|---|---|---|
| headline | 标题 | 与可见 H1 一致,避免“文不对题”被降权 |
| datePublished / dateModified | 发布/更新时间 | 让 AI 判断时效性与新鲜度 |
| author / publisher | 作者/发布方 | 实体归属,决定“谁在说话”,影响权威度 |
| image | 封面图 | 富媒体展示与视觉锚点 |
| description | 摘要 | 一句话核心,常被直接用于答案摘要 |
| mainEntityOfPage | 归属网页 | 锁定规范 URL,防止重复内容误判 |
为什么结构化数据对 GEO 这么重要
GEO 的胜负,一半在“AI 能不能放心引用你”。结构化数据做三件事,正好对应 AI 的信任门槛:
- 明确实体:告诉 AI“这篇文章归属启博、讲 GEO 优化”,而不是让它从正文猜。
- 锁定时间线:发布与更新时间让 AI 判断内容是否新鲜,避免把过时信息当答案。
- 强化权威:author/publisher 把内容锚定到真实组织,提升被引用时的置信度。
它和标题与 Meta 让 AI 引用、效果衡量指标是同一件事的三面:标题 Meta 解决“肉眼可见的相关性”,结构化数据解决“机器可读的确定性”,效果指标解决“到底有没有用”。三者齐了,内容才算真正“可被 AI 理解并引用”。
怎么验证你写对了
写完别急着发,先用工具校验:
- Google Rich Results Test / Schema Markup Validator:粘贴 URL 或代码,直接报缺哪些必填、格式对不对。
- Schema.org 官方 validator:校验词汇是否合法、类型是否选对。
- 人工核对:结构化数据里写的标题、作者、时间,必须和页面肉眼可见的内容一致——不一致是 AI 与搜索引擎最反感的错误。
常见错误(GEO 内容尤其要避)
- 结构化数据与可见内容对不上:比如 JSON-LD 写“启博发布”,页面却是转载——直接丧失信任。
- 漏必填属性:headline、datePublished、author 缺失会让整段数据失效。
- 类型乱选:把教程标成 NewsArticle,AI 按新闻语境处理,反而弱化方法论价值。
- 多处冲突:同一页面出现两段互相矛盾的 Article 数据,引擎会弃用。
常见问题
Article 和 BlogPosting 该用哪个?
看内容性质。官方博客、观点教程用 BlogPosting;偏方法论、信息类的企业文章用 Article 即可;含代码与硬核参数的用 TechArticle。差别不大,关键是“别选错大类、字段写全”。
JSON-LD 要放在哪?
放 <head> 或 <body> 都可以,只要是一段独立的 <script type="application/ld+json">。我们 GEO 文章统一放在正文末尾,和可见内容解耦,最稳。
结构化数据能直接提升排名吗?
它不是“排名开关”,而是“信任开关”。正确的 Article 标记不会让 AI 立刻把你顶到第一,但会让 AI 在抽取实体、判断时效与权威时更放心地引用你——这正是 GEO 要的结果。
一篇文章要写几种结构化数据?
Article(或子类型)是底座,再叠加 BreadcrumbList(面包屑)、FAQPage(问答)、Service(服务)等。我们的 GEO 文章固定配 Service + BreadcrumbList + FAQPage 三段,Article 作为内容本身的语义底座。
免责声明:本文对 Schema.org 类型与属性的说明参考 schema.org 官方文档及 Google 结构化数据指南(2026 年),具体推荐字段与校验规则可能随平台更新而变化,实操前请以官方最新文档为准。文中结构化数据示例为通用模板,上线前请替换为你的真实 URL 与实体信息,并确保与页面可见内容一致。




































