能干什么
独立站做久了最常见的一个问题是:东西也上架了,页面也有了,但在谷歌就是搜不到。这个技能就是专门查这件事的——它按三层顺序给网站做体检:先查技术层(谷歌能不能抓到、能不能收录、打开速度行不行),再查页面层(标题、描述、标题标签、内链、图片说明这些单个页面的基本功),最后查内容层(写的内容对不对得上搜索的人想找的东西、有没有太薄或者重复的页面)。查完不是甩给你一句“SEO 不好”,而是按“问题是什么、影响多大、证据在哪、怎么改、优先级多高”的格式列成清单,最后给一份排好序的行动计划。
它还自带两个打分脚本:一个查单个页面(标题、描述、标题层级、链接、图片,按 0–100 打分),一个把全站各项检查汇总成一个健康分,电商站有专门的行业选项。
真实例子:拿本站首页实测了一次
为了让你看清它产出的东西长什么样,我们直接拿这个网站(laafu.com)的首页跑了一遍它的单页检查脚本,真实结果是 38 分(满分 100),明细如下:
| 检查项 | 得分 | 查出的问题 |
|---|---|---|
| 页面标题 | 50 | 太短,只有 5 个字符 |
| 页面描述(meta description) | 0 | 没写,缺失 |
| H1 标题 | 0 | 页面里没有 H1 |
| 标题层级 | 100 | 层级顺序没问题 |
| 图片说明(alt) | 10 | 9 张图片没写 alt |
| 内外链比例 | 2 | 外链比内链还多 |
| 正文字数 | 80 | 239 个词,低于 300 的参考线 |
| 移动端适配 | 100 | viewport 标签正常 |
这就是它干活的样子:分数只是个汇总,真正有用的是下面那张问题清单——哪几处在拖后腿、证据是什么、先改哪个。像上面这种“没写页面描述、没有 H1”的问题,属于改起来不难、又直接影响谷歌怎么理解页面的,通常会被它排进优先处理的那一批。
下载
下载在页首面板,点面板里的按钮就能拿到技能文件包。
安装
这个技能用的是 SKILL.md 开放标准格式(agentskills.io),同一个技能文件夹,主流的 AI 客户端基本都认,差别只在放哪个目录、怎么导入。下面按客户端分开写,你用哪个就看哪一段。
Claude.ai 网页版 / 桌面版
- 把技能文件夹压成 zip。注意打开 zip 后,第一层应该是技能文件夹本身(文件夹名就是技能名),SKILL.md 躺在文件夹里面,不要把散文件直接压在最外层。
- 打开 Claude.ai,点左下角头像,进「设置」→「功能」→「技能」,点上传,选中这个 zip,上传完把技能开关打开。
- 卡点一:技能是付费计划才有的功能,免费版没有这个入口。Pro、Max、Team、Enterprise 都可以。
- 卡点二:体检要用到它自带的打分脚本,要在同一个「功能」页里把「代码执行」打开,脚本才能跑、才能去抓你的页面。不开的话它只能凭对话里贴的内容做分析。
Claude Code
- 把技能文件夹整个复制到
~/.claude/skills/下面(没有 skills 文件夹就新建一个),最后路径应该是~/.claude/skills/seo-audit/SKILL.md。 - 关掉重开 Claude Code,它启动时会自动扫描这个目录,装好就生效,不用注册、不用开开关。
- 只想在某一个项目里用,也可以把文件夹放到那个项目目录下的
.claude/skills/里。
Codex
把技能文件夹放进仓库或项目里的 .agents/skills/,或者放用户级目录 ~/.agents/skills/,Codex 会自己发现。对话里输入 $ 能点名要用的技能;任务跟技能对得上时,它也会自动调用。
Cursor
把技能文件夹放进 .cursor/skills/ 或 .agents/skills/(它还直接认 .claude/skills/ 里已有的技能,装过 Claude 版的可以省一步)。在 Agent 对话里输入 / 搜技能名就能手动调用,相关任务它也会自动匹配。
Gemini CLI
把技能文件夹放进 ~/.agents/skills/ 或 ~/.gemini/skills/,也可以用 gemini skills install 从 Git 仓库直接装。技能被触发时,界面会先弹一次确认,你同意之后才会加载使用。
GitHub Copilot
在项目里用,放 .github/skills/ 或 .agents/skills/;个人全局用,放 ~/.copilot/skills/。对话里可以用 /技能名 指定要用哪一个。
Windsurf
把技能文件夹放进 .agents/skills/(旧版本的 .windsurf/skills/ 目录也认)。调用时用 /技能名 点名即可。
国产客户端
通义灵码 / Qoder:放 ~/.lingma/skills/,重启之后在对话框输入 /,就能看到已加载的技能。
Trae:放 .trae/skills/,或者在「设置 → 技能与命令」里直接导入技能 zip 包。
腾讯 CodeBuddy:放 .codebuddy/skills/,放好就会自动识别。
Cherry Studio:在「设置 → 技能」里用本地 ZIP 或文件夹安装,装完还要去对应 Agent 的设置里把这个技能启用,它才会干活。
ChatGPT
ChatGPT 本体的技能入口目前只对 Business、Enterprise 等工作区版开放(可以在里面上传技能包使用),个人版暂时没有这个入口。如果你用的是 ChatGPT 桌面 App 里的 Codex,就按上面 Codex 那一段装。
环境要求
这个技能是脚本型的:它的检查脚本要在你自己的电脑上跑,需要装有 Python 3,并且能联网——脚本得实际抓到你网站的页面,才能逐项检查。在 Cherry Studio 里,脚本能不能执行取决于你给那个 Agent 配的工具和运行环境;要是跑不了,就让 Agent 不借助脚本,按这个技能里的同一套检查清单,对着页面逐项人工核对,结论照样能拿来用,只是少了自动打分那一步。
调用与使用
装好之后有两种用法。一是自动触发:你在对话里说“我这个页面在谷歌搜不到”“网站流量掉了”“帮我做个 SEO 体检”这类话,它会自动匹配上岗。二是点名使用:直接说“用 seo-audit 技能”,强制它走这套流程。
它开始之前会先问你几个问题:网站是什么类型的(它明确区分电商站和其他类型)、SEO 最想达成什么、主推哪些关键词、有没有 Search Console 的数据、最近有没有改版或者换过网址。你如实答,它查的方向就准。下面是一次完整的对话样子:
你:我独立站的一个商品页,在谷歌怎么都搜不到,帮我看看。
Claude:先确认几点——站点是独立站对吧?这个页面主推的关键词是哪几个?有没有 Search Console,看得到收录状态?最近改过网址或者模板吗?
你:是独立站。主推词是产品名加用途。Search Console 有,显示页面已收录。最近没改过。
Claude:好,把页面网址给我。我先跑一遍单页检查看标题、描述、H1、图片 alt 和内链,再对一遍内容跟搜索意图合不合。查完先给你摘要(最要紧的 3–5 个问题),然后是每个问题的证据和改法,最后按优先级排一个行动清单:先改挡收录和排名的,再改容易的。
注意它只出报告和清单,不会直接动你的网站。改的动作要你自己在店铺后台完成,或者拿着清单找人改。
调教成自己的
一、把审计范围固定下来,别每次从头问
技能干活前会先读一个叫 .claude/product-marketing-context.md 的背景文件。把你的固定情况写进去:站点是独立站、主要审商品页和分类页、主推词是哪几个、主要竞品是谁。改前它每次都要先发一轮通用问题,报告也容易撒得太广;改后它直接按你这几类页面深挖,问题清单更贴你的生意。
二、让全站健康分按电商的权重算
它的全站打分脚本 scripts/seo_health_scorer.py 有行业参数,能选 saas、ecommerce、local、publisher。打开 SKILL.md 的 ## Tools 一节,在健康分那一行后面加一句备注,把行业固定成 ecommerce:
改前:
| Health scorer | `python3 scripts/seo_health_scorer.py --checks checks.json --industry saas` | Weighted 0-100 site health score across 7 categories |
改后:
| Health scorer | `python3 scripts/seo_health_scorer.py --checks checks.json --industry ecommerce` | Weighted 0-100 site health score across 7 categories. 本站是独立站,固定用 ecommerce,不要用 saas。 |
行业不同,各项检查的权重就不同。用错行业,分数看着有,参考价值会打折。
三、只查你关心的那两层
默认它是技术、页面、内容三层全量体检。如果你只想盯商品页,可以在 SKILL.md 的 ## Initial Assessment 一节末尾加一条自家规矩,写明“本站只审商品页和分类页,只做技术层和页面层,内容层只看商品描述是否太薄”。之后每次体检它都会按你划的范围来,报告短很多,看起来不累。