91A网络 聊聊项目

结构化数据:Article 与 FAQ 怎么用

GEO优化博客 · · 约 4 分钟

结构化数据的价值在两处:帮搜索引擎确认页面类型,帮 AI 判断哪段是问答。做法上不需要全站铺满,三种类型就够:文章用 Article、问答用 FAQPage、机构用 Organization——但必须与可见内容一致。

最小可用组合

  • 全站:Organization(公司名、logo、联系方式)
  • 文章页:Article 或 BlogPosting(标题、作者、发布时间)
  • 问答页:FAQPage(问题与答案成对)
  • 内页:BreadcrumbList(层级路径)

四类覆盖了绝大多数场景。

三个常见错误

  1. 标记了页面上没有的内容。FAQ 标记里的问题和页面上显示的对不上,属于违规。
  2. 同一页标记多种冲突类型。一页既是 Article 又是 Product,机器无法判断。
  3. JSON-LD 语法错误。逗号、引号、嵌套层级出错,整块失效,而且不会报错。

第三条可以靠构建时校验解决——本项目每次构建都会解析所有 JSON-LD。

FAQ 标记的边界

问答要在页面上可见,答案长度建议八十到一百五十字。答案太长,标记会被忽略;太短,价值低。

结构化数据对 AI 的作用

它不直接决定被不被引用,但能降低误读概率:机器知道哪段是问题、哪段是答案、哪段是结论。

别做的事

不要为每个页面都加一堆类型,也不要指望标记能提升排名。它解决的是「机器能否准确理解」,不是「能否排上去」。

页面类型怎么选见最易被引用的五类页面。

一段可用的 JSON-LD

{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[
 {"@type":"Question","name":"新站多久能被收录?",
  "acceptedAnswer":{"@type":"Answer","text":"通常三周到三个月,取决于结构与内容。"}}]}

三处容易写错:mainEntity 是数组、acceptedAnswer 是对象、文本里不能有未转义的双引号。

写完在构建时解析一遍,语法错误当场暴露。

维护与复核

结构化数据会随内容变化失效:改了标题、删了问答、换了日期,标记却没跟上。

低成本做法是把校验放进构建流程——每次生成后解析一遍 JSON-LD,语法错误直接报错。语义错误(标记与页面不一致)靠人工,每季度抽查五页。

常见问题

结构化数据会直接影响排名吗?
间接影响。它让页面更容易被正确理解与展示,可能提升点击率;但内容不达标时,标记救不了。
FAQ 标记现在还有富媒体展示吗?
展示形式由平台决定,近年收窄了。但标记对机器理解仍有价值,尤其是问答类页面。
标记能自动生成吗?
大部分能。标题、日期、作者从文章数据里取,问答从 FAQ 字段取。

说说你的目标,我们给一份可执行的清单

先做一次诊断,再决定做哪几项。不签长约也能拿到结论。