Alejandro Rioja.
GEO SEO

AI搜索引擎的Schema标记:真正发挥作用的类型

Alejandro Rioja
Alejandro Rioja
1 分钟阅读
TL;DR

FAQPage和HowTo schema每小时工作带来的GEO引用提升最高,因为AI引擎将它们解析为预先回答的问题和逐步操作流程。Article/BlogPosting表明作者可信度。Person和Organization固定你的实体图谱,防止模型将你与他人混淆。忽略冷门类型——它们在2026年不会推动任何指标。

免费新闻通讯

每周三。28,400+ 读者。纯干货。

目录

2026年5月更新。

TL;DR: FAQPage和HowTo schema每小时工作带来的GEO引用提升最高,因为AI引擎将它们解析为预先回答的问题和逐步操作流程。Article/BlogPosting表明作者可信度。Person和Organization固定你的实体图谱,防止模型将你与他人混淆。忽略冷门类型——它们在2026年不会推动任何指标。

[运营者视角] 我定期在自己的网站和客户网站上进行schema审计。AI引擎实际使用的类型与那些毫无用处的类型之间的差距,比大多数指南承认的要大得多。

为什么AI引擎读取schema的方式与Google不同

传统Google爬虫主要将schema用于富媒体结果——那些出现在SERP中的星级评分和FAQ下拉菜单。这是一个渲染问题。schema要么满足某个功能的条件,要么不满足。

AI引擎——ChatGPT、Perplexity、Gemini、Claude——以不同方式使用schema。它们不是在渲染SERP。它们在分析你的页面以提取离散的、可引用的事实。Schema标记是一条捷径。模型不需要推断文本块的含义,而是可以读取@type字段并知道:“这是一对问答”,或”这是一个结构化流程”,或”这是作者”。

这改变了哪些类型重要。将内容序列化为干净、可提取单元的类型会胜出。主要帮助Google显示富媒体结果的类型在GEO场景中价值较低。

为AI训练数据和实时检索提供数据的爬虫(Common Crawl、Bing索引、Google爬取)都处理JSON-LD。如果标记有效且语义准确,就会被摄入。如果塞满了假FAQ或不匹配的类型,模型会学会不信任它——或忽略它。

Article和BlogPosting:作者身份的锚点

你发布的每篇文章都应该有ArticleBlogPosting schema。这不华丽,但这是基础。

对GEO最重要的两个字段是authordateModified。AI引擎在决定是否展示引用时会权衡新鲜度和具名作者身份。没有声明作者且发布日期是两年前的页面,与有具名专家和近期更新的页面相比竞争力很弱。

json
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "AI搜索引擎的Schema标记:真正发挥作用的类型",
  "author": {
    "@type": "Person",
    "name": "Alejandro Rioja",
    "url": "https://alejandrorioja.com/about/"
  },
  "datePublished": "2026-05-31",
  "dateModified": "2026-05-31",
  "publisher": {
    "@type": "Organization",
    "name": "Alejandro Rioja",
    "url": "https://alejandrorioja.com"
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://alejandrorioja.com/blog/schema-markup-for-ai-engines-the-types-that-punch-above-their-weight/"
  }
}

保持dateModified准确。我见过一些网站在每个页面上写假的”今日更新”日期——模型会识别这个模式并打折扣。只在真正更新内容时才更新日期。

FAQPage:每小时最高GEO提升

如果我只能选择一种schema类型立即添加到每个信息页面,那就是FAQPage。原因是结构性的:AI引擎已经想回答问题。FAQPage在单个节点中为它们提供一个带标签的问题和一个带标签的答案。不需要推断。

这种提升在精选摘要中也会出现,但GEO效果更可靠。当用户向Perplexity提出与你的某个FAQ条目匹配的问题时,模型几乎可以逐字引用你的答案,因为你已经将其格式化为引用。

我遵循的真正有效的FAQ schema规则:

  1. 每个问题必须反映真实用户的表达方式——不是你作为营销人员的表达方式。
  2. 每个答案必须是自包含的。如果答案只有读完文章后才有意义,它就不会被引用。
  3. 每页三到六个问题是最佳点。用十个薄弱的问题填充弊大于利。
json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "AI引擎优先考虑哪些schema类型?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "AI引擎优先考虑FAQPage、HowTo、Article/BlogPosting、Person和Organization。这些类型将内容序列化为干净、可提取的单元,模型可以直接引用,无需分析散文。"
      }
    },
    {
      "@type": "Question",
      "name": "2026年schema标记对SEO还有帮助吗?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "有。Schema标记对传统爬虫(用于富媒体结果)和AI爬虫(用于引用提取)都有帮助。FAQPage和HowTo每小时实施工作的回报最高。"
      }
    },
    {
      "@type": "Question",
      "name": "每页应该包含多少个FAQ条目?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "三到六对自包含的问答对是最佳点。超过六个会稀释质量;少于三个会减少引用的表面积。"
      }
    }
  ]
}

HowTo:AI引擎喜欢引用的流程

HowTo schema被低估了。大多数人只在食谱类内容上实现它,然后就停了。但任何程序性内容——设置指南、审计、框架——都是候选对象。

它在GEO中表现超出预期的原因:AI引擎经常通过列出步骤来回答”如何……”类查询。当你的页面有带具名步骤的HowTo schema时,模型几乎可以完整复现你的结构。它不是在总结你——它在引用你的流程。

json
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "如何为博客文章添加FAQPage Schema",
  "step": [
    {
      "@type": "HowToStep",
      "position": 1,
      "name": "确定三到六个真实用户问题",
      "text": "从Google Search Console查询、Reddit帖子和你自己的客户邮件中提取问题。每个问题都应反映自然语言,而非营销语言。"
    },
    {
      "@type": "HowToStep",
      "position": 2,
      "name": "写自包含的答案",
      "text": "每个答案必须孤立地有意义——不要引用"如上所述"或"见第3"。每个答案目标40–120个字。"
    },
    {
      "@type": "HowToStep",
      "position": 3,
      "name": "将JSON-LD块添加到页面的head或body中",
      "text": "将FAQPage JSON-LD粘贴到<script type='application/ld+json'>标签中。发布前使用Google富媒体结果测试工具和Schema.org验证器进行验证。"
    }
  ]
}

一个实用注意事项:保持HowToStep文本简短易扫描。AI引擎以大约句子级别的粒度摘录步骤文本。步骤字段中400字的长文大多被忽略。

Person和Organization:实体消歧

这是那个不起眼却能防止真实问题的类型。AI引擎维护实体图谱——关于人和组织是谁的内部映射。如果你的Person schema缺失或不一致,模型可能会将你与同名的人混淆,或者简单地将你标记为未知实体并降低你内容的优先级。

关于页面和作者页面上的Person schema做三件事:

  1. 声明你的规范名称和URL
  2. 通过sameAs链接到你的社交资料(这些充当实体锚点)
  3. 通过knowsAbout关联你的专业知识
json
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "Alejandro Rioja",
  "url": "https://alejandrorioja.com/about/",
  "sameAs": [
    "https://www.linkedin.com/in/alejandrioja/",
    "https://twitter.com/alejandrorioja",
    "https://github.com/alejandrorioja"
  ],
  "knowsAbout": [
    "AI agents",
    "Generative Engine Optimization",
    "SEO",
    "growth marketing"
  ],
  "jobTitle": "Founder",
  "worksFor": {
    "@type": "Organization",
    "name": "Alejandro Rioja",
    "url": "https://alejandrorioja.com"
  }
}

Organization schema属于你的主页。这里的sameAs链接特别重要——它们让模型验证你的网站、LinkedIn页面和Crunchbase资料都是同一个实体。

BreadcrumbList经常被跳过,因为它看起来像是UX便利而不是内容信号。这是个错误。

AI引擎使用面包屑来了解一篇内容在你网站分类体系中的位置。位于/blog/seo/下的”schema标记”文章与独立页面的上下文化方式不同。这种层次结构帮助模型准确分类你的内容,影响它出现在哪些查询中。

json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "首页",
      "item": "https://alejandrorioja.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "博客",
      "item": "https://alejandrorioja.com/blog/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "AI搜索引擎的Schema标记",
      "item": "https://alejandrorioja.com/blog/schema-markup-for-ai-engines-the-types-that-punch-above-their-weight/"
    }
  ]
}

这是大多数网站只需一次模板编辑就能添加的10分钟实现。将其添加到CMS布局中,每个页面就会自动获得它。

2026年我跳过的类型

我不为GEO花时间的schema类型不完全列表:

规律:如果一个类型不能将你的实际内容序列化为离散的、可引用的单元,它就不会推动你的GEO指标。坚持使用那些将你已经在说的内容重新格式化为模型可以干净提取的结构化数据的类型。

发布前验证你的schema

我总是使用的两个工具:

  1. Google富媒体结果测试search.google.com/test/rich-results。检查Google富媒体结果功能的资格并发现语法错误。
  2. Schema.org验证器validator.schema.org。比Google工具更宽松;捕获Google忽略的结构性问题。

我使用的一个工作流程:在将JSON-LD添加到页面之前将其粘贴到验证器中。修复错误。然后将其添加到页面并在实时URL上运行富媒体结果测试。这防止发布几个月都未被发现的损坏标记。

一个常见错误:将多个@type块放在单独的<script>标签中效果很好,但将不相关的类型嵌套在单个块中会导致验证失败。将每种类型保留在自己的script标签中。

运营者的结论

FAQPage和HowTo是我添加到每个发布的信息页面的两种类型。写好它们需要20–40分钟,它们创建了AI引擎可以直接使用的结构化引用表面积。Article/BlogPosting、Person、Organization和BreadcrumbList是基本要求——将它们一次性纳入模板后就不用管了。在你掌握这五种类型之前,其他一切都是噪音。

继续阅读

将AI实战手册发送到您的邮箱

每周三。28,400+ 读者。纯干货。

↵ 查看全部结果 esc esc 关闭