关于 seo-unlighthouse
seo-unlighthouse 是一项针对网站多个路由运行 Lighthouse 审计并汇总结果的技能。它支持本地或 CI 全站检查,可设置路由数量上限,并生成 JSON 和 HTML 报告。
主要功能
- 01审计网站多个路由
- 02可配置路由数量上限
- 03移动端或桌面端审计
- 04汇总评分及路由明细
- 05生成 JSON 和 HTML 报告
适用场景
- 01部署后检查全站回归
- 02测量本地 Core Web Vitals
- 03审计超出 API 配额的更多路由
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ infrasity-labs/ dev-gtm-claude-skills --skill seo-unlighthouse安装后在 Claude Code 中输入/seo-unlighthouse确认已加载。
详细介绍
seo-unlighthouse
对网站上的每个 URL 运行 Lighthouse(数量上限可配置), 并汇总结果。适用于以下情况:
- PageSpeed Insights 的免费配额(25k QPD)不足以覆盖大型网站。
- 你想离线 / 本地测量 CWV(集成到 CI 中、在受限环境中运行)。
- 部署后需要快速检查全站回归。
先决条件
- 运行
extensions/unlighthouse/install.sh(无需 API 密钥)。 $PATH中有 Node 18+。
路由
| 命令 | 效果 |
|---|---|
/seo unlighthouse <url> | 移动设备审计,最多 200 个路由,在临时目录中生成 JSON+HTML 报告 |
/seo unlighthouse <url> --device desktop | 桌面设备规格 |
/seo unlighthouse <url> --max-routes 50 --output-dir ./reports | 限制数量并持久保存 |
所有标志都会传递给 scripts/unlighthouse_run.py,由它处理
url_safety 预检和子进程超时管理。
输出处理
包装器会从 Unlighthouse 输出目录读取 ci-result.json 并
解析后返回。汇总字段:
score.performance(已审计路由的中位数)score.accessibility、score.bestPractices、score.seo- 各路由的细分结果见
<output_dir>/ci-result.json
跨技能委派
- 对于单个 URL 的现场数据(CrUX),使用
seo-google psi/seo-google crux。 - 对于加载缓慢页面的 LCP 子部分分解,使用
scripts/lcp_subparts.py工作流(阶段 C)。
评论
支持 Markdown