跳转到内容

技术/SEO 负责人的 GEO 最佳实践

简明回答

AI 搜索只能引用它能访问、读取和摘引的页面。依次检查索引、爬虫标识、CDN 与防火墙、摘要控制和服务端渲染,再在日志里确认已验证的爬虫访问。最后把检查做成自动化测试,防止一次上线或 CDN 默认值变化悄悄把它们撤销。

这篇写给负责可抓取性的人:技术 SEO、平台工程师或网站负责人。它把六步的 AI 搜索可访问性检查 扩展成一套可以长期负责的流程。第一次完整检查约需两三天,之后每月几小时。你需要 Search Console、Bing Webmaster Tools、CDN 或 WAF 设置,以及原始访问日志。

  1. 确认关键页面在 Google 和 Bing 已被索引,且可展示摘要。
  2. 按爬虫标识设置 robots.txt,把搜索和训练分开。
  3. 检查 CDN、WAF 和托管平台是否放行同样的爬虫。
  4. 去掉意外的摘要限制和 AI 排除设置。
  5. 确保正文在服务端 HTML 中。
  6. 在日志里验证真实的爬虫访问;做国内市场的,也要验证国内搜索引擎。
  7. 把这些检查自动化,回归时报警。
从 AI 爬虫到 AI 回答的访问路径,以及每一层要查什么 AI 爬虫发起请求 在日志里核实真爬虫:反向 DNS 或官方 IP 段 CDN / WAF / 防火墙 已验证的搜索爬虫没有被拦截或挑战 robots.txt 放行搜索类爬虫(OAI-SearchBot、PerplexityBot 等) 服务器返回的 HTML 正文、链接、元数据不依赖 JavaScript 摘要控制 没有误加 noindex、nosnippet、max-snippet 被收录 在 Search Console 和 Bing 站长工具查看收录 出现在 AI 回答中 用固定提示词集反复抽样测量
每一层都可能挡住下一层,从上往下查。

这里的每个 AI 搜索产品都建立在搜索索引之上。页面没被索引,后面的一切都无从谈起。

每家 AI 公司现在都有多个用途不同的机器人。先写清楚允许哪些用途,再把用途对应到具体标识。

用途要检查的标识
搜索索引Googlebot、Bingbot、OAI-SearchBot、Claude-SearchBot、PerplexityBot
用户触发抓取ChatGPT-User、Claude-User、Perplexity-User
训练GPTBot、ClaudeBot、Google-Extended
国内搜索Baiduspider、360Spider、Sogou web spider、Bytespider

各标识的语法见 为 AI 爬虫配置 robots.txt 和 robots.txt。

robots.txt 说明你允许什么,边缘网络决定实际放过什么。机器人管理产品现在都带有针对 AI 的默认设置,而且这些默认值会变。

  • 导出作用于该站点的机器人规则、托管规则集和限速规则。
  • 逐个确认第 2 节的搜索类标识是被放行,而不是被质询。
  • 在防火墙日志里查已验证爬虫 IP 收到的 403、429 和验证页面。
  • CDN 套餐变更、新增区域或服务商发布公告后,重新检查。见 HTTP 状态码与爬虫。

模板、插件和法务要求都会加上摘要限制。页面可能仍在传统结果中有排名,却悄悄从 AI 回答中消失。

  • 在 HTML 和响应头中查找 noindex、nosnippet、max-snippet、data-nosnippet 和 X-Robots-Tag。
  • 检查每个 Search Console 资源(包括父域名)的设置 › 搜索生成式 AI。
  • 有意加限制的页面单独列表,写明原因。

详见 AI 概览与 AI 模式的摘要控制、搜索生成式 AI 控制。

Google 会渲染 JavaScript,大多数 AI 爬虫不会。只在客户端渲染后出现的内容,它们可能看不到。

关闭 JavaScript 抓取每类模板,把正文与渲染后的页面对比。按模板修,不要按单个网址修。见 JavaScript 渲染与 AI 爬虫 和 Next.js、Vue 等前端渲染站点:让 AI 爬虫读到正文。

User-agent 很容易伪造。只统计能通过 DNS 或公开 IP 段验证的访问。

国内市场的各家引擎都有自己的验证方法。

每天跑一个任务,按标识把每行日志标为已验证、未验证或伪造。方法和脚本见 在服务器日志中验证 AI 爬虫流量。国内平台背景见 国内 GEO 实战:豆包、元宝、千问、文心、DeepSeek 与 Kimi。

大多数准入问题是回归:一条新的 WAF 规则、一次模板改动、某次发布顺手改了 robots.txt。上面的检查应该自动运行。本节是本站推荐的做法,不是平台文档。

  • robots.txt 差异: 每天抓取,搜索类标识的规则有任何变化就报警。
  • 响应头与 meta 测试: 在 CI 中,如果可索引模板被加上 noindex 或 nosnippet,构建失败。
  • 无 JS 内容测试: 在 CI 中,不执行 JavaScript 抓取关键模板,断言某句已知正文存在。
  • 边缘测试: 从外网用各搜索类 user agent 请求关键网址,遇到 403、429 或验证页面就报警。伪造 UA 测试不能证明真实爬虫能通过,要和日志验证配合。
  • 日志看板: 按标识统计每日已验证访问,某个标识降到零时报警。
  • 负责人与手册: 指定一个爬虫准入负责人,并记录谁有权改 CDN 机器人设置。
建议证据
已索引且可展示摘要官方(Google)
按用途和标识设置 robots.txt官方(OpenAI、Anthropic、Google);常见错误为实践观察(DATA17,2026)
CDN 和 WAF 放行搜索类爬虫官方(Google、Cloudflare)
无意外摘要限制或 AI 排除官方(Google)
正文服务端渲染官方(Google)+ 实践观察(Vercel/MERJ,2024)
用 DNS 或 IP 列表验证爬虫官方(Google、OpenAI、百度、360、头条)
自动化回归测试推测(本站推荐做法)

参考来源

  1. AI features and your websiteGoogle Search Central · official · ✓ 2026-10-24
  2. Overview of OpenAI crawlersOpenAI · official · ✓ 2026-10-25
  3. Does Anthropic crawl data from the web, and how can site owners block the crawler?Anthropic · official · ✓ 2026-10-25
  4. 你的公司还在 AI 的答案里吗:企业 GEO 行动指南 · 2026DATA17 AI Research Lab · 解数智能 · unpublished · 33 页 · 未公开报告,没有公开链接,读者无法自行核对 · ✓ 2026-10-26
  5. Block AI BotsCloudflare · official · ✓ 2026-10-28
  6. Robots meta tag, data-nosnippet, and X-Robots-Tag specificationsGoogle Search Central · official · ✓ 2026-10-25
  7. Search generative AI control - Search Console HelpGoogle Search Console Help · official · ✓ 2026-10-25
  8. Understand JavaScript SEO basicsGoogle Search Central · official · ✓ 2026-10-25
  9. The rise of the AI crawler (17 Dec 2024)Vercel & MERJ · industry · ✓ 2026-10-25
  10. Verify requests from Google crawlers and fetchersGoogle · official · ✓ 2026-10-25
  11. FAQs of BaiduspiderBaidu · official · ✓ 2026-10-27
  12. 360蜘蛛IP360 Search · official · ✓ 2026-10-27
  13. 头条搜索spider介绍Toutiao Search · official · ✓ 2026-10-27
  14. AI Performance report (Bing Webmaster Tools help)Microsoft Bing · official · ✓ 2026-10-24