SEO 工具有很多,如 SEMrush、Ahrefs、Similarweb 等,但大多数都是以 SaaS 形态运行在浏览器当中。但如果你是开发者,或者自己在维护站点,这种模式并不总是高效的,理想中的工具应该是可以融入到 AI Agent 工作流中,并输出可执行的优化建议。
Claude SEO 正是这样的,它是一个运行在 Claude Code 里的 Skills 集合,通过 /seo ... 命令把站点诊断、内容分析、Schema 校验、Core Web Vitals、GEO、Local SEO、Google API 等这些都整合到了一个工作流中。
快速安装
环境准备:
-
Python 3.10+
-
Claude Code CLI
在 Windows 里搭建环境,可以看这篇文章:使用Scoop+Mise搭建统一的Windows开发环境
Unix / macOS / Linux
git clone --depth 1 https://github.com/AgriciDaniel/claude-seo.git
bash claude-seo/install.shWindows
git clone --depth 1 https://github.com/AgriciDaniel/claude-seo.git
powershell -ExecutionPolicy Bypass -File claude-seo\install.ps1依赖安装
我们进入 ~/.claude/skills/seo 文件夹,可以找到 requirements.txt 文件,里面列出了所有之后会用到的依赖。我们需要安装这些依赖,现在依次执行以下命令:
创建虚拟环境:
uv venv激活环境:
.venv\Scripts\activate安装依赖:
uv pip install -r requirements.txt快速上手
全站审查
当我们接手一个新站点的时候,建议先跑这个命令:
/seo audit https://example.com与只覆盖单一指标的工具不同,/seo audit 是从整站的视角出发,综合评估技术 SEO、内容质量、Schema、性能和图片优化等关键维度,并输出一份可执行的诊断报告。
它的执行逻辑并非简单地抓取首页,而是按整站工作流组织多维度分析:
- 拉取首页
- 识别业务类型
- 抓取站点内部链接,最多分析 500 个页面
- 并行调度多个分析代理
- 汇总各维度评分与优先级
- 输出统一报告与行动建议
通常会覆盖以下维度:
- 技术 SEO
- 内容质量
- Schema
- Sitemap
- Core Web Vitals
- 页面视觉与移动端体验
- GEO
满足其他条件时,还会进一步扩展:
- 本地 SEO(站点被识别为本地业务时)
- Maps 数据(本地业务且已接入 DataForSEO MCP 时)
- Google 官方数据(已配置 Google API 凭证时)
- 外链数据(已配置外链数据源时)
该诊断评分采用加权模型,各维度权重如下:
| 维度 | 权重 |
|---|---|
| Content Quality | 23% |
| Technical SEO | 22% |
| On-Page SEO | 20% |
| Schema | 10% |
| Performance (CWV) | 10% |
| AI Search Readiness | 10% |
| Images | 5% |
单页优化
如果问题已经锁定到了具体某一个页面时,用 /seo page 会比全站审计更高效:
/seo page https://example.com/xxx主要聚焦以下几个方向:
- 标题、描述、H1-H6、URL 结构是否合理
- 页面内容是否具备足够的主题深度、可读性和 E-E-A-T 信号
- 是否缺少 title、description、canonical、hreflang、Open Graph 等关键标签
- 当前页面是否已实现结构化数据,以及是否存在可补充的 Schema 机会
- 图片是否存在 alt 缺失、体积过大、尺寸未声明、格式不当或未懒加载等问题
- 是否存在可能影响 LCP、INP、CLS 的风险,例如首屏资源过重、JS 过多、图片尺寸缺失等
这个命令尤其适合分析首页、功能页、聚合页和关键转化页等核心页面。对电商站而言,分类页和产品详情页也是重要的分析对象。
技术 SEO
SEO 绝非只是“写好文案”,当搜索引擎无法顺利抓取、索引或渲染你的页面时,再优质的内容也难以获得应有的曝光。技术基建,往往才是优先该解的结。
/seo technical https://example.com这个命令相当于一次工程视角的 SEO 体检,重点检查:
- 搜索引擎能否正常抓取页面,robots.txt、sitemap、noindex 设置是否存在问题
- canonical、hreflang 等索引控制信号是否配置正确
- HTTPS、混合内容、安全响应头等基础安全项是否到位
- URL 结构、重定向链、目录层级、尾斜杠策略是否规范
- 移动端体验是否存在明显缺陷,如 viewport、字号、触控区域和横向滚动问题
- 页面是否存在可能影响 LCP、INP、CLS 的技术瓶颈;若已接入 Google 数据,还可结合真实 CrUX / PSI 指标判断
- 结构化数据是否已实现、是否存在错误
- JavaScript 渲染是否影响内容抓取、索引判断以及关键 SEO 标签输出
Next.js、Nuxt、Astro 这类 SSR / SSG / 混合渲染的站点建议优先跑这个。因为很多问题不在文案,在抓取、渲染和索引的这条链路没有打通。
命令速查表
主入口是 /seo,它会根据不同的命令路由到对应子技能,以下是一些常见的命令:
| 命令 | 功能描述 |
|---|---|
/seo audit <url> | 全站诊断,支持并行子代理调度 |
/seo page <url> | 单页深度分析 |
/seo sitemap <url> | 分析现有 XML 站点地图 |
/seo sitemap generate | 基于行业模板生成新站点地图 |
/seo schema <url> | Schema.org 结构化数据的检测、校验与生成 |
/seo images <url> | 图片优化分析 |
/seo technical <url> | 技术 SEO 审计,覆盖 9 大类别 |
/seo content <url> | E-E-A-T 与内容质量分析 |
/seo geo <url> | AI Overviews / 生成式引擎优化 |
/seo plan <type> | 战略 SEO 规划,支持 SaaS、本地、电商、出版、代理商等场景 |
/seo programmatic <url> | 程序化 SEO 分析与规划 |
/seo competitor-pages <url> | 竞品对比页面生成 |
/seo local <url> | 本地 SEO 分析,包括 Google 商家资料、引用、评价与地图包 |
/seo maps [command] | 地图情报分析,包括地理网格、GBP 审计、评价与竞争对手 |
/seo hreflang <url> | Hreflang / 国际化 SEO 审计与生成 |
/seo google [command] [url] | Google SEO API 接入,包括 GSC、PageSpeed、CrUX、Indexing、GA4 |
/seo google report [type] | 生成报告,支持导出 PDF、HTML 和 Excel |
接入 Google API
Claude SEO 的一个优势在于,它并不只是”抓页面、解析 HTML”,还支持接入 Google 官方数据,将爬虫视角与搜索引擎视角结合起来进行分析。
/seo google 这一组命令正是基于这些数据能力,实现更接近真实搜索表现的分析结果。
除了分析外,/seo google 还能导出正式报告(PDF / HTML / Excel),适合团队复盘、客户汇报或阶段性交付。
很多人第一次接触 /seo google 时,容易踩两个坑:
- 直接跑命令,但还没配好 Google 凭证
- 配好了凭证,却不知道从哪条命令开始
以下是从零开始的完整配置流程。
第一步:创建 Google Cloud Project
- 点击项目选择器
- 新建一个项目
- 命名,比如
claude-seo - 创建后切换到该项目
这个 Project 是后续所有 API 配置的容器。
第二步:启用需要的 API
进入 APIs & Services > Library,至少启用以下 API:
| API | 对应能力 |
|---|---|
| Google Search Console API | Search Analytics、URL Inspection、Sitemaps |
| PageSpeed Insights API | Lighthouse 实验室数据 |
| Chrome UX Report API | CrUX 实时字段数据与历史趋势 |
| Web Search Indexing API | Indexing API |
| Google Analytics Data API | GA4 自然流量 |
| Knowledge Graph Search API | 实体验证(可选) |
第三步:创建 API Key
进入 APIs & Services > Credentials > Create Credentials > API key
创建完成后,进行 API 限制:
- 打开这个 API Key 的设置页
- 命名,比如
claude-seo-google-api - 找到
API restrictions - 只勾选上一步启用的 API
第四步:创建 Service Account
进入 IAM & Admin > Service Accounts > Create Service Account
账号命名随意,比如 claude-seo,创建完后:
- 打开这个 Service Account
- 进入
Keys - 选择
Add Key > Create new key > JSON - 下载 JSON 文件
建议存放路径:
~/.config/claude-seo/service_account.json后续授权时会用到里面的 client_email 字段。
第五步:给 GSC 授权
- 打开对应的 Property
- 进入
Settings > Users and permissions - 添加用户
- 粘贴 Service Account JSON 中的
client_email - 权限建议:
- 只读分析:
Full - 要用 Indexing API:
Owner
- 只读分析:
第六步:给 GA4 授权
进入 Google Analytics:
- 打开对应的 GA4 Property
- 进入
Property Access Management - 添加用户
- 粘贴同一个
client_email - 至少授予
Viewer权限
同时记下 GA4 Property ID,例如:
123456789在 Claude SEO 配置中通常写为:
properties/123456789第七步:写 Claude SEO 配置文件
创建配置文件:
~/.config/claude-seo/google-api.json写入以下内容:
{ "service_account_path": "~/.config/claude-seo/service_account.json", "api_key": "ABcdEf...", "default_property": "sc-domain:example.com", "ga4_property_id": "properties/123456789"}字段说明:
service_account_path:指向刚才下载的 JSON 文件路径api_key:在 Credentials 中创建的 API Keydefault_property:默认的 Search Console Propertyga4_property_id:GA4 Property ID
第八步:验证配置
改完配置先别急着用,跑一下验证:
python scripts/google_auth.py --check想看结构化输出加 --json:
python scripts/google_auth.py --check --json查看当前层级:
python scripts/google_auth.py --tier层级含义:
tier -1:没有配置任何凭证tier 0:只有 API Keytier 1:有 API Key + Service Account / OAuthtier 2:在 Tier 1 基础上加了 GA4 Property
每次改完配置都建议跑一次验证。
第九步:开始进行 Google 数据分析
配置完成后,可以开始使用以下命令:
# 分析页面性能和真实用户体验/seo google pagespeed https://example.com/seo google crux https://example.com/seo google crux-history https://example.com
# 查看 Google 真实搜索表现/seo google gsc sc-domain:example.com
# 确认某个 URL 是否已被索引/seo google inspect https://example.com/xxx
# 批量检查一组页面的索引状态/seo google inspect-batch urls.txt
# 查看 sitemap 的提交状态、错误和警告/seo google sitemaps
# 查看自然流量和 landing page/seo google ga4 properties/123456789/seo google ga4-pages properties/123456789
# 导出报告/seo google report full # 适合整体 Google 视角的综合报告/seo google report cwv-audit # 适合性能分析的专项报告/seo google report indexation # 适合收录状态的检查报告/seo google report gsc-performance # 适合 Search Console 表现的汇报由于 Claude Code 运行在终端环境中,即便开了代理,也可能会出现无法访问 Google API 的情况,此时只需启用 TUN 模式即可。
一般情况下,建议使用的顺序为:整站审计 → 关键页面 → 专项分析 → Google 数据验证 → 本地 / 国际化 / GEO 等扩展场景。
扩展能力
基础分析跑顺之后,可以进一步启用扩展功能。安装和使用细节看各扩展目录下的 README.md 文件。
Firecrawl:整站地图、JS 渲染与深度抓取
SPA 或者 JS 渲染的站点(React / Vue)用这个比较合适,做更完整的站点 map 和 crawl。
安装:
./extensions/firecrawl/install.sh常用命令:
/seo firecrawl map <url>/seo firecrawl crawl <url>/seo firecrawl scrape <url>/seo firecrawl search <query> <url>DataForSEO:关键词、SERP、竞品、外链
做实时 SERP 研究、关键词研究、外链画像、竞品分析的时候用。
安装:
./extensions/dataforseo/install.sh常用命令:
/seo dataforseo serp best coffee shops/seo dataforseo keywords seo tools/seo dataforseo backlinks example.com/seo dataforseo ai-mentions your brand/seo dataforseo ai-scrape your brand nameBanana:图像生成
用于生成 OG 图、博客头图、信息图。
安装:
./extensions/banana/install.sh常用命令:
/seo image-gen og "Professional SaaS dashboard"/seo image-gen hero "AI-powered content creation"/seo image-gen batch "Product photography" 3部分信息可能已经过时