用 Claude Code 跑一次完整 SEO 审计

可复用的 Claude Code Prompt + 工作流,给你的内容站跑真实 SEO 审计。

这篇讲什么

一个可复用的 Claude Code prompt 和工作流,把”我该审一次 SEO”变成两小时具体 session,结尾产出三个上线修复。痛点:传统 SEO 审计扔给你 300 条发现,多数只影响两个页面,最后什么都没改。在自己仓库里用 Claude Code,可以按影响页数排序、修 top 3 并 review diff、重新 build——全程不离开编辑器。

本文涉及的工具 / 概念:

  • Claude Code: Anthropic 的命令行 AI agent;上半场只读审计,下半场谨慎编辑。
  • 内容数据注册表: src/data/categories.tssrc/data/hubs.ts 这类描述站结构的文件;指 agent 看这些是质量最大的杠杆。
  • 审计脚本: 你现有的内容校验(如 npm run audit:content),每次修复后当真相源用。

这篇适合谁看

用 Astro / Next.js / Hugo 的独立内容站站长,已经装了 Claude Code 并写了 CLAUDE.md。双语站(EN + ZH)尤其值——hreflang 和翻译对齐会成倍放大面积。

什么时候适合用

上线前——趁修复成本还低,抓掉大头问题。然后每 90 天一次,因为模型、内容、Google 偏好都在漂。大型内容迁移或模板变更后也跑一次。

开始前准备

  • 提交工作树。干净基线下 review agent 的 diff 容易得多。
  • 确认审计脚本今天能干净跑通。跑不通先修;否则分不清是 agent 改坏的还是本来就坏。
  • 定范围:审哪些类目、语言、模板。“全部”不是范围。
  • 准备好一组典型文章——agent 把这些当模式读,不读整库。

具体步骤

  1. 在你的站仓库打开 Claude Code。确认 CLAUDE.md 提到目录布局和审计脚本命令。
  2. 跑审计 prompt:跑 SEO 审计。读 src/data/categories.ts、src/data/hubs.ts、每类 5 篇样本文章。输出:metadata 问题、薄内容候选、内链缺口、hreflang 问题。先别修。
  3. 复核发现。按”影响页数”排序,聚焦影响 10+ 页的。单页问题不值得开 agent session。
  4. 挑 top 3。每条问:“修问题 1,只动列出的文件。apply 前先 diff。其他文件不许碰。” 看完 diff 再批准。
  5. 每修一条跑 npm run audit:content + npm run build。两个都过才下一条。
  6. 每条问题一个 commit。一条一 commit 让事后回归回滚很精确。
  7. session 结尾让 agent 总结:修了什么、推后了什么、注意到什么新模式。贴进审计日志。

第一次实操怎么跑

  1. 选一个有 30-50 篇文章的类目。比整站小、够代表性。
  2. 只在那个类目跑步骤 2 的审计 prompt。发现存进 Markdown 文件。
  3. 端到端只修一条(步骤 4-6)。记下 agent 哪里不清楚、哪里追问。
  4. 把对 prompt 措辞的领悟更新到 CLAUDE.md——它懂的术语、反复漏的文件。

完成后检查

  • Agent 真读了你的数据注册表,还是猜的?翻它回答里有没有提到 categories.ts 里的字段名——有就是真读了。
  • 发现是具体的(文件路径 + 行号 + 可复现问题)还是通用的(“有些文章内容薄”)?通用就反推到具体。
  • 每修一条,audit:content 的问题数真的降了吗?没降就是表面修复。
  • Diff 在范围内吗?让它修 metadata 不该改正文。改了说明 prompt 太松。

怎么复用这套流程

  • 把审计 prompt 存成 slash command .claude/commands/seo-audit.md。每季度跑,不用重打。
  • 用一张简单表追问题数随时间——季度、总发现、top 类目。趋势比单次审计有用。
  • 每条修复的 prompt 也模板化:文件路径、精确改动、测试命令。跨类目复用。
  • 每半年重测流程本身——Astro 默认、Google 指南、Claude 行为都会变。

建议的操作流程

开仓 → 审计 prompt → 复核发现 → 修 top 3 → 验证 → commit → 记日志。两小时、三个 commit、可测量的问题数下降。

FAQ

  • Claude 懂我的站结构吗?: 先指 categories.ts / hubs.ts 注册表更好。加 CLAUDE.md 描述站约定。
  • 会建议伤 SEO 的修复吗?: 会,每个 diff 都 review。最常见是标题里过度堆关键词。
  • 小修复能跳过人工 review 吗?: 第一次不行。审过三次都干净,单行 metadata 这类可批量审。
  • 没 CLAUDE.md 能用吗?: 能,但质量降。10 行写清数据文件位置也比没有强。
  • 该花多久?: 含修复两小时。超过 4 小时说明范围太宽,缩到一个类目。
  • hreflang 怎么办?: 审计抓显式不匹配;更深请看 AI hreflang 检查教程

容易踩的坑

  • 一个 prompt 让 Claude 修所有——太宽,拿到没法 review 的大 diff。
  • 跳过发现的人工复核——再好的审计也有 10-20% 噪声。
  • 每修一次不跑 audit:content + build 验证——静默回归就溜过去了。
  • 让 agent 自创约定而不是跟注册表——把它钉到 categories.tshubs.ts
  • 一次审整站——先拿一个类目把模式摸清再放大。
  • 把审计输出当终稿——它是 triage 清单,不是修复清单。

相关阅读

标签: #教程 #SEO #AI 编程 #Claude Code #SEO 审计