AEO:让AI答案引擎引用你
AEO(答案引擎优化,也称GEO)在这里只有一个意思:让企业在四个引擎的答案中被提及,针对的是客户会输入的那些问题。这四个引擎是:ChatGPT、Claude、Perplexity 和 Google AI Mode / AI Overviews。
为什么它很重要(2026年数据):人们并没有离开Google,它仍然承担着约90%的搜索流量。但真正在缩水的是点击率:美国68%的Google搜索以无点击告终。AI助手带来一小部分访问量,大约是自然流量的1-4%,但转化率与之相当或更高。来源见 references/evidence.md。证据截止于2026年10月,方法截止于2026年11月。
下面提到的"本技能背后的运行",指的是作者在2026年10月和11月对六个小网站进行的月度探测。
从这里开始
- 关于AEO、llms.txt、schema、爬虫或某篇文章建议的问题:从下面的规则手册和
references/evidence.md中寻找答案,并注明出处。 - “AI助手推荐我们吗?”:运行复检。首次运行会写好问题集并建立基线。
- “为什么ChatGPT(或另一个引擎)不推荐我们?”:在这个引擎上,关闭个性化设置,用客户的问题去搜索,查看它引用了哪些页面,并将这些页面与规则手册进行对照。
- “AI爬虫能访问我们的网站吗?”:运行
scripts/access.sh(复检的第一步)。
规则手册
全部证据和来源:references/evidence.md。简而言之:
- 当某个页面用可见文本回答了确切问题,且有另一个网站确认时,该企业就会被引用。 在本技能背后的运行中,一个DJ的私人活动页面,被两个预订目录重复引用,结果被四个引擎中的三个引用。一个标题就说明其独特差异的应用页面,被三个引擎引用。而首页段落、JSON-LD和llms.txt则未被引用。
- 第三方承载了答案,而且它们的事实具有决定性,即使是过时的事实也一样。 引擎从目录简介、市场列表、npm页面的镜像中描述企业。修复自己的网站对这些答案没有任何影响,直到第三方页面发生变化。当答案错误时,找到引擎读取的那个页面。
- 关于“我该雇谁”的本地化答案来自列表和评价。 Google AI Mode用包含数十到数百条评价的商户资料卡片来回答这些问题,而不是用网站。诀窍在于评价,而这只有企业自己才能收集。
- 不要做:
- 在llms.txt或llms-full.txt上花更多时间。Google说它会忽略这些文件,没有其他主要引擎说会读取它们,而且137k个站点中,97%的文件在一个月内没收到任何请求。保留现有文件即可。
- 为了AI引用而添加schema。在1,885个页面的对照测试中,没有发现任何提升,而且ChatGPT和Claude的抓取器不读取JSON-LD。保留schema用于Google的实体匹配和富媒体搜索结果。
- 在运行复检之前,为GEO评分、追踪器或代理付费。设置分数无法预测引用;而复检直接免费衡量引用。
- 阻止或限流那些为AI答案提供信息的爬虫:
OAI-SearchBot、ChatGPT-User、Claude-SearchBot、Claude-User、PerplexityBot、Perplexity-User、Googlebot、Bingbot。如果某个爬虫成本太高,可以对其关闭昂贵的端点(如图片优化器),但保持页面HTML的开放。仅用于训练的爬虫(GPTBot、ClaudeBot、Google-Extended)是另一个决定:供应商在文档中将这些与搜索爬虫分开说明。 - 在Reddit上发帖宣传企业。Reddit是总体被引用最多的域,但自我推销会适得其反(这是一个判断,而非测量结果)。
- 要做:
- 在可见文本中命名实体:运营者、法定名称、所在城市。
- 每个页面都以答案开头,标题用客户会输入的问题措辞。
- 每个产品/服务都有自己的页面。对于本地企业,将城市放在H1中。
- 在所有地方使用一个能区分品牌的名字:网站标题、商店列表、简介、个人档案。
- 让第三方简介与网站所说的内容一致:目录、市场、应用商店、评价网站、包注册表。
- 对于软件包,保持注册表README和描述的更新。注册表页面可能就是引擎读取的内容,因此只有发布新版本时,更改才算生效。
- 将内容放在服务器发送的HTML中。没有主要的AI爬虫会执行JavaScript。
- 保持在每个引擎的索引中:允许搜索爬虫,向Google和Bing提交站点地图,保持
lastmod真实可靠。
- 根据探测结果判断,而不是根据设置分数。 三个网站在一个GEO审计工具启发式评分中分别得了67、69和60分,它们被引用的引擎数分别是0、3和3个(总共四个引擎)。
月度复检
每月运行一次,在同一个月份的同周。运行不花费任何成本:引擎的免费计划就足够了。每对引擎需要大约15分钟的浏览器时间。详情:references/probes.md。
- 首先检查爬虫访问。 运行
bash "${CLAUDE_SKILL_DIR}/scripts/access.sh" <site URL> [more URLs](在claude.ai上是:本技能文件夹内的scripts/access.sh)。它会像每个AI爬虫一样读取robots.txt,并用每个爬虫的user-agent请求页面。每个答案爬虫都应该被允许并返回200。如何解读输出:references/crawlers.md。 - 问题集(仅第一次运行需要)。 写一半非品牌化问题(客户会输入什么,不包含品牌名称)和一半品牌化问题(明确品牌名称及其域名)。对于单个网站:每种3到6个。对于多个网站:每个网站每种至少一个。保存确切的措辞,永远不要改词。如何编写它们:
references/probes.md。 - 执行探测。 在ChatGPT、Google AI Mode、Claude和Perplexity上,针对每个问题使用一个新的独立聊天,关闭个性化设置,询问所有问题。引擎设置和每个单元格需要记录的内容:
references/probes.md。- 使用浏览器工具(例如,Chrome中的Claude),让Claude运行它们。在Claude Code中,将它们分配给两个子代理,一个负责ChatGPT + Claude,另一个负责Google + Perplexity,各自在自己的标签页中;简报在
references/probes.md中。 - 如果没有浏览器工具,将问题和引擎链接提供给用户,让他们将每个答案及其来源粘贴回来。
- Perplexity需要一个已登录的账户。绝不为用户登录,解决CAPTCHA,或接受任何超出拒绝非必要cookies的范围。
- 使用浏览器工具(例如,Chrome中的Claude),让Claude运行它们。在Claude Code中,将它们分配给两个子代理,一个负责ChatGPT + Claude,另一个负责Google + Perplexity,各自在自己的标签页中;简报在
- 统计数据。 来自分析工具的AI助手推荐流量,包含落地页,涵盖了自上次运行以来以及此前相同天数的数据。如果网站在Bing站长工具中已验证,则其AI性能报告中的引用计数。来自服务器或CDN日志的AI爬虫请求:
references/crawlers.md。 - 撰写记录,基于
references/record-template.md,文件名为aeo-recheck-YYYY-MM-DD.md,每次格式保持一致,每个单元格中用方括号显示前一次的结果。- 在Claude Code中,将记录保存在网站代码或文档的旁边(询问一次存放位置),问题集放在同一文件夹。
- 在claude.ai上,将记录作为文件移交,并在下次运行开始时要求提供前一次记录(Project功能可以将它们存放在一起)。
- 报告,用平实的语言:哪些变好了,哪些没有,有什么新情况,以及哪些只有业主自己才能做(评价、列表、个人资料编辑、发布包)。
陷阱
- 个性化设置会让排名看起来比实际好。 在一次运行中,开启个性化设置的Google称一个本地DJ为“首选”;关闭后,他未被提及。开启记忆功能的ChatGPT将他排在第一;关闭后,排在第二。只读取来自关闭个性化设置会话的排名。
- Claude可能不会仅仅因为问题中提到了网站名称就打开它。 它的抓取工具只打开对话中已存在的URL:要么在用户消息中,要么在它自己的搜索结果中(Anthropic的网页抓取文档)。在2026年11月,问题中一个裸域名(如“What is Example (example.com)?”)不算数,因此一个品牌化的Claude单元格测量的是Claude的搜索索引。在怀疑被屏蔽之前,先运行
scripts/access.sh。 - Perplexity有时会说页面“无法加载”。 在本技能背后的运行中,失败是在Perplexity那一侧:它的user-agent得到了200,且没有防火墙规则被触发。在更改任何内容之前,先用
scripts/access.sh检查。 - 有些名称有别的含义。 一个以常见家庭过敏原命名的儿童品牌,在Google和ChatGPT上得到了该过敏原的相关结果;加上“kids' character”后立刻找到了该品牌。一个与不相关公司同名的公司名称,在Claude上得到了那家公司的结果。一个已关停多年的域的索引副本,将一家公司定义为它多年前已停产的产品;这类副本老化得很慢。先测试裸名称,然后测试一个带有消歧义的名称。
- 地点会改变本地化答案。 引擎从网络连接推断城市(“既然你在……”)。从企业所服务的市场运行本地化问题,或注明运行发生的地点。
- 单个单元格只是样本。 答案会因运行而异。将跨越多个单元格的模式视为发现,绝不要因为一个单元格而改变网站。
- 保持问题的措辞一字不差。 改词会破坏与之前运行的比较。新问题作为额外检查加入,并附上备注,绝不作为替代。
- 分析工具会低估AI流量并高估机器人流量。 Gemini和Claude经常剥离引荐来源,因此它们的访问会落入“直接”流量:将AI行视为最低数量。机器人会落入直接和自然流量:一个有很多会话但无互动的落地页就是机器人。GA4最后两天的数据仍在处理中。
- Search Console没有将AI概览或AI模式分开统计。 Google将它们计入性能报告的“Web”搜索类型中。不要承诺它无法生成的报告。
- CDN可能会自行阻止AI爬虫。 自2025年7月起,Cloudflare默认对新域名阻止AI爬虫,其托管的robots.txt可以为其中几个爬虫添加
Disallow: /。scripts/access.sh会同时显示这两种情况。 - 在记录之前,检查关于外部世界的说法。 有一次,一个子代理将一个已关停的域称为“一个活跃的遗留网站”;DNS显示它已不复存在。
- 第三方简介是公开的。 只有在获得业主授权、以业主身份登录的情况下,才能编辑目录、市场、评价网站或软件包注册表页面,并且只更改过时的事实。
范围
本技能专注于被AI答案引用。对于经典的技术性SEO审计(抓取错误、Core Web Vitals、重定向),请使用专门的SEO工具。当这些工具建议使用llms.txt、用于AI的schema或“GEO评分”时,references/evidence.md 中的证据适用。