关于 seo-geo
面向 SEO 审核人员的 AI 搜索与 GEO 分析技能,将相关发现置于 SEO 基础框架中评估。它检查内容可引用性、结构、权威信号、多模态内容和爬虫访问。
主要功能
- 01评估内容可引用性与结构
- 02检查来源、作者及更新信息
- 03分析多模态内容和权威信号
- 04检查 AI 爬虫及 robots.txt 规则
- 05区分搜索可见性与模型训练用途
适用场景
- 01审查网页对 AI 搜索结果的适配情况
- 02检查 robots.txt 中各爬虫的访问设置
- 03识别内容来源和更新维护方面的缺口
- 04区分搜索引用与模型训练相关问题
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ agricidaniel/ claude-seo --skill seo-geo安装后在 Claude Code 中输入/seo-geo确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSE.txtreferences/google-ai-optimization-guide.mdllmstxt-evidence.md详细介绍
AI 搜索 / GEO 优化(2026 年 5 月)
主要来源:Google 的 AI 优化指南
Google 在 Search Central 文档中发布的官方立场:
“从 Google 搜索的角度来看,针对生成式 AI 搜索进行优化,就是针对搜索体验进行优化,因此仍然属于 SEO。”
阅读 references/google-ai-optimization-guide.md,了解完整综述、
辟谣清单(Google 认为 llms.txt、内容分块、AI 改写、刷提及量等做法均无效),以及用于评估内容质量的 Who/How/Why 测试。
审计应将 GEO 发现描述为应用于 AI 搜索界面的 SEO 基本原则,而不是一门独立的优化学科。如果社区建议与 Google 的一手资料相矛盾,应以 Google 的资料为准,并在报告中指出这一矛盾。
关键统计数据
以下第三方数据截至 2026-09-23 尚未重新核实。引用时仅可注明来源和日期,否则请勿采用。
| 指标 | 数值 | 来源 |
|---|---|---|
| AI Overviews 覆盖范围 | 月活跃用户超过 25 亿;据 Google I/O 2026 主题演讲相关报道,尚未通过 Google 自有来源确认;覆盖 200 多个国家/地区 | 第三方 I/O 报道 |
| AI Overviews 查询覆盖率 | 约 50% 的查询(第三方测量;因国家/地区而异) | 行业数据 |
| AI Mode 月用户数 | 10 亿以上(Google,I/O 2026,2026-05-19) | Google(blog.google) |
| AI Mode 使用的模型 | Google 经常升级模型(Gemini 3.5 Flash 于 2026-05-19 成为默认模型,此后也发布了更新的 Flash 模型);建议中不要绑定特定模型 | Google(blog.google) |
| AI 引荐会话增长 | 527%(2025 年 1 月至 5 月) | 第三方(归因于 SparkToro;尚未重新核实) |
| ChatGPT 周活跃用户 | 超过 10 亿(据 2026 年 8 月报道;2026 年 2 月为 9 亿) | OpenAI,经媒体报道 |
| Perplexity 月查询量 | 超过 5 亿 | Perplexity |
关键洞察:品牌提及 > 反向链接
品牌提及与 AI 可见度的相关性是反向链接的 3 倍。 (Ahrefs 对 75,000 个品牌的研究,发表于 2025-12-12;该研究承接 Ahrefs 2025 年 5 月针对 AI Overviews 的研究)
| 信号 | 与 AI 引用的相关性 |
|---|---|
| YouTube 提及 | 约 0.737(最高) |
| Reddit 提及 | 高 |
| Wikipedia 收录情况 | 高 |
| LinkedIn 收录情况 | 中 |
| 域名评级(反向链接) | 约 0.266(低) |
对于同一个查询,ChatGPT 和 Google AI Overviews 共同引用的域名仅占 11%,因此针对不同平台进行优化至关重要。
GEO 分析标准(已更新)
1. 可引用性评分(25%)
自包含的答案块便于 AI 系统引用。第三方研究建议答案块约为 130-170 个词;这只是可读性方面的经验法则,并非 Google 的要求(Google 的 AI 优化指南指出,无需为了 AI 将内容分块)。此外,约 44% 的 AI 引用来自页面前 30% 的内容(SE Ranking 的研究),应将最适合引用的自包含答案放在前面,而不是埋在首屏以下。
强信号:
- 清晰、可引用的句子,包含具体事实或统计数据
- 自包含的答案块(脱离上下文也能提取)
- 在章节开头 40-60 个词内直接回答问题
- 为主张标注具体来源
- 使用“X 是……”或“X 指的是……”等句式给出定义
- 其他地方未出现过的独特数据
弱信号:
- 含糊、笼统的陈述
- 没有证据支撑的观点
- 结论藏得太深
- 缺乏具体数据
2. 结构可读性(20%)
AI Overview 的引用中有 92% 来自排名前 10 的页面,但其中 47% 来自排名低于第 5 位的页面,这表明其选择逻辑有所不同。
强信号:
- 清晰的 H1->H2->H3 标题层级
- 以问题为导向的标题(匹配查询模式)
- 短段落(2-4 句话)
- 使用表格呈现对比数据
- 使用有序或无序列表呈现分步内容或多项内容
- 采用清晰问答格式的 FAQ 部分
弱信号:
- 缺乏结构的长篇文字
- 标题层级不一致
- 没有列表或表格
- 信息埋在段落中
3. 多模态内容(15%)
多模态内容有助于内容入选 AI 答案(仅为第三方说法;没有一手来源给出具体数据)。
检查以下方面:
- 文本 + 相关图片
- 视频内容(嵌入或链接)
- 信息图表和图表
- 交互元素(计算器、工具)
- 支持媒体内容的结构化数据
4. 权威性与品牌信号(20%)
强信号:
- 作者署名及资历
- 发布日期和最后更新日期
- 时效性:发布不足 3 个月的内容,在 AI 答案中被引用的可能性约为其他内容的 3 倍;超过 6 个月未更新的页面会失去被引用资格(SE Ranking,基于 130 万条引用的研究)。安排定期内容更新,是 GEO 中投入产出比最高的举措之一。
- 引用一手来源(研究、官方文档、数据)
- 组织资质和从属关系
- 注明出处的专家引述
- 在 Wikipedia、Wikidata 中的实体信息
- 在 Reddit、YouTube、LinkedIn 上的提及
弱信号:
- 作者匿名
- 没有日期
- 没有引用来源
- 品牌在各平台上没有存在感
5. 技术可访问性(20%)
许多 AI 爬虫会获取原始 HTML,而不会运行 JavaScript(例如,公开测试中的 GPTBot 和 PerplexityBot),而 Googlebot 会渲染 JavaScript,并将内容提供给 AI Overviews 和 AI Mode。服务端渲染可确保所有这些爬虫都能看到内容。
检查以下方面:
- 服务端渲染(SSR)与仅客户端内容
- robots.txt 中是否允许 AI 爬虫访问
- 是否存在 llms.txt(仅为完整起见列出;不计入此评分,参见
references/llmstxt-evidence.md) - RSL 1.0 许可条款
AI 爬虫检测
检查 robots.txt 中是否有以下 AI 爬虫:
| 爬虫 | 所有者 | 用途 | 是否遵循 robots.txt? |
|---|---|---|---|
| GPTBot | OpenAI | 仅用于模型训练(不用于 ChatGPT Search) | 是 |
| OAI-SearchBot | OpenAI | 决定 ChatGPT Search 内容引用的爬虫 | 是 |
| ChatGPT-User | OpenAI | ChatGPT 浏览(由用户触发) | 根据 OpenAI 的说法,“可能不适用”(由用户触发) |
| ClaudeBot | Anthropic | 仅用于模型训练(不用于 Claude 的搜索功能) | 是 |
| Claude-SearchBot | Anthropic | 决定 Claude/Claude.ai 搜索结果引用的爬虫 | 是 |
| Claude-User | Anthropic | 代表用户浏览(由用户触发) | 是(Anthropic 表示,三个机器人都会遵循 robots.txt) |
| PerplexityBot | Perplexity | Perplexity AI 搜索(不用于抓取数据以训练基础模型) | 是 |
| Perplexity-User | Perplexity | 为回答用户问题抓取内容(由用户触发) | 通常忽略 |
| CCBot | Common Crawl | 训练数据(通常会被屏蔽) | 是 |
| Bytespider | ByteDance | TikTok/Douyin AI | 是 |
| cohere-ai | Cohere | Cohere 模型 | 是 |
| Google-Extended | Gemini/Vertex 训练与 grounding,以及训练为 Search 生成式 AI 功能提供支持的模型(不影响 Google Search 收录或排名) | 是 | |
| Google-CloudVertexBot | 由网站所有者请求的 Vertex AI Agent 抓取 | 是 | |
| Google-Agent | 由用户触发的抓取(代表用户进行 Agent 式浏览) | 否(由用户触发) | |
| Google-GeminiNotebook | 抓取用户单独添加的来源 URL(取代 Google-NotebookLM,支持期限至 2026 年 8 月) | 否(由用户触发) | |
| Google Messages | 由用户触发的抓取 | 否(由用户触发) | |
| Applebot-Extended | Apple | 仅用于选择退出 Apple Intelligence / 生成式 AI 训练数据(不影响 Siri、Spotlight 或 Safari 搜索;该爬虫本身不会抓取内容,而是为 Applebot 已抓取的内容添加标记) | 是 |
来源:OpenAI 爬虫、
Google 爬虫概览、
Anthropic 爬虫支持文章、
Apple Applebot-Extended 支持文章。
Anthropic 当前的爬虫支持文章仅介绍 ClaudeBot、Claude-User
和 Claude-SearchBot;其中并未列出 anthropic-ai,因此已移除此前未经验证的
anthropic-ai 行,而不是将其作为猜测保留。
**建议:**允许 OAI-SearchBot、Claude-SearchBot 和 PerplexityBot,以提升 AI 搜索可见度。GPTBot、ClaudeBot、CCBot 和 Applebot-Extended 仅用于训练相关信号—— 应根据许可偏好决定允许还是屏蔽,而不是基于搜索可见度来决定。
确认要声明的内容对应哪个机器人
两组机器人经常被混为一谈。下方每项声明只能由对应机器人的 robots.txt 状态支持——请分别检查并分别报告。
| 你想做出的声明 | 要检查的机器人 | 不支持此声明的机器人 |
|---|---|---|
| “内容可在 ChatGPT Search 中引用” | OAI-SearchBot | GPTBot |
| “内容可用于 OpenAI 模型训练” | GPTBot | OAI-SearchBot |
| “内容可用于 Gemini/Vertex 训练和基础 grounding” | Google-Extended | Googlebot |
| “内容符合 Google Search / AI Overviews 的收录条件” | Googlebot | Google-Extended |
| “内容可在 Claude 的搜索功能中引用” | Claude-SearchBot | ClaudeBot |
| “内容可用于 Anthropic 模型训练” | ClaudeBot | Claude-SearchBot |
| “内容可用于 Apple Intelligence 训练” | Applebot-Extended | Applebot |
| “内容可通过 Siri、Spotlight 或 Safari 搜索发现” | Applebot | Applebot-Extended |
Google-Extended控制内容是否用于 Gemini 和 Vertex AI 训练与 grounding,以及是否用于训练支持 Search 生成式 AI 功能的模型。它不会影响内容是否收录于普通 Google Search,也不会影响内容是否收录于 AI Overviews 和 AI Mode;这些功能都基于Googlebot索引提供。 切勿将Google-Extended作为“Google Search 就绪度”信号评分,也切勿将Google-Extended被屏蔽作为网站未出现在 Google Search 中的证据。OAI-SearchBot是决定内容能否在 ChatGPT Search 中引用的爬虫。GPTBot是 OpenAI 独立的训练爬虫。 检查GPTBot的访问权限,无法得知 ChatGPT Search 能否引用页面。屏蔽GPTBot但允许OAI-SearchBot的网站,仍可在 ChatGPT Search 中被完整引用。Claude-SearchBot是决定内容能否在 Claude 自有搜索功能中引用的爬虫。ClaudeBot是 Anthropic 独立的训练爬虫(根据 Anthropic 的爬虫支持文章)。检查ClaudeBot的访问权限,无法得知 Claude 搜索能否引用内容,反之亦然;请分别报告。Applebot-Extended是用于选择退出训练数据的信号,不是会自行抓取页面的爬虫。 根据 Apple 的支持文章,禁止Applebot-Extended可让网站选择退出 Apple Intelligence / 生成式模型训练,但只要允许Applebot,页面仍可通过 Siri、Spotlight 和 Safari 发现。切勿将Applebot-Extended被屏蔽作为网站未出现在 Apple 搜索界面中的证据。
请勿在报告正文中将这些名称混用。报告爬虫访问情况时,请指出所检查的具体 user-agent 及其控制的具体能力。
Google 的用户触发型抓取器通常会忽略 robots.txt 规则(Google-Agent、Google-GeminiNotebook、Google Messages);OpenAI 表示 robots.txt “可能不适用”于 ChatGPT-User,而 Anthropic 的 Claude-User 会遵守该规则。robots.txt 无法屏蔽这些抓取器,请使用服务器端访问控制。Google 官方的抓取与 robots 参考文档已迁至 developers.google.com/crawling(于 2025-11-20 迁移);IP 范围文件现位于
/crawling/ipranges/,且googlebot.json已更名为common-crawlers.json。新兴方案:Web Bot Auth(RFC 9421)允许机器人通过Signature-Agent标头和密钥目录进行身份验证(Google-Agent 已使用);反向 DNS 验证仍是备用方案。
llms.txt 标准
阅读 references/llmstxt-evidence.md,了解一手来源证据(Mueller、Illyes、SE Ranking 对 30 万个域名的研究、OtterlyAI 服务器日志审计),以及为什么 /llms.txt 目前并不能提升主流 AI 搜索系统中的引用率。claude-seo 会报告其是否存在,但不会将其纳入引用排名权重。
Google 现在已明确说明这一点。 Google 的 AI 优化指南发布于 2026-05-15(llms.txt 指南于 2026-06-15 澄清,最后更新于 2026-07-10),其中指出,Google 搜索不需要
llms.txt和其他 AI 文本文件,它们不会提升或损害可见度或排名。 它们仍可能服务于非 Google 系统。切勿将llms.txt作为提升 Google 排名或引用率的手段推荐。来源: developers.google.com/search/docs/fundamentals/ai-optimization-guide
llms.txt 是一项社区提案,旨在为大模型提供经过筛选的网站地图;尚无主流 AI 提供商确认会使用它。
位置: /llms.txt(域名根目录)
格式:
# Title of site
> Brief description
## Main sections
- [Page title](url): Description
- [Another page](url): Description
## Optional: Key facts
- Fact 1
- Fact 2
检查以下内容:
- 是否存在
/llms.txt - 结构化内容指南
- 关键页面亮点
- 联系方式/权威信息
RSL 1.0(Really Simple Licensing)
面向机器可读 AI 许可条款的新标准(2025 年 12 月)。
支持方: Reddit、Yahoo、Medium、Quora、Cloudflare、Akamai、Creative Commons
检查以下内容: RSL 的实施情况及适当的许可条款。
特定平台优化
| 平台 | 主要引用来源 | 优化重点 |
|---|---|---|
| Google AI Overviews | 与排名高度相关,会引用排名靠前的页面 | 传统 SEO + 段落优化 |
| Google AI Mode(Gemini 模型,频繁升级) | 与排名相关性较弱,来源范围更广(每个查询约引用 9 个域名,Ahrefs) | 独立入口:新鲜度、实体权威性,以及排名第 5 位之后也可引用的段落 |
| ChatGPT | 维基百科(47.9%)、Reddit(11.3%)占前 10 大引用来源(Profound,2025-06-05) | 实体出现情况、权威来源 |
| Perplexity | Reddit(46.7%)占前 10 大引用来源(Profound,2025-06-05),以及维基百科 | 社区认可、讨论 |
| Bing Copilot | Bing 索引、权威网站 | Bing SEO、IndexNow |
Google 有两种引用引擎,而非一种。 AI Mode 和 AI Overviews 约有 86% 的时间得出相同结论,但只有 13.7% 的情况下会引用相同 URL(Ahrefs 对 54 万组查询对的研究)。应将它们视为不同入口:在传统搜索中排名靠前有助于进入 AI Overviews,而 AI Mode 的来源范围更广,新鲜度和实体权威性比单纯排名更重要。两者都要评分。
AI Mode 也已成为预订入口(2026-08-27)。 航班价格跟踪与电子邮件提醒(覆盖 180 多个国家和地区)、通过集成合作伙伴预订酒店,以及以积分或里程显示票价,如今都可在 AI Mode 中完成。旅游和酒店业客户应检查合作伙伴资格;此处没有任何已记录的排名变化。
用户体验已统一,但入口仍各自独立。 在 Google I/O 2026(2026-05-19)上,Google 表示,后续问题现在可从 AI Overview 流转至 AI Mode,该功能已在全球桌面端和移动端上线;同时还开始推出新的智能搜索框,可在 AI Mode 可用的地区使用。体验是一个连贯流程,但两种引用引擎在技术上仍相互独立(模型/链接集不同),请继续分别评分。
AI 搜索中的引用界面与控件(2026 年)
Google 在 AI Overviews 和 AI Mode 中新增了许多 AI 引用和来源界面(2026 年 5 月):
- 首选来源:用户可以选择符合条件的域名或子域名,使其内容更有可能出现在该用户的 Top Stories 中,并有资格在 AI Mode 或 AI Overviews 中显示首选徽章。这是针对单个用户的偏好,并非已公开说明的通用排名信号。发布者可以提供 Google 的交互式按钮或深层链接,但不应承诺网站整体排名会提升。自 2026-09-18 起,文档还要求网站必须启用 Search 的生成式 AI 功能(Search Console 中的 “Search generative AI” 控件),才能在 AI Mode 和 AI Overviews 中显示为首选来源。来源: developers.google.com/search/docs/appearance/preferred-sources
- “Highly Cited” 徽章:通过原创一手报道获得,其他文章会引用这些报道。
- Community Perspectives:优先展示 Reddit、论坛和第一手内容。
- 内嵌链接、桌面端悬停时显示的 Link Previews,以及醒目的链接轮播。
控制 AI 功能中的展示情况:目前没有专用于 AI 的退出文件,但自 2026-08-31 起,每个网站都可以通过 Search Console 中的 “Search generative AI” 控件控制是否符合 AI Overviews、AI Mode 和 Discover 中生成式 AI 功能的展示条件(默认纳入、排除或继承设置);该控件不是排名信号,与 Google-Extended 分开,也不控制训练。除此之外,展示情况由标准的预览和索引指令、nosnippet、data-nosnippet、max-snippet、noindex 控制(与上文第三方 AI 爬虫的 robots 控制不同)。来源:developers.google.com/search/docs/appearance/ai-features
**搜索 Agent(实时运行,不只是 WebMCP):**Google 的 “Information Agents” 会在后台监控主题,此外还为特定类别提供 Agent 式预订和拨打电话服务(在 I/O 2026 上宣布,将于夏季在美国推出;Information Agents 首先面向 AI Pro 和 Ultra 订阅用户开放;承诺提供此服务前,请先确认当前可用情况),因此,面向 Agent 优化页面(真实的交互元素、无障碍树、稳定的布局)如今不仅关系到引用,也关系到操作。可通过 /seo agentic(seo-agentic 子技能)进行审核;该工具还会读取 Lighthouse 的 Agentic Browsing 占比。
Google 更新关联分析
若 AI Overviews 或 AI Mode 的可见度发生变化,请先查看注明日期的产品更新和核心更新条目:
"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run seo_updates.py --kind product --kind core --json。
如果更新记录已过时(freshness.stale),请视为信息不完整。
输出
生成 GEO-ANALYSIS.md,包含:
- GEO 就绪度评分:XX/100
- 平台细分(Google AIO、ChatGPT、Perplexity):仅为使用工具(例如 DataForSEO 或 SE Ranking)测量过的平台提供评分;否则报告定性就绪情况,并说明未进行测量
- AI 爬虫访问状态——分别报告每个爬虫及其控制的能力。训练访问权限(
GPTBot、Google-Extended、CCBot、ClaudeBot、Applebot-Extended)和搜索引用能力(OAI-SearchBot、Googlebot、PerplexityBot、Claude-SearchBot、Applebot)是不同的发现,绝不可合并到同一行。 - llms.txt 状态(已存在、缺失、建议)
- 品牌提及分析(在 Wikipedia、Reddit、YouTube、LinkedIn 上的出现情况)
- 段落级可引用性(识别可独立成段的答案内容;约 130-170 个词只是经验参考,并非 Google 规则)
- 服务器端渲染检查(JavaScript 依赖分析)
- 影响最大的 5 项改进
- Schema 建议(提高 AI 可发现性)
- 内容改写建议(指出需要改写的具体段落)
快速见效
- 在前 60 个词内添加“什么是 [topic]?”定义
- 创建可独立阅读的答案区块(约 130-170 个词是常见经验值)
- 使用问句形式的 H2/H3 标题
- 添加附有来源的具体统计数据
- 添加发布日期/更新日期
- 为作者实现 Person schema
- 在 robots.txt 中允许关键 AI 爬虫
中等投入
- 创建
/llms.txt文件(可选:Google Search 会忽略此文件;它可能对其他 AI 爬虫有帮助) - 添加包含资历信息和 Wikipedia/LinkedIn 链接的作者简介
- 确保关键内容采用服务器端渲染
- 在 Reddit、YouTube 上建立实体影响力
- 添加包含数据的比较表格
- 实现 FAQ 部分(采用结构化内容,商业网站不要使用 schema)
高影响力
- 开展原创研究/调查(提高独特引用价值)
- 为品牌/关键人物建立 Wikipedia 页面
- 建立 YouTube 频道并发布提及相关内容的视频
- 实现全面的实体链接(在各个平台使用 sameAs)
- 开发独特工具或计算器
DataForSEO 集成(可选)
如果可以使用 DataForSEO MCP 工具,请使用 ai_optimization_chat_gpt_scraper 检查 ChatGPT 网页搜索针对目标查询返回的结果(实际的 GEO 可见度检查),并使用 ai_opt_llm_ment_search 搭配 ai_opt_llm_ment_top_domains 跟踪各 AI 平台上的大模型提及情况。
错误处理
| 场景 | 操作 |
|---|---|
| URL 无法访问(DNS 故障、连接被拒绝) | 清楚地报告错误。不要猜测网站内容。建议用户检查 URL 并重试。 |
| robots.txt 屏蔽 AI 爬虫 | 准确报告哪些爬虫被屏蔽、哪些获准访问。提供启用 AI 搜索可见度所需添加的具体 robots.txt 指令。 |
| 未找到 llms.txt | 说明该文件不存在(它是可选文件;Google Search 会忽略它),并提供可直接使用的 llms.txt 模板,供非 Google AI 爬虫使用。 |
| 未检测到结构化数据 | 报告这一缺失,并提供具体的 schema 建议(Article、Organization、Person),以提升 AI 发现能力。 |
FLOW 框架集成
对于由提示词引导的 AI 内容优化,请使用 /seo flow optimize <url>。FLOW 的 21 个优化阶段提示词通过以证据为依据的 AI 提示词,补充 GEO 的引用价值和结构分析。