SuperAPI AI 工具集

seo-unlighthouse

营销与增长

查看项目

更新于 10-15 16:43

技能介绍

用途:对站点上尽可能多的 URL 批量运行 Lighthouse 并聚合结果,适合 PageSpeed Insights 免费配额(25k QPD)不足的大型站点、离线或本地 CWV 测量(CI 集成、受限环境),以及部署后的全站快速回归检查。

前置条件:运行 extensions/unlighthouse/install.sh(无需 API key);$PATH 中需有 Node 18+。

使用方式:命令 /seo unlighthouse <url> 执行移动端审计,最多 200 条路由,在临时目录生成 JSON+HTML 报告;加 --device desktop 切换桌面端;加 --max-routes 50 --output-dir ./reports 限制路由数并持久化输出。所有参数会透传给 ${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo 的 run unlighthouse_run.py,由其负责 url_safety 预检与子进程超时管理。

输出:包装脚本读取 Unlighthouse 输出目录中的 ci-result.json 并规范化,返回 route_count(实际审计路由数)、aggregate_scores(各 Lighthouse 类别的中位数分数:performance、accessibility、best-practices、seo)以及 routes(逐路由明细,同时落盘于 <output_dir>/ci-result.json)。

限制与配置:路由上限与单页超时通过生成的 unlighthouse.config.mjs 经 --config-file 设置(这是 CLI 文档中设置 scanner.maxRoutes 的唯一方式,unlighthouse-ci 无 --max-routes 标志)。--page-timeout <seconds> 控制单页 Lighthouse 任务超时(默认 60s),与整体 --timeout 子进程保护(默认 600s)相互独立。单 URL 的字段数据(CrUX)请用 seo-google psi / seo-google crux;慢页面的 LCP 子部分分解请用 run lcp_subparts.py 工作流。资料未提供具体价格与收费信息。