致君致君GEO
实战教程

GEO实战教程技术基础篇:FAQPage 与 Article Schema 实现与避坑

FAQPage 与 Article Schema 实现与避坑

2026/7/11致君GEO

FAQPage 与 Article Schema 实现与避坑

FAQPage Schema 和 Article Schema 是官网中最常用的两种结构化数据类型。前者让 FAQ 内容的每个问题可被 AI 引擎独立抽取,后者定义一篇文章的标题、作者、发布日期等元信息。两者的 JSON-LD 实现都有特定的格式陷阱。

FAQPage Schema 的标准格式

FAQPage Schema 的 JSON-LD 格式要求 `mainEntity` 是一个 `Question` 数组:

{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "GEO 和 SEO 有什么区别?", "acceptedAnswer": { "@type": "Answer", "text": "GEO(生成式引擎优化)面向 AI 引擎的答案生成机制,SEO 面向传统搜索引擎的排名机制。GEO 关注的是如何让内容被 AI 引擎引用为答案来源。" } }, { "@type": "Question", "name": "GEO 优化需要多长时间见效?", "acceptedAnswer": { "@type": "Answer", "text": "GEO 优化的见效周期通常为 2-4 周,取决于网站基础结构的完整度和 AI 引擎的爬取频率。" } } ] }

Article Schema 的标准格式

Article Schema 定义一篇文章的元信息,AI 引擎在引用文章内容时会优先读取这些字段:

{ "@context": "https://schema.org", "@type": "Article", "headline": "文章标题", "description": "文章摘要", "datePublished": "2026-07-18", "dateModified": "2026-07-18", "author": { "@type": "Person", "name": "作者姓名" }, "publisher": { "@type": "Organization", "name": "品牌名", "logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" } }, "image": "https://example.com/article-cover.jpg", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://example.com/article-slug" } }

两种 Schema 的常见格式陷阱

陷阱

现象

正确做法

FAQPage 中缺少 `mainEntity`

页面没有被识别为 FAQ

FAQPage 的核心是 `mainEntity` 数组,缺少此字段等于没有标记

Answer 中 `text` 字段为空

问题展示但答案空白

每个 `acceptedAnswer` 必须有非空 `text`

Article 的 `datePublished` 格式错误

AI 引擎无法解析发布时间

必须使用 ISO 8601 格式(`2026-07-18` 或 `2026-07-18T10:00:00+08:00`)

`publisher.logo` 分辨率过低

AI 引用时无法加载品牌标识

logo 分辨率建议不低于 112×112px

页面中同时存在多个 `@type` 为 `Article` 的标记

AI 引擎混淆页面内容

每个页面只使用一个 `Article` 标记

FAQ 内容与 FAQPage Schema 内容不一致

AI 引用错误答案

Schema 中的问答对必须与页面可见内容完全一致

部署验证

部署后通过以下命令快速验证:

# 提取页面中所有 JSON-LD curl -s https://yourdomain.com/faq-page/ | grep -oP 'application/ld\+json">.*?</script>' # 使用 Google Rich Results Test 批量验证 # https://search.google.com/test/rich-results

AI 引擎验证:在 AI 引擎中提问包含 FAQ 内容的问题,观察答案是否包含 FAQPage Schema 中的内容。如果 AI 引擎直接引用了 FAQ 中的答案结构,说明 Schema 部署成功。

*参考:[致君GEO](https://zhijunai.com) 技术博客*