用Claude做SEO审计:Semrush MCP只读跑完的Site Audit,问一句历史趋势就可能扣光额度

用Claude做SEO审计:Semrush MCP只读跑完的Site Audit,问一句历史趋势就可能扣光额度
张文保 25 分钟阅读 4,102 阅读
本文目录
  1. 用Claude做SEO审计,抓取和分析分别是谁在干?
  2. 接入之前要备齐哪些账号、套餐和API单位?
  3. Claude账号
  4. 带MCP权限的Semrush套餐
  5. 够用的API单位
  6. 至少一次跑完的审计
  7. Semrush MCP怎么连接Claude网页版、桌面版和Claude Code?
  8. 连上之后先测一句
  9. 每句提问背后调的是哪个接口,各扣多少API单位?
  10. 五万个单位能用多久
  11. Site Audit的错误、警告、提示三个级别,能直接当Google的判罚吗?
  12. 拿到审计数据后,怎么追问Claude才问得出可执行的结论?
  13. 给排序加几条约束
  14. Claude给出的原因和修复建议,哪些能直接照做?
  15. 让Claude代写title和meta描述,上线前还差哪一步?
  16. 审计结论怎么交给团队,Word、Slack和邮件之外还有什么做法?
  17. 这几种情况,接Semrush MCP做审计不划算
  18. 常见问题解答
  19. Claude能通过Semrush MCP直接发起一次新的网站审计吗?
  20. 用Claude读Site Audit数据要花多少钱?
  21. 为什么问一句健康分趋势,API单位就快用完了?
  22. 哪些Semrush套餐能用MCP连接Claude?
  23. Site Audit报的错误级别问题,会导致Google降权吗?
  24. Claude代写的meta描述可以直接批量上线吗?
  25. 在Claude Code里怎么接Semrush MCP?
  26. 权威参考资料

摘要:Claude接上Semrush MCP以后,只能读Site Audit已经跑完的审计,开不了新抓取,也改不了设置。入门套餐每个续费周期给50,000个API单位,查最新审计概况、问题说明、问题详情每次100单位,查单个页面1,000单位,调一次历史快照10,000单位;按默认参数拉7次历史快照要70,000单位,一句话就能把一个周期的额度用光。所以先问最新一次的数据,历史对比只挑两次,让Claude排优先级和分派负责人,代写的title和meta描述上线前还得有人过目。

技术审计报告最折磨人的地方,往往不在找问题,在于读报告。一个几千页的站,Site Audit一跑就是几百条错误、上千条警告,SEO要挨个点进去看影响了哪些页面,再翻译成开发听得懂的话,最后还得排个先后。

Semrush在北京时间10月15日晚发了一篇教程,作者是Zach Paruch,标题叫How to do an SEO audit with Claude & the Semrush MCP,讲的就是把这一段交给Claude:Site Audit负责抓站和检查,Claude通过Semrush的MCP服务器把结果读过来,用大白话回答“先修哪个、谁来修、怎么修”。

下面以这篇教程为主体,把它的五个步骤和追问方法讲清楚,再对照Semrush开发者文档补上教程没写的几件事:每个提问背后调的是哪个接口、各扣多少单位,哪种问法会把一个月的额度一次花完,以及Claude给的结论里哪些是数据、哪些是它的推测。

用Claude做SEO审计,抓取和分析分别是谁在干?

先把分工说清楚,后面很多误会都出在这里。

抓站、检查、打分,全部是Semrush的Site Audit在做。它按你在项目里设的范围爬网站,对照140多项检查给每个页面挂问题,再算出一个站点健康分。Claude在这个流程里不碰你的网站,它只是通过MCP去Semrush那边取已经算好的结果,然后做归纳、排序、解释。

MCP全称模型上下文协议,是Anthropic提出的开放标准,用来让AI助手调用外部工具和数据。Semrush给自家的API套上一个MCP服务器,Claude、ChatGPT、Cursor这些工具接上以后,就能用自然语言去查Semrush的数据,不用登录后台翻报表。站内之前写过WordPress官方MCP Adapter,那是让AI去操作你的网站后台;这次的Semrush MCP方向相反,AI只读第三方工具里的数据。

教程里有一句很关键:通过MCP,AI助手只能取已经完成的审计数据,不能发起新的审计,也不能改审计设置,这两件事都得回Semrush后台做。

这条限制来自MCP这一侧,Semrush的API本身是能发起审计的。Site Audit API文档里有一个Run audit方法,每次100单位,还有Edit campaign可以改抓取设置。可Semrush MCP的开发者说明写得很明白:项目类接口只开放只读方法,能读项目数据,不能建项目、改设置或执行其他操作。所以Claude这边只有读权限,想让它“顺手重跑一遍”是做不到的。

这种设计对SEO团队其实是好事。AI读错了,最多给你一份不靠谱的建议;它要是能改抓取范围,哪天理解错一句话,把爬取页数从五万调成五百,下一份报告就全变样了。

接入之前要备齐哪些账号、套餐和API单位?

教程列了四个前提,逐条对照官方知识库,有几处比教程写得更细。

Claude账号

Semrush说任何Claude套餐都可以,网页版、桌面版、手机版都能用,推荐网页版或桌面版,界面好找。Semrush在Claude里是官方上架的应用,按开发者文档的说法,用它消耗的是Semrush的API单位,Claude那边不额外收费。

带MCP权限的Semrush套餐

按Semrush MCP知识库页,能直接用的套餐和额度是这样的:

套餐MCP权限API单位
Semrush One Starter、Semrush One Pro+包含50,000,续费日刷新
SEO Classic Pro、SEO Classic Guru包含50,000,续费日刷新
Semrush One Advanced、SEO Classic Business需加购API单位包单位包分200万、500万、1,000万、2,000万四档
Trends API(Basic或Premium)包含流量与市场数据走这条,Site Audit不靠它

这里有个容易看漏的地方:更贵的Advanced和Business反而不能直接用,得另买单位包。官方没解释为什么,照页面的写法,这两档要先买了单位包才开通MCP。

够用的API单位

教程说每次通过MCP取Site Audit数据要花100到10,000个单位,看请求类型。剩余单位在订阅信息页的API Units标签里看,花在哪儿在API查询日志里查。50,000个单位听着不少,下一节会算给你看它能撑多久。

至少一次跑完的审计

Claude只能读已完成的审计。没建过Site Audit项目的,先去后台建一个,建好会自动开跑。数据新不新,看项目列表里的Last Update那一列;想让Claude分析最新状态,就在后台手动重跑一次,等它跑完再去问。

国内读者还要多想一步:Claude和Semrush在国内都需要自己解决访问和付款问题,团队里如果只有一个人能用,后面说的“分派负责人、推送到群里”就要换成导出文件再转发。这不影响审计本身,只影响流程怎么接。

Semrush MCP怎么连接Claude网页版、桌面版和Claude Code?

教程写的是网页版和桌面版的路径:左下角点自己的名字,进设置,点连接器(Connectors),切到发现(Discover)标签,搜semrush,点加号。没登录Semrush的会先让你登录,然后Claude请求访问你的Semrush账号,点批准(Approve)。回到连接器列表,看到Semrush那一行状态打了勾就是连上了。

Semrush开发者文档里写的路径略有不同:进Customize,点Connect your apps,搜Semrush,点Connect,再批准。两份文档写的入口名称对不上,大概是Claude的设置界面改过。找不到教程里的按钮就按另一条路走,终点都是连接器列表。

用Claude Code的,开发者文档给了一条命令:

claude mcp add semrush https://mcp.semrush.com/v2/mcp -t http

加完在Claude Code里运行/mcp,选Semrush,点Authenticate,会跳到Semrush登录页走OAuth 2.1授权。这台MCP服务器只支持可流式HTTP传输,地址就是上面那个。

如果你用的工具不支持OAuth,可以改用API密钥,放在请求头里:

Authorization: Apikey YOUR_API_KEY

团队里不同人用不同的AI工具,可以各自连,用同一个Semrush账号的凭据。之前写过MCP和CLI加Skill怎么选,里面提到MCP工具描述会占上下文,Semrush这类工具多的服务器尤其明显,在Claude Code里长时间工作的人可以留意一下。

连上之后先测一句

新开一个对话,点加号进连接器,确认Semrush的开关是开着的。然后发一句带“Semrush”或“Site Audit”字样的话,比如“用Semrush取一下某某域名最新一次Site Audit的结果”。Claude第一次调用Semrush的工具时会弹出权限请求,选“始终允许”或“仅允许一次”都行。回复里出现你账号里的审计数据,就说明通了。

这里有个小习惯值得养成:测试时选“仅允许一次”,看清楚它调了哪个工具、取回什么,再决定要不要放开。权限一旦点了始终允许,以后它想调就调,单位也是照扣的。

每句提问背后调的是哪个接口,各扣多少API单位?

教程给了一张表,列出Claude能取的Site Audit数据和对应的示例提问,但没写每类请求的价格,只笼统说大多在100到1,000之间,历史审计每次10,000。把它和Site Audit API文档逐项对上,结果如下:

想知道什么示例问法对应API方法每次单位
这个站有哪些已完成的审计、各自的ID和完成时间列出某域名在Site Audit里的审计记录Get list of campaign snapshots100
最新一次审计概况:健康分、问题数和级别、已审和未审页数总结一下某域名最新一次的Site AuditGet information about campaign100
某类问题的说明和成因某某问题是什么意思Get text descriptions about issues100
某类问题何时发现、影响了哪些网址取某域名“某某问题”的详情Detailed report for issue100,默认每页10条
某个网址的页面ID查一下这个网址在Site Audit里的页面IDGet page ID by URL100
单个页面上的全部问题Site Audit在这个网址上查到了什么Get information about page1,000
某一次历史审计的概览上上次审计的健康分是多少Get information about snapshot10,000
一段时间内多次审计的结果取最近两次审计的健康分Get snapshots history每个快照10,000

Claude在后台怎么把一句话变成一串接口调用,Semrush在GitHub上公开的technical-seo-audit技能文件写得很具体:先调projects找到项目、确认Site Audit已启用,再调snapshots挑最新一次完成的快照,然后info取概况,meta_issues取问题目录,把概况里的问题计数和目录对上,只对当前确实出现的问题调issue_details,查具体网址时用page_list拿页面ID再调page_info。

五万个单位能用多久

照这个顺序走一遍“看最新审计、挑五类问题看详情、抽三个页面细查”,大致是:快照列表100,概况100,问题目录100,五类问题详情各100共500,三个页面ID共300,三个页面详情共3,000,合计4,100。一个周期五万单位,这样的完整问诊能做十来次。

贵的是历史。最容易踩的是教程表里最后一行那种问法。Site Audit API文档在Get snapshots history下面专门写了一句:一次请求取多个快照,价格按快照数叠加,审计跑过五次再调这个方法,就是50,000单位。这个方法的limit参数默认是7。照这个默认值,你随口问一句“这个站最近的健康分走势怎么样”,Claude如果按默认参数去拉,7个快照就是70,000单位,超过入门套餐整整一个周期的额度。

教程自己也提醒了“只在必要时取历史审计”,但没把这个倍数说出来。实际用的时候,问趋势一律指定次数,写成“只比较最新一次和上一次”,两个快照两万单位,心里有数。

还有一个隐性开销在问题详情。默认每页只回10个网址,一类问题影响了800个页面,你要它“把受影响的页面全部列出来”,翻页就要80次,8,000单位。文档没写每页最多能调到多少,所以这种问法前先让它报一下总数,再决定要不要全列。

Site Audit的错误、警告、提示三个级别,能直接当Google的判罚吗?

Claude能取到的数据,除了问题本身,还有Site Audit给每个问题定的级别:错误最严重,警告居中,提示最轻。教程举的例子包括标题标签缺失或重复、断链、4XX错误、缺meta描述,以及llms.txt格式问题。

这三个级别是Semrush自己的分类,跟Google怎么看你的网站没有直接对应。缺meta描述在Site Audit里是警告,Semrush自己的问题说明里也写了meta描述对排名没有直接影响,meta描述和排名的关系站内单独写过。llms.txt格式有问题会被列在提示一级,可Google搜索并不读llms.txt,各家网站实际怎么写这个文件,可以看站内的llms.txt内容实测。Semrush那份技能文件专门写了一条:不要把Error、Warning、Notice这些标签翻译成Google的惩罚或排名保证。

健康分同样要会读。按Site Health分数的计算说明,分数看的是错误和警告的数量,错误权重更高;修好同一类检查下的全部问题,比各修两类里的零星几个加分更多;分数和抓取页数无关;开了JS渲染,能查到的内容变多,分数可能反而下降。最反常的一条是:新一次抓取冒出一类分量重的问题,比如页面加载慢,同时你清掉了一些轻的,比如网址过长,问题总数下降,分数也可能跟着下降。

所以当Claude告诉你“健康分从88掉到83”,先别急着慌。让它接着查这两次之间新增了哪类问题、是不是开了JS渲染、抓取范围有没有变,再下结论。

拿到审计数据后,怎么追问Claude才问得出可执行的结论?

教程第五步列了八种追问,翻成中文团队顺手的问法:

  • 列出受某某问题影响的全部页面。
  • 某某问题在最新一次和上一次审计之间,影响的页面数怎么变的?
  • 某某问题最可能的原因有哪些?
  • 这次审计里最常见的问题是哪几类?
  • 某某问题和某某问题,哪个更严重?
  • 某某问题怎么修?
  • 按影响程度、受影响页数和修复工作量给这次审计的问题排序,我好决定先修哪个。
  • 某某问题该归SEO、内容还是开发负责?

同一账号下有多个站的,还可以问“某站和某站最新一次审计里共同出现的问题有哪些”。教程说这能帮你看出网站维护上的共性毛病。做外贸多站群、或者一个品牌分了几个国家站的,这一句很好用:好几个站同时出现同一种重复title,十有八九出在同一套模板或同一个插件设置上,修一处全站受益。

上面八句里,第一句和第二句最费单位,前面已经说过;最值钱的是第七句。排序这件事人工做要对着三列数据反复掂量,交给Claude能省不少时间,但它的“影响程度”和“工作量”都是推测,不是Semrush给的数据。

给排序加几条约束

直接让Claude排序,它会按自己的理解给权重。想让结果更贴近你的站,在提问里把业务信息交代清楚,例如:

按这三项给最新一次审计里的错误和警告排序:
1. 受影响页面里有多少是产品页和分类页(网址含 /products/ 和 /collections/)
2. 受影响页面数
3. 修复要动模板还是逐页改
只列前十项,每项写一句为什么排这个位置。

这样排出来的东西,拿给开发和运营看也说得通,因为每一项的理由都摆在那儿,谁不同意可以指着那一句改。

Claude给出的原因和修复建议,哪些能直接照做?

这一节教程没怎么展开,Semrush自己的技能文件反倒写得很清醒。它要求把四类信息分开:Semrush抓取数据、Search Console证据、性能测量和直接的HTTP或浏览器检查,以及模型自己的推断。Claude回答里混在一起的时候,读的人很难分清哪句有数据撑着。

可以按这个思路给Claude的回答做个分拣:

回答里的内容来源怎么用
某问题出现在多少个页面、是哪些网址Site Audit抓取数据可以直接用,但要知道抓取范围有上限
某问题的定义和一般修法Semrush问题说明可以参考,通用建议不一定适合你的建站系统
“可能是某插件导致的”这类原因Claude推测当线索,打开两三个受影响页面亲眼核对
优先级和负责团队Claude推测加你给的约束当初稿,开会时拿出来过一遍
“修完能涨多少流量”无数据支撑不要用

还有两个前提要记在心里。一是抓取覆盖。技能文件写明,所谓完整审计,指的是在项目设置和页数上限之内跑完的那次抓取,不等于你网站上每个在线或已收录的网址都查过了。概况接口能看到已审和未审页数,未审数字大的,就别让Claude下“全站没有某某问题”这种结论。二是第三方爬虫和Googlebot看到的东西本来就会有差异,站内写过SEO爬虫报的死链和Googlebot抓的不是同一批网址,Site Audit报出的断链要不要修、先修哪些,可以对照死链修复的取舍方法再定。

AI审计准不准,看的是它报出来的那部分对不对,没报出来的漏了多少它自己说不清。AI审计工具准确率的分母问题那篇讲的就是这件事,放在这里一样适用。

让Claude代写title和meta描述,上线前还差哪一步?

教程最后一部分建议,可以直接让Claude起草修复内容,举了三个例子:给缺meta描述的页面写描述、改写重复的标题标签、修正无效的结构化数据。

这三件事Claude做得快,问题在于它写的时候手里有什么。通过Site Audit,它拿到的是网址和问题,并没有读过页面正文。凭网址里的几个单词去编一段产品描述,写出来的东西可能顺口,但未必对得上页面实际卖的东西。比较稳的做法是让它先抓页面正文,或者你把产品名、卖点贴给它,再写。

Google在10月初更新了AI生成内容的指南,要求发布前人工核查AI生成的全部内容,title、meta描述、结构化数据和图片alt都算在内,站内有Google AI内容指南人工核查要求的解读。批量生成几百条meta描述,一键全部上线,指南里点名的“几乎不花功夫”说的就是这种做法。抽查比例可以按页面重要程度定,产品页和分类页逐条看,博客老文章抽一部分。

结构化数据更要小心。Claude改完的JSON-LD语法对不对,用Google的富媒体搜索结果测试工具跑一遍就知道;内容对不对,比如价格、库存、评分是不是和页面上显示的一致,工具查不出来,只能人看。

审计结论怎么交给团队,Word、Slack和邮件之外还有什么做法?

教程提到,Claude可以借助其他连接器或技能,把分析结果继续往下传,举了三个例子:把最新审计结果做成Word文档,把严重问题的摘要发到Slack频道,用Gmail把排好序的修复清单发给同事。

国内团队用飞书、钉钉、企业微信的多,这一段可以变通:让Claude按固定格式输出一份Markdown清单,每条写清问题名称、受影响页数、示例网址、建议修法、负责团队,复制进在线文档或者任务看板,比把整段对话转发出去好用得多。

如果你打算长期这么用,可以把上面那套“取数顺序、排序规则、输出格式”写成一份固定提示,或者直接装Semrush公开的技能,每次审计都按同一套流程走。站内写过用Claude Code搭SEO自动化工作流,思路是一样的:流程固定下来,结果才好横向比较。至于让AI代理定期自动跑并且自己判断好坏,先想清楚拿什么指标考核它,AI代理学会刷指标那篇讲过这种事是怎么发生的。

这几种情况,接Semrush MCP做审计不划算

这套组合适合问题多、页面多、要跨团队分工的站。下面几种情况,收益没那么明显。

小站。几十个页面、十几条问题,Site Audit后台的问题列表本身就看得过来,接MCP反而多一道手续。

额度紧的账号。入门套餐的五万单位还要分给关键词、反链这些别的查询。如果团队平时已经在用Semrush API做报表,审计这一块再加进来,很容易月中就见底。

需要实时数据的场景。改完一批问题想马上验证,Claude帮不上,只能回后台重跑审计,等跑完再问。

已经有一套成熟的报表流程。Semrush的审计数据导出成表格,用自己的模板筛选排序,这条路照样走得通,而且一分API单位都不花。Claude的价值主要在“用一句话问出想要的切面”和“把技术问题翻译成人话”,看清楚自己卡在哪一步再决定接不接。

还有一类人不该把它当主力:只买了Semrush做审计、对其他数据源没有交叉验证的团队。Semrush、Ahrefs和Search Console的数字本来就常对不上,三家工具数据的对账方法讲过怎么处理。Claude只读得到Semrush这一份,它的结论天然带着这一份数据的偏差。

保哥的看法是,这类工具最大的用处不在省下多少分析时间,而在让不懂技术SEO的人也能直接问出答案。老板想知道“网站现在有没有大问题”,以前要等SEO出报告,现在自己问一句就行。前提是问的人知道哪些回答有数据撑着、哪些是AI的推测,这一点上面那张分拣表可以直接拿去用。

常见问题解答

Claude能通过Semrush MCP直接发起一次新的网站审计吗?

不能。Semrush MCP对项目类接口只开放只读方法,Claude能读已完成的审计,不能发起抓取,也不能改抓取设置。想看最新数据,要先回Semrush后台手动重跑审计,等完成后再让Claude去取。

用Claude读Site Audit数据要花多少钱?

Claude这边不额外收费,消耗的是Semrush的API单位。入门可用的套餐每个续费周期给50,000单位;读最新审计概况、问题说明、问题详情每次100单位,单个页面详情1,000单位,历史快照每个10,000单位。

为什么问一句健康分趋势,API单位就快用完了?

取历史审计的接口按快照数计价,每个快照10,000单位,默认一次取7个。按默认参数拉一次就是70,000单位,超过入门套餐整个周期的额度。问趋势时要指定只比较最近两次。

哪些Semrush套餐能用MCP连接Claude?

Semrush One Starter、Semrush One Pro+、SEO Classic Pro和SEO Classic Guru直接包含,各带50,000单位。Semrush One Advanced和SEO Classic Business要另外加购API单位包。流量与市场数据需要Trends API套餐。

Site Audit报的错误级别问题,会导致Google降权吗?

不能这么对应。错误、警告、提示是Semrush自己的严重程度分类,不代表Google的判罚。比如缺meta描述只是警告,它本身也不是排名因素;llms.txt格式问题会被列出,但Google搜索不读llms.txt。

Claude代写的meta描述可以直接批量上线吗?

不建议。它通过Site Audit拿到的是网址和问题,没有读过页面正文,写出来的描述可能和页面内容对不上。Google的AI内容指南也要求发布前人工核查AI写的title、meta描述、结构化数据和图片alt。

在Claude Code里怎么接Semrush MCP?

在终端运行claude mcp add semrush https://mcp.semrush.com/v2/mcp -t http,再进Claude Code运行/mcp,选Semrush点Authenticate,跳到Semrush登录页完成OAuth授权。不支持OAuth的工具可以在请求头里带API密钥。

权威参考资料

分享到
标签
版权声明

本文标题:《用Claude做SEO审计:Semrush MCP只读跑完的Site Audit,问一句历史趋势就可能扣光额度》

本文链接:https://zhangwenbao.com/claude-semrush-mcp-site-audit-seo.html

版权声明:本文原创,转载与引用请注明作者与原文链接。许可协议: CC BY 4.0

继续阅读
发表评论
支持 Ctrl + Enter 提交