GEO 技术SEO审计技能(geo-technical)
对任意网站做技术SEO审计,重点覆盖AI搜索可见性:服务器端渲染、AI爬虫访问、核心网页指标与安全配置。
工具声明清晰(Read/Grep/Glob/Bash/WebFetch/Write),主要行为是只读抓取目标网站并写入一份审计报告,无凭据访问、无隐蔽外传、无破坏性默认。扣分点:Bash 授权范围未加约束,抓取外部站点与写文件的确认、隔离和回滚未作说明,数据流向披露不完整。
8 类审计流程、评分细则和输出模板自洽、可执行路径明确(curl/WebFetch),并给出无法获取 CrUX 真实用户数据时的降级估算方法。扣分点:仓库测试(test_fetch_page_ssr.py)覆盖的是共享 fetch_page 脚本的 SSR 启发式,并非本技能专属路径;大量检查依赖人工判断,边界与异常输入的失败反馈未定义,属静态审查不可能超过 10 分。
目标场景(对任意网站做技术 SEO/GEO 审计)、输入(首页+2-3 个内页)、输出(GEO-TECHNICAL-AUDIT.md)和评分边界都清楚,还区分了评分项与非评分的前瞻性检查。扣分点:仅英文,无中文支持声明;触发条件依赖描述匹配,缺少不适配范围(如需登录的站点)的明确说明。
SKILL.md 有规范的 frontmatter、版本号、MIT 许可,仓库含卸载脚本和安装说明,结构清晰可读。扣分点:本技能自身无 changelog、无已知局限清单,作者署名为仓库名而非可核验的个人/组织,维护责任与更新路径仅间接体现;README 含向 Skool 社区导流的营销内容。
产出格式(含评分表、AI 爬虫访问表、问题分级清单)明确且对从业者直接可用,相对人工审计有明确的边际价值。扣分点:静态审查无法验证报告质量;部分核心指标(Core Web Vitals 实测、TTFB 分布)在无真实用户数据时只能粗略估算,结果的正确性和完整性缺乏执行证据,上限受限。
评分规则、爬虫对照表和引用标准(RFC 8288、INP 阈值等)可在源内审计,与共享脚本的测试形成部分佐证。扣分点:无针对本技能的提交测试或第三方执行证据,README 中的市场数据($850M、+527% 等)无出处引用,静态审查上限为 5。
- 本评级为纯静态源码审查,未执行任何审计流程,实际产出质量未经独立验证。
- 该技能会向目标网站发起网络请求并使用 Bash;使用前请确认目标域名合法且你有权对其进行审计。
- Core Web Vitals 等指标在无真实用户数据时只能估算,报告分数不应作为唯一决策依据。
- 技能与文档均为英文,中文用户需自行评估适用性;README 中含社区导流营销内容,请与技能功能区分看待。
这个 Skill 能做什么,适合哪些场景?
geo-technical 是 geo-seo-claude 仓库(共16个子技能)中的一个技能,位于 skills/geo-technical/SKILL.md。它对目标网站执行8大类、共100分制的技术健康审计,包括可抓取性、可索引性、安全、URL结构、移动端优化、核心网页指标、服务器端渲染(SSR)和页面速度。它特别关注GEO(生成式引擎优化)场景:AI爬虫不执行JavaScript,因此SSR缺失是致命问题;robots.txt误屏蔽GPTBot、PerplexityBot等AI爬虫同样直接影响AI引用。审计结果输出为结构化的 GEO-TECHNICAL-AUDIT.md 报告,含评分明细、关键问题清单和非计分的Agent就绪信号检查。
收集目标URL(首页加2-3个关键内页)后,用curl/WebFetch抓取原始HTML与HTTP响应头,然后逐项检查:robots.txt有效性及11种AI爬虫(GPTBot、Google-Extended、ClaudeBot、PerplexityBot、Bytespider等)的访问状态;XML站点地图与抓取深度;canonical、hreflang、重复内容与索引膨胀;HTTPS强制与6项安全响应头;viewport、点击目标与移动端内容一致性;LCP/INP/CLS阈值评估(含无CrUX数据时的估算法);用curl对比原始HTML与渲染DOM判断SSR状态并推荐Next.js/Nuxt等解决方案;TTFB、页面重量、图片与压缩、缓存头、CDN使用。最终生成GEO-TECHNICAL-AUDIT.md报告,含各分类得分、AI爬虫状态表、按优先级排列的问题清单,以及IndexNow与RFC 8288、Markdown内容协商等非计分检查。
- SEO顾问在为客户做AI搜索可见性诊断前,先排查技术层是否阻止了AI爬虫抓取和引用
- 站点基于React/Vue等客户端渲染框架的团队,需要确认AI爬虫(不执行JS)能否读到正文内容
- 网站所有者排查robots.txt是否无意中屏蔽了GPTBot、PerplexityBot、ClaudeBot,导致ChatGPT/Perplexity不引用其内容
- 运维或开发团队需要一份带评分和优先级的技术债务清单(安全头缺失、TTFB过高、JS包过大等)
- 电商或SaaS站点希望确保Bing索引及时更新(IndexNow),从而提升ChatGPT和Bing Copilot的可见性
这个 Skill 有哪些优点和局限?
- 评分体系具体且透明:8大类、100分制,每项检查有明确的分值和判定标准
- 对GEO场景有真正的针对性:明确指出AI爬虫不执行JS、Google-Extended与Googlebot的区别等细节
- 所有检查都可用免费工具(curl、WebFetch)完成,无需付费API或爬虫服务
- 输出报告结构化,含优先级排序和可直接执行的修复建议(如各框架的SSR方案)
- 包含前瞻性但不计分的Agent就绪信号检查(RFC 8288、Markdown内容协商、IndexNow),不会因缺失而误扣分
- Core Web Vitals检查主要基于页面特征估算,无CrUX字段数据时的评估只是近似,非真实用户数据
- 移动端可用性、点击目标尺寸等检查依赖模型对HTML的判断,准确性受限于抓取的样本页面(仅首页+2-3页)
- 无独立测试套件或基准数据证明评分与实际搜索引擎表现的相关性
- SKILL.md版本号为1.0.0且仓库Topics为空,社区验证程度不明
- 安装整个仓库才能获得环境依赖,单取此技能需要自行准备curl/WebFetch等工具
如何安装这个 Skill?
先安装整个技能集(macOS/Linux):curl -fsSL https://raw.githubusercontent.com/zubair-trabzada/geo-seo-claude/main/install.sh | bash,或手动 git clone https://github.com/zubair-trabzada/geo-seo-claude.git 后运行 ./install.sh(Windows在Git Bash中运行 install-win.sh)。需要Python 3.8+、Claude Code CLI和Git,依赖安装在隔离的 ~/.claude/skills/geo/.venv/ 虚拟环境中。卸载运行 ./uninstall.sh。
如何使用这个 Skill?
在Claude Code中,可用 /geo technical <url> 命令触发技术SEO审计;也可以直接让Claude读取 skills/geo-technical/SKILL.md 并按其流程执行:提供目标URL(首页+2-3个关键内页),技能会抓取页面、跑完8个审计类别并生成 GEO-TECHNICAL-AUDIT.md。仓库README未单独说明仅调用此子技能的独立命令,/geo technical 是README中记载的对应入口。
这个 Skill 与同类方案有什么区别?
传统技术SEO工具(如Screaming Frog类爬虫)覆盖类似的可抓取性/索引性/性能检查,但本技能的差异点在于AI爬虫访问分析和SSR审计——这是为ChatGPT、Perplexity等AI搜索平台设计的专属维度。注意:技能描述中提及'citability scoring、品牌权威、schema markup、PDF报告'等能力属于该仓库的其他兄弟技能(如geo-citability、geo-schema、geo-report-pdf),并非本技能的范畴。