mcpField
S
seo-geo

seo-geo

github.com/agricidaniel营销与增长23.3k7.3k 次安装6 天前更新
代码仓库

关于 seo-geo

面向 SEO 审核人员的 AI 搜索与 GEO 分析技能,将相关发现置于 SEO 基础框架中评估。它检查内容可引用性、结构、权威信号、多模态内容和爬虫访问。

主要功能

  1. 01评估内容可引用性与结构
  2. 02检查来源、作者及更新信息
  3. 03分析多模态内容和权威信号
  4. 04检查 AI 爬虫及 robots.txt 规则
  5. 05区分搜索可见性与模型训练用途

适用场景

  1. 01审查网页对 AI 搜索结果的适配情况
  2. 02检查 robots.txt 中各爬虫的访问设置
  3. 03识别内容来源和更新维护方面的缺口
  4. 04区分搜索引用与模型训练相关问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/agricidaniel/claude-seo --skill seo-geo

安装后在 Claude Code 中输入/seo-geo确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE.txt
references/
google-ai-optimization-guide.md
llmstxt-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?
GPTBotOpenAI仅用于模型训练(不用于 ChatGPT Search)是
OAI-SearchBotOpenAI决定 ChatGPT Search 内容引用的爬虫是
ChatGPT-UserOpenAIChatGPT 浏览(由用户触发)根据 OpenAI 的说法,“可能不适用”(由用户触发)
ClaudeBotAnthropic仅用于模型训练(不用于 Claude 的搜索功能)是
Claude-SearchBotAnthropic决定 Claude/Claude.ai 搜索结果引用的爬虫是
Claude-UserAnthropic代表用户浏览(由用户触发)是(Anthropic 表示,三个机器人都会遵循 robots.txt)
PerplexityBotPerplexityPerplexity AI 搜索(不用于抓取数据以训练基础模型)是
Perplexity-UserPerplexity为回答用户问题抓取内容(由用户触发)通常忽略
CCBotCommon Crawl训练数据(通常会被屏蔽)是
BytespiderByteDanceTikTok/Douyin AI是
cohere-aiCohereCohere 模型是
Google-ExtendedGoogleGemini/Vertex 训练与 grounding,以及训练为 Search 生成式 AI 功能提供支持的模型(不影响 Google Search 收录或排名)是
Google-CloudVertexBotGoogle由网站所有者请求的 Vertex AI Agent 抓取是
Google-AgentGoogle由用户触发的抓取(代表用户进行 Agent 式浏览)否(由用户触发)
Google-GeminiNotebookGoogle抓取用户单独添加的来源 URL(取代 Google-NotebookLM,支持期限至 2026 年 8 月)否(由用户触发)
Google MessagesGoogle由用户触发的抓取否(由用户触发)
Applebot-ExtendedApple仅用于选择退出 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-SearchBotGPTBot
“内容可用于 OpenAI 模型训练”GPTBotOAI-SearchBot
“内容可用于 Gemini/Vertex 训练和基础 grounding”Google-ExtendedGooglebot
“内容符合 Google Search / AI Overviews 的收录条件”GooglebotGoogle-Extended
“内容可在 Claude 的搜索功能中引用”Claude-SearchBotClaudeBot
“内容可用于 Anthropic 模型训练”ClaudeBotClaude-SearchBot
“内容可用于 Apple Intelligence 训练”Applebot-ExtendedApplebot
“内容可通过 Siri、Spotlight 或 Safari 搜索发现”ApplebotApplebot-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)实体出现情况、权威来源
PerplexityReddit(46.7%)占前 10 大引用来源(Profound,2025-06-05),以及维基百科社区认可、讨论
Bing CopilotBing 索引、权威网站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,包含:

  1. GEO 就绪度评分:XX/100
  2. 平台细分(Google AIO、ChatGPT、Perplexity):仅为使用工具(例如 DataForSEO 或 SE Ranking)测量过的平台提供评分;否则报告定性就绪情况,并说明未进行测量
  3. AI 爬虫访问状态——分别报告每个爬虫及其控制的能力。训练访问权限(GPTBot、Google-Extended、CCBot、ClaudeBot、Applebot-Extended)和搜索引用能力(OAI-SearchBot、Googlebot、PerplexityBot、Claude-SearchBot、Applebot)是不同的发现,绝不可合并到同一行。
  4. llms.txt 状态(已存在、缺失、建议)
  5. 品牌提及分析(在 Wikipedia、Reddit、YouTube、LinkedIn 上的出现情况)
  6. 段落级可引用性(识别可独立成段的答案内容;约 130-170 个词只是经验参考,并非 Google 规则)
  7. 服务器端渲染检查(JavaScript 依赖分析)
  8. 影响最大的 5 项改进
  9. Schema 建议(提高 AI 可发现性)
  10. 内容改写建议(指出需要改写的具体段落)

快速见效

  1. 在前 60 个词内添加“什么是 [topic]?”定义
  2. 创建可独立阅读的答案区块(约 130-170 个词是常见经验值)
  3. 使用问句形式的 H2/H3 标题
  4. 添加附有来源的具体统计数据
  5. 添加发布日期/更新日期
  6. 为作者实现 Person schema
  7. 在 robots.txt 中允许关键 AI 爬虫

中等投入

  1. 创建 /llms.txt 文件(可选:Google Search 会忽略此文件;它可能对其他 AI 爬虫有帮助)
  2. 添加包含资历信息和 Wikipedia/LinkedIn 链接的作者简介
  3. 确保关键内容采用服务器端渲染
  4. 在 Reddit、YouTube 上建立实体影响力
  5. 添加包含数据的比较表格
  6. 实现 FAQ 部分(采用结构化内容,商业网站不要使用 schema)

高影响力

  1. 开展原创研究/调查(提高独特引用价值)
  2. 为品牌/关键人物建立 Wikipedia 页面
  3. 建立 YouTube 频道并发布提及相关内容的视频
  4. 实现全面的实体链接(在各个平台使用 sameAs)
  5. 开发独特工具或计算器

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 的引用价值和结构分析。

评论

支持 Markdown