全站 Lighthouse 审计
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/unlighthouse-site-wide-lighthouse-seo-auditing 技能到当前 AI 助手中。
技能介绍
解决什么问题
常规的 Lighthouse 审计往往只盯着单个页面。线上站点动辄成百上千个 URL,逐个手动跑报告既耗人力,也容易遗漏深层问题:内链结构断裂、重复内容堆积、可访问性缺陷往往藏在流量不高的角落里。Unlighthouse 把审计范围从「单页」扩大到「整站」,让爬虫先把站点摸一遍,再对抓取到的每个 URL 执行 Lighthouse,最终汇总出一份带有优先级的清单,而不是一堆孤立的截图。
它如何工作
这个技能的核心是一条可重复的审计流水线:
- 站点爬取:以种子 URL 为起点抓取全站页面,识别可达路径,控制爬取范围与深度
- 逐页审计:对每个抓取到的 URL 运行 Lighthouse,采集性能、SEO 与可访问性等维度的数据
- 问题汇总:把分散的审计结果聚合起来,去重、归类,再按影响程度排出优先级
- 输出结论:产出可直接用于内容修改与技术优化的 finding 列表,方便 agent 按图索骥
对工程团队来说,价值在于流程可复现:今天给 A 站点跑一遍,明天给 B 站点跑一遍,命令和产出结构一致,结果可以横向对比。
适用边界
需要注意几点:
- 环境要求:需要 Node.js 20.x 及以上版本
- 上游依赖:审计能力来自上游开源项目 Unlighthouse,本技能是对其的封装与调用,行为与上游保持一致
- 覆盖范围有限:爬取结果受限于爬虫可达性,需认证的页面、异步渲染的 SPA 内容可能漏抓
- 结果定位:返回的是审计数据与优先级建议,修复工作仍需人工或 agent 介入
把它当作「发现问题」的一环,而不是自动修复工具,会用得更顺手。
使用场景
- 接手一个上线多年的老站点,要系统性排查全站可访问性缺陷并输出修复清单
- 准备上线前的性能验收,需要把整站所有页面的 Lighthouse 分数跑出来对比
- 收到 SEO 投诉后,要定位全站范围内重复内容和缺失 meta 标签的具体页面
- 接手无文档的存量站点,想通过全站爬取摸清页面规模与可达性结构
适合人员
- 前端工程师,需要在版本发布前对比整站页面的性能表现
- SEO 优化人员,负责定期排查全站的搜索引擎抓取与排名问题
- 无障碍测试工程师,要按 WCAG 标准审查整站的可访问性合规情况
- 技术站点负责人,想在重构前摸清站点规模与问题分布