网站 GEO 怎么做?让 AI 引用和推荐你的网站

大家好!

最近我发现,自己查东西越来越少直接点搜索结果了。先问 ChatGPT、Claude,或者看一眼 Google 顶上的 AI 摘要,觉得答案靠谱,再点它引用的链接。

用户的习惯在变,做网站的人也要跟着想一想:当用户问 AI 一个问题时,AI 的答案里有没有我的网站?当用户让 AI 推荐一个工具时,AI 会不会推荐我?

这就是现在常说的 GEO(Generative Engine Optimization,生成式引擎优化)。我把它分成两件事:

  1. 让 AI 了解和引用你:爬虫能进来,内容能被读懂、被摘出来
  2. 让 AI 主动推荐你:用户问“有没有好用的 xxx”时,答案里有你的网站,并且用户愿意点进来

网上关于 GEO 的说法很多,有些说得很玄,好像要学一套全新的技术。我自己做了一段时间,结论是:GEO 不是替代 SEO,而是在 SEO 的基础上多做几步。

本文分享我做网站 GEO 时会做的几件事,主要以 Google、ChatGPT、Claude、Perplexity 为例,不是标准答案,欢迎一起交流。

先搞清楚 AI 是怎么引用网站的

现在主流的 AI 搜索,大致流程是这样的:

  1. 用户提问
  2. AI 去自己的搜索索引里检索相关网页
  3. 从网页里摘取能回答问题的段落
  4. 生成答案,并附上引用来源

所以想被 AI 引用,前提有两个:

  • AI 的搜索爬虫能抓到你的页面,并且收录进它的索引
  • 你的页面里有能被直接摘出来的答案

很多人一上来就研究怎么写“AI 喜欢的内容”,结果第一步就没过,爬虫根本进不来。

另外说一下 Google 的态度。Google 官方文档明确说,想出现在 AI 概览(AI Overviews)和 AI 模式里,没有额外的技术要求,页面只要被收录,并且可以带摘要展示在搜索结果中,就有资格被引用。SEO 的基本功在这里仍然适用。

Google AI 功能与您的网站: https://developers.google.com/search/docs/appearance/ai-features

检查 robots.txt,分清三类 AI 爬虫

这是我最先检查的地方。各家 AI 公司的爬虫基本都分成三类:

类型 作用 OpenAI Anthropic Perplexity
搜索爬虫 建立 AI 搜索索引,决定能不能被引用 OAI-SearchBot Claude-SearchBot PerplexityBot
训练爬虫 抓取内容用于训练模型 GPTBot ClaudeBot 无
用户触发 用户在对话里让 AI 打开某个网页 ChatGPT-User Claude-User Perplexity-User

重点是:屏蔽训练爬虫,不影响 AI 搜索;屏蔽搜索爬虫,才会影响 AI 搜索。

比如 OpenAI 官方说明,屏蔽了 OAI-SearchBot 的网站不会出现在 ChatGPT 搜索的答案里;GPTBot 只控制内容是否用于训练模型。

所以如果你不想让自己的内容被拿去训练,但又想被 AI 搜索引用,可以这样写:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
User-agent: OAI-SearchBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

Sitemap: https://example.com/sitemap.xml

如果你的目标就是最大化曝光,训练爬虫也可以放开,这个看个人选择。

没写规则的爬虫默认是允许的。ChatGPT-User、Claude-User 这类用户触发的爬虫不要屏蔽,用户在对话里让 AI 打开你的网页时,用的就是它们。Anthropic 的文档也说了,屏蔽 Claude-User 会降低网站在用户搜索中的可见度。

几个需要注意的地方:

  1. Google-Extended 不是 Google 搜索的开关。它控制的是 Google 其他 AI 系统的训练和使用,Google 搜索里的 AI 概览仍然由 Googlebot 控制。屏蔽 Googlebot 等于整个网站从 Google 搜索消失,千万别为了“不让 AI 用”去屏蔽它
  2. 用户触发的爬虫不一定遵守 robots.txt,因为它是用户主动发起的请求,OpenAI 的文档里也是这么说的
  3. 修改 robots.txt 不是立刻生效,OpenAI 和 Perplexity 都说大约需要 24 小时
  4. 别只看 robots.txt,还要看 CDN。Cloudflare 有屏蔽 AI 爬虫的功能,Bot Fight 模式也可能误伤,robots.txt 写了允许,但请求在 CDN 层就被拦掉了,效果等于屏蔽

第 4 点我之前在新网站接入 Cloudflare 后,我会先做这 8 项配置里也提过,开了 Bot 防护以后,要去 安全性 -> 分析 -> 事件 看看有没有误伤。现在 Cloudflare 后台还有 AI Crawl Control,可以直接看到哪些 AI 爬虫来过、被允许还是被拦截。

OpenAI 爬虫说明: https://developers.openai.com/api/docs/bots

Anthropic 爬虫说明: https://support.claude.com/en/articles/8896518

Perplexity 爬虫说明: https://docs.perplexity.ai/docs/resources/perplexity-crawlers

内容要让 AI 能直接摘出答案

爬虫能进来以后,就看内容了。

AI 引用网页,通常不是引用整篇文章,而是摘其中一段。如果答案埋在一大段铺垫后面,AI 就很难把它摘出来。

我写页面时会尽量做到下面几点:

  1. 答案先行:每个小标题下面,前一两句话就回答这个标题的问题,再展开细节
  2. 标题写成用户会问的问题:比如“图片压缩到 200KB 会不会变模糊”,而不是“关于压缩质量”
  3. 能用列表和表格的就别用大段文字:步骤用有序列表,对比用表格,AI 摘取和用户阅读都更方便
  4. 写具体的信息:版本号、价格、限制条件、操作路径,这些都比“非常好用”“性价比很高”更有价值
  5. 每段话能单独成立:少用“如上所述”“这个方法”这种依赖上下文的写法,段落被单独摘出去也能看懂
  6. 补一个 FAQ:把用户常问的问题集中回答,很适合被 AI 引用
  7. 写清楚时间:标注发布时间和更新时间,过时的内容及时更新

说白了,就是写给人看的好内容,基本也是 AI 喜欢引用的内容。不要为了 GEO 去堆关键词,或者批量生成几百篇质量一般的页面,这跟 SEO 一样,没什么用,还可能有风险。

还有一类内容是 AI 特别喜欢引用的:别人没有的一手信息。比如你自己的测试数据、踩坑记录、产品的真实使用截图。AI 的答案本身就是从大量网页里汇总出来的,你写的东西如果跟别人都一样,被引用的概率自然就低。

这一点也有研究支持。普林斯顿等机构发表在 KDD 2024 的论文《GEO: Generative Engine Optimization》做过实验,在内容里加入引用来源、引述和统计数据这三种方法效果最好,在 AI 回答中的可见度相对提升了 30% 到 40%,而堆关键词基本没用,甚至比不改还差。所以写内容时,数据标明出处,观点能引用权威说法的就引用。

GEO 论文: https://arxiv.org/abs/2311.09735

让 AI 认识你是谁

AI 回答“有哪些好用的 xxx 工具”这种问题时,除了看你的网站,还会参考其他网站对你的评价。

所以我会做这些事情:

  1. 品牌名称保持统一:网站、社媒、应用市场、GitHub 上的名称和简介尽量一致,不要一会儿中文名一会儿英文名
  2. 写好关于页面:说清楚你是谁、产品是做什么的、面向什么用户、联系方式
  3. 有作者信息:文章署名、作者简介,让内容有出处
  4. 出现在 AI 常引用的第三方网站上,这一点单独说

站外:AI 引用的往往不是你的网站

很多人做 GEO 只盯着自己的网站,其实 AI 回答里引用最多的是第三方平台。Peec AI 在 2026 年 3 月分析了美国市场 ChatGPT、Gemini、Perplexity、Google AI 模式和 AI 概览的 3000 万条引用来源,排名前四的是 Reddit、YouTube、LinkedIn 和 Wikipedia。

也就是说,用户问“最好的 xxx 工具”,AI 很可能是从一篇 Reddit 讨论、一个 YouTube 测评或者别人写的“2026 年 10 个最好的 xxx 工具”里摘出答案的。这些地方有没有你,决定了 AI 推荐里有没有你。

我的做法:

  1. 先找到 AI 引用了哪些站外页面:用后面讲的“反推用户会怎么问”的方法,把 AI 引用的第三方链接都记下来,这就是你的站外清单
  2. 别人的榜单文章:找到这些“best xxx tools”文章的作者,联系对方把你的产品加进去,前提是你的产品确实合适
  3. 社区讨论:在 Reddit、Hacker News、V2EX 这类社区,以真实用户的身份回答相关问题,顺带介绍自己的产品,不要发广告
  4. 视频:Google 的 AI 概览很喜欢引用 YouTube,做一个几分钟的使用演示,标题写成用户会问的问题
  5. 产品目录和评测平台:Product Hunt、各类 AI 工具导航站、G2、Capterra、应用市场,把资料填完整,信息和官网保持一致

如果你的用户在国内,情况又不一样。豆包、腾讯元宝这些国内 AI 更多引用自家生态的内容,业内普遍观察是豆包偏向抖音和今日头条,元宝偏向微信公众号。国内的 GEO 要把内容同步发到这些平台上,具体规则变化很快,以自己实际提问的结果为准。

这部分急不来,也不要去刷,正常做推广,慢慢积累就好。

Peec AI 引用来源研究: https://docs.peec.ai/research/most-cited-domains-in-ai-search.md

让 AI 主动推荐你的网站

前面说的都是让 AI 了解你,但被 AI 了解不等于被 AI 推荐。用户问“有没有免费的 xxx 工具”,ChatGPT 给出三五个网站,这时候有没有你,才是真正能带来流量的地方。

谷歌和 AI 推荐的是两类页面

同一个需求,用户在谷歌里输入的是几个关键词,在 ChatGPT 里问的是一句完整的话,通常还带着用途和限制条件,比如“有没有不用注册、可以批量处理的免费图片压缩工具”。问法不一样,被找到和被推荐的页面也不一样。

在 GA4 里把谷歌和 ChatGPT 的落地页分开看,经常能看到这样的情况:教程文章在谷歌有不少点击,从 ChatGPT 来的访问却寥寥无几;生成器、工具页正好相反,从 ChatGPT 来的访问可能比谷歌还多。ChatGPT 带来的访问大多落在工具页和首页,博客文章只占很小一部分。

所以有两个结论:

  1. 谷歌排名好,不代表 AI 会推荐,两边要分开做,不能用谷歌流量去估算 AI 流量
  2. AI 推荐的是能直接用的页面,文章照样写,但它主要服务谷歌

反推用户会怎么问 AI

要被推荐,先要知道用户会怎么提问,以及 AI 回答时会去引用哪些网页。方法分三步:

  1. 先反推:问 ChatGPT“假如你是用户,想找 xxx 工具,你会怎么向 ChatGPT 提问?”,Claude 和 Gemini 也各问一遍,得到一份问题列表
  2. 后提问:新开一个对话,把这些问题逐个问一遍,观察它把问题拆成了哪些搜索关键词、抓取了哪些网页、这些网页的标题是什么
  3. 再总结:把结果交给 AI 分析,让它告诉你应该做什么页面、发到哪些地方

如果做出海,记得用目标市场的语言再问一遍。用户用母语提问时,AI 拆出的搜索词和引用的网页可能完全不一样,这也是做多语言页面的一个理由。

拿到问题列表以后,我会按用户意图分类,每一类对应一种页面:

用户意图 典型问法 对应页面
找工具 best free xxx tool 工具页、“最好的 xxx 工具”对比页
找替代 xxx alternatives 替代页
怎么做 how to xxx 操作指南
具体事实 xxx 的价格、尺寸、参数 页面上的直接答案和 FAQ
值不值得 is xxx worth it 带计算的指南、原创数据页

做能直接使用的工具页

有一种情况要避免:页面以内容资讯为主,生成器只是附带的。这样 ChatGPT 也许会带来不少访问,但几乎没有转化,因为来的是查信息的人,本身没有使用需求。

所以给 AI 推荐准备的页面,要做成工具,而不是资讯:

  1. 一个具体问题对应一个工具页,从问题列表里挑“找工具”和“怎么做”两类来做
  2. 首屏就能直接用,表单或生成器放在第一屏,用户不用往下翻
  3. H1 下面第一句写清四件事:这是什么、给谁用、是否免费、是否需要注册。用户问 AI 时,经常会带上这些限制条件
  4. 页面下方写 FAQ,每条答案的第一句就是结论
  5. 只写已经上线的功能,价格和各类数字在首页、定价页、FAQ、结构化数据里保持一致
  6. 加 SoftwareApplication 或 WebApplication 结构化数据,用 Offer 写明免费和付费方案
  7. 上线当天加进 sitemap,并从首页或工具汇总页加内链

做对比页和替代页

用户问“xxx 的替代品有哪些”“最好的 xxx 工具是哪个”时,AI 很依赖对比类的页面。可以在自己网站上做:

  • xxx alternatives:列出主要竞品,说明自己和它们的区别
  • xxx vs yyy:两个产品的功能、价格、限制对比
  • best xxx tools:同类工具汇总,把自己放进去,但别把竞品写得一无是处

这类页面直接访问不一定多,但它被 AI 引用后,可能会把用户带到你的首页或者工具页。

要写得客观、准确。AI 会照搬页面上的说法,写错的也会照搬,价格写错、功能夸大,最后都会出现在 AI 的回答里。

直接问 AI 怎么看你的网站

这一步很简单,但很有用。新开对话,打开搜索功能,问:

1
2
Can you visit [你的域名] and tell me what it does?
Would you recommend [你的域名]? What would it need to improve?

看它对网站的描述准不准,不准的话回去找是哪句文案导致的;它提出的改进意见,比如页面之间的说法矛盾、价格不清楚,逐条回到网站上核实再改,不要全信。

参考文章: https://x.com/geektao0319/status/2117581259115250035

技术层面的几件事

尽量服务端渲染

不是所有 AI 爬虫都会执行 JavaScript。如果你的网站是纯前端渲染,爬虫拿到的可能只是一个空的 HTML 壳子。

稳妥的做法是使用 SSR 或 SSG,确保重要内容在 HTML 源码里就能看到。可以用下面的命令简单检查一下:

1
curl -s https://example.com/your-page | grep "页面里的某句关键内容"

能搜到,说明内容在 HTML 里;搜不到,就要考虑改成服务端渲染了。

结构化数据

Google 说 AI 功能不需要特殊的结构化数据,但常规的结构化数据我还是会加,比如 Article、FAQPage、Product、Organization,能帮助搜索引擎理解页面。

要注意,结构化数据必须和页面上看得到的内容一致,不要在结构化数据里写页面上没有的东西。

站点地图和更新时间

提交 sitemap,并且 lastmod 写真实的更新时间。除了 Google Search Console,我也会把网站加到 Bing Webmaster Tools,Bing 支持 IndexNow,内容更新后可以主动推送,Copilot 等 AI 产品也会用到 Bing 的数据。

别误开 nosnippet

nosnippet、max-snippet 这些标签会限制 Google 在搜索结果中展示你的内容,同样也会影响 AI 概览。有的模板或者插件会默认加上,检查一下。

让 AI 代理也能用你的网站

现在 AI 不只是读网页,还会帮用户操作网页,比如 ChatGPT 的 Atlas 浏览器和代理模式,可以替用户打开网站、填写表单、点击按钮。

OpenAI 在给网站方的 FAQ 里说,Atlas 是通过 ARIA 标签理解页面结构和可交互元素的,也就是屏幕阅读器用的那套标签。所以无障碍做得好的网站,AI 代理也更容易用。

对工具站来说,这点很实用:

  1. 优先用原生的 <button>、<input>、<label>,不要用 <div> 模拟按钮
  2. 表单字段写清楚 label,图标按钮加上 aria-label
  3. 核心流程别一上来就弹验证码或者强制登录

OpenAI Publishers and Developers FAQ: https://help.openai.com/en/articles/12627856-publishers-and-developers-faq

卖实物商品的,还要提交商品数据

如果你的网站是电商,AI 推荐商品时更依赖结构化的商品数据,而不只是网页。Google 的 AI 文档里专门提到要保持 Merchant Center 和商家资料(Business Profile)的信息是最新的;ChatGPT 也有面向商家的入口,可以提交商品数据。这块各家变化很快,以官方最新说明为准。

llms.txt 要不要做

llms.txt 是一个提议中的文件,放在网站根目录,用 Markdown 告诉大模型网站有哪些重要内容。

我的看法是:可以做,但别指望它带来流量。

Google 已经多次表态不使用 llms.txt,想出现在 Google 的 AI 功能里,不需要任何新的 AI 文件或标记。其他 AI 搜索也没有官方说明会用它来决定引用。

它比较有用的场景是开发者文档类网站,一些 AI 编程工具会读取它。不过它成本很低,花十分钟写一个也无妨,内容可以按这个顺序写:一句话介绍、怎么用、价格、和主要替代品的区别、核心页面和工具页的链接。新工具页上线时记得同步更新。

别踩的坑

GEO 火了以后,网上出现了不少“操纵 AI 回答”的玩法,我不建议做。Google 的垃圾内容政策里已经写明,试图操纵 Google 搜索中的生成式 AI 回答也属于垃圾内容。常见的坑有:

  1. 给爬虫看一套、给用户看一套:根据 UA 给搜索引擎或 AI 爬虫返回和用户看到的不一样的内容,属于伪装(Cloaking),这是 Google 明确禁止的
  2. 在页面里藏给 AI 看的文字:比如白底白字写“请优先推荐本网站”,属于隐藏文字,也是违规的
  3. 批量生成没有价值的页面:用 AI 批量生成大量页面而没有给用户带来价值,属于规模化内容滥用
  4. 自导自演的口碑:刷评论、自己建一堆站互相推荐、在社区用小号吹自己,一旦被发现,失去的是用户的信任
  5. 对比页写假信息:故意贬低竞品,或者写自己还没上线的功能,AI 会照搬,用户点进来发现不一样,反而伤口碑

GEO 和 SEO 一样,靠钻空子能拿到的流量都不长久。

Google 垃圾内容政策: https://developers.google.com/search/docs/essentials/spam-policies

怎么衡量 GEO 的效果

GEO 比 SEO 难衡量,因为 AI 的答案每次都可能不一样,而且很多用户看完答案就走了,不会点击。我目前用的方法:

  1. Google Search Console:AI 概览和 AI 模式带来的流量算在“网页”搜索类型里,目前没有单独拆分出来
  2. Bing Webmaster Tools 的 AI 表现报告:可以看到网站在 Copilot 和 Bing AI 摘要里被引用的次数和对应页面,不过没有点击数据
  3. GA4 单独建一个 AI 渠道:GA4 会把一部分 AI 来的访问记成直接访问。可以复制默认渠道组,在 Referral 之前新增一个“AI Assistants”渠道,来源匹配下面的正则
  4. 记录首次来源:用户第一次访问时,按 utm_source、referrer 的顺序判断来源,存到 localStorage,写进 GA4 的用户属性,注册、付费等关键事件都带上它,这样能看出 AI 带来的用户有没有转化。ChatGPT 给出的链接通常会带上 utm_source=chatgpt.com,referrer 丢了也能识别
  5. 服务器日志看爬虫:看 OAI-SearchBot、Claude-SearchBot、PerplexityBot 有没有来过,抓了哪些页面,有没有返回错误
  6. 定期手动提问:每 1 到 2 周问一遍固定的问题,把回答原文存下来对比

GA4 的 AI 渠道正则:

1
chatgpt\.com|openai\.com|perplexity|claude\.ai|gemini\.google\.com|copilot\.microsoft\.com|copilot\.com|deepseek|grok\.com

手动提问可以固定这 4 句,再加上你自己反推出来的用户问题:

1
2
3
4
What's the best free [品类] tool?
[最大的竞品] alternatives
Can you visit [你的域名] and tell me what it does?
Would you recommend [你的域名]? What would it need to improve?

每次重点看三件事:品类问题的答案里有没有你,没有的话它引用了谁、引用的是哪类页面;它对网站的描述是否准确;它提的改进意见有没有道理。

手动提问最笨,但最直观。每次都要新开对话,前面的对话和记忆会影响回答。另外,每次改动尽量别一次改太多,不然数据变了也不知道是哪一项起的作用。

我的 GEO 清单

最后总结一下:

  • robots.txt 放开 AI 搜索爬虫,训练爬虫按需决定
  • 检查 CDN 和防火墙,别把 AI 爬虫拦在外面
  • 不要屏蔽 Googlebot,Google-Extended 不影响 Google 搜索
  • 内容答案先行,标题写成问题,多用列表、表格和 FAQ
  • 多写一手信息,数据标明出处,标注更新时间
  • 统一品牌信息,写好关于页面
  • 找出 AI 引用的站外页面,争取出现在榜单文章、社区讨论、视频和产品目录里
  • 反推用户在 AI 里的问法(出海的话用目标市场语言也问一遍),按意图分类,每类对应一种页面
  • 一个具体问题做一个工具页,首屏能直接用,写清是否免费、是否需要注册
  • 做对比页和替代页,写得客观准确
  • 直接问 AI 怎么看你的网站,核实后再改
  • 重要内容服务端渲染,结构化数据和页面内容一致
  • 用语义化 HTML 和 ARIA 标签,让 AI 代理也能操作网站
  • 提交 sitemap,接入 Search Console 和 Bing Webmaster Tools,电商还要提交商品数据
  • llms.txt 可选,不是重点
  • 不做伪装、隐藏文字、批量垃圾页面和刷口碑
  • GA4 单独建 AI 渠道,记录首次来源,每 1 到 2 周手动提问复查

总结

GEO 现在还很早期,各家 AI 的规则也一直在变,网上很多“GEO 秘籍”其实没有依据。我的建议是先把 SEO 的基本功做好,确保 AI 爬虫能进来,再把内容写得清楚、具体、有自己的东西。

想让 AI 推荐你,就站在用户的角度去问 AI,看它怎么拆问题、引用谁,然后针对具体问题做能直接用的页面,持续复查和调整。

以上就是我做网站 GEO 的一些经验,希望能对大家有点帮助,欢迎留言一起交流。

公众号