SEO

Ahrefs + Claude:200 个页面跑出 50 个 On-Page SEO 修复,全流程不写一行代码

Ahrefs + Claude:200 个页面跑出 50 个 On-Page SEO 修复,全流程不写一行代码
目录

上个月,我打开一个 DTC(Direct-to-Consumer, 直接面向消费者)美妆品牌的 Ahrefs(一款主流第三方 SEO 工具)Site Audit,眼睁睁看着"On-Page"那个 tab 蹦出 1,247 个问题,覆盖 200 个产品和集合页。说实话,这个数字很正常。Ahrefs 自己研究过 100 多万个域名,发现 59.5% 的网站存在 H1 缺失或为空,54.5% 的网站存在 Meta 描述超过 156 字符,51.3% 的网站存在多个 H1。我看到的不是一场灾难,而是从 2014 年到现在我审计过的每一个电商网站。

新的部分是接下来发生的事。我把这 1,247 个问题导出,分 8 批扔给 Claude 跑,再把其中 50 个优先级最高的修复,通过一张营销团队本来就在用的 Google Sheet 推回 CMS(Content Management System, 内容管理系统)。没有开发工单,没有代理商外包。整个闭环用了两个下午。六周后,网站自然流量涨了 18%。

下面是完整的工作流。

需要的四样东西

只需要四样,而且都不花钱:

  • Ahrefs Site Audit(免费版每月可爬 5,000 个页面)——On-page 问题的源头
  • Claude(桌面端或 claude.ai,开启 Projects 功能)——改写引擎
  • 一张 Google Sheet——你和能改 CMS 的人共用——修复方案的"摆渡车"
  • 你 CMS 自带的批量编辑或导入功能(Shopify、WordPress、Webflow、Magento 都有)——修复真正落地的地方

整套工具链就这些。算总账:Ahrefs 免费版 $0,要更多爬取额度是 $20/月,再加你现成的 Claude 订阅。

步骤一:从 Ahrefs 导出 On-Page 问题

进入 Site Audit,点 All Issues → On-Page SEO。你会看到一个按类别分好的清单。我从导出里要的不只是"问题列表"——我需要每个有问题的页面所在的上下文

两笔导出就够:

  1. Issues CSV——点"Export all issues"默认那个按钮。拿到 URL、问题类型、Ahrefs 建议的修法。
  2. 全量页面导出(Page Explorer → Export)——URL、Title、Meta 描述、H1、字数、内链数。这是网站每个页面的"现状快照"。

把两份数据分别粘到同一张 Google Sheet 的两个 tab 里。再加第三个 tab:To_Fix。Claude 输出的修复方案就放这里。

步骤二:搭一个 Claude Project,把系统提示(system prompt)写紧

这是大多数人会跳过的部分,也是让你不必每个批次都重新解释品牌口吻的部分。

新建一个 Claude Project,名字叫"On-Page SEO Fixes"。在 Project Settings 里粘一段系统提示,里面要包含:

  • 品牌名、写作风格(3-5 个形容词)、核心关键词主题
  • 硬性约束:"Title Tag 必须 50–60 字符。Meta 描述 140–155 字符。永远不要用标题党。永远不要编造页面上没有的产品功效。"
  • 给你自己网站配 1-2 个"改前→改后"的 Title/示例对。两三个例子就够,Claude 会从中归纳规律。

之后这个 Project 里开的每一个新对话,都会自动带上品牌背景。你不用每次再贴一遍。

步骤三:分批跑

这是引擎部分。不要把 1,200 个问题塞进同一个 prompt——一个批次超过 30 个页面,Claude 就会开始糊弄。

批处理 prompt 长这样:

你是一名 [品牌] 的 On-Page SEO 编辑。我会粘贴一段 CSV,包含 25–30 个 URL,每个 URL 带当前的 Title、Meta 描述、H1,以及 Ahrefs 标记的 On-Page 问题。对每个 URL,请输出一行:URL、新 Title(50–60 字符)、新 Meta 描述(140–155 字符)、新 H1(如 H1 缺失/重复/堆砌关键词),再加一句理由,引用原本标记的那个问题。如果当前 Title 已经够好,直接写"不修改"并说明原因。不要编造产品功效。

我跑 8 个批次,每个约 25 个 URL。每个批次 90 秒。Claude 总耗时约 12 分钟。

每个批次的输出我直接贴成 To_Fix tab 里的行。表格会长成这个样子:

URL 问题 当前 Title 新 Title 当前 Meta 新 Meta H1 修复 理由
/lipstick-red Title 过长 Buy Our Famous Red Lipstick – Free Shipping Red Lipstick: Long-Wear Matte Finish Our red lipstick… A 12-hour matte red… 关键词前置,删掉品牌名
/serum-vitc Meta 过短 Vitamin C Serum Vitamin C Serum Buy now Our 15% Vitamin C serum brightens in 14 days. Free shipping over $50. 加了卖点+CTA+长度修复

这个表里有两处关键设计。第一,保留"不修改"列,避免 Claude 强行给本来就 OK 的页面动刀——审计里报出的"1,247 个问题"里,噪声比例不低。第二,"理由"这列是给市场经理看的。少了这列,"相信我,AI 是这么说的"在团队里走不通。

步骤四:把修复推回 CMS——不写一行代码

这是以前属于开发的工作。现在不是了。

  • Shopify:把 To_Fix tab 导出成 CSV,对齐到 Shopify 批量编辑的 Title 和 Description 列,用它自带的 Product import 重新导入。完事。
  • WordPress + Yoast/RankMath:装 WP All Import(免费版就够),或者直接用插件自带的批量编辑页。To_Fix 表的列结构本身就跟它对得上。
  • Webflow:Zapier 或 Make 监听 Google Sheet 的新行,调 Webflow CMS API 改字段,改动直接上线。Webflow 官方的 Zapier 集成 10 分钟就能配好。
  • Magento / Shopify Plus / Headless 架构:同样的 Zapier 模式,换个目的地就行。

这四种情况下,闭环的所有权都在市场手里——不是开发手里。营销的人拿到 Sheet,过一遍 Claude 的建议,勾选要批准的项,改动就上线了。

真正动起来的 50 个修复

1,247 个原始问题里,Claude 批量输出建议了 612 个变更。经人复核(主要是驳回"我们不这么描述产品"那类),最后有 50 个进了 CMS。分布如下:

问题类型 实际修复数 为什么优先动这些
Title 过长(>60 字符) 18 直接影响 CTR(Click-Through Rate, 点击率)——Google 改写或截断长 Title
Meta 描述缺失或自动生成 14 最容易拿到的胜利——Claude 批量写风险极低
分类页 H1 重复 9 多半是主题模板继承导致;每页一行改完
H1 完全缺失 6 通常是模板 bug;Claude 一次性起了 6 个不同 H1
多个 H1(主题 bug) 3 纯技术问题——但 Claude 顺便标出了哪个 H1 才是"真"的那个

剩下 1,197 个问题,要么是低影响(Open Graph 标签、装饰图的 alt 文本),要么是 Claude 自己拿不准的低置信度修复,要么是这一轮范围之外(canonical 标签、内链结构调整)。

踩过的三个坑

批次太大,Claude 就开始泛泛而谈。 50 个 URL 以上的批次,Claude 会产出"X: The Complete Guide to X"那种公式化 Title。控制在 25–30 个。

Claude 会编造产品卖点。 有两次,Claude 写出的 Meta 描述承诺了"24 小时保湿"或"皮肤科医生测试"——这两个说法在产品页上根本没有。系统提示里"不要编造"那条规矩救了一命,但规矩弱一点就会漏。终审必须有人过一遍。

Ahrefs 的"Title 过长"是一条移动的基准线。 Ahrefs 把超过 60 字符的 Title 标为过长。Google 在移动端 SERP(Search Engine Results Page, 搜索引擎结果页)里经常把 Title 改写到 70+ 字符。Claude 的一些"修复"反而让实际 SERP 里更糟。修正办法:现在我在决定哪些长 Title 要截短之前,会先查 Google 实际渲染了哪 20 个页面的 Title。

换个框架想这件事

传统的 On-Page SEO 审计,最后交的是一份没人看的 40 页 PDF(Portable Document Format, 可携带文档格式)。Claude 批量版的结尾,是一张电子表格里 50 行,每行都有"改前/改后/理由"。市场团队花了 40 分钟过完,一个下午全部上线。这就是整套工作流的意义——不是 AI 替代 SEO,而是 AI 把瓶颈从"写"挪到了"审",而"审"才是人的判断真正值钱的地方。

Ahrefs 审计 12 分钟。Claude 批处理 12 分钟。人工复核 40 分钟。CMS 推送 90 分钟。合计不到 3 小时,50 个修复,撬动一个可观测的指标。这是我现在给每一次审计立的标尺。