网站审计 — 用户手册 | YoBench
如何在 YoBench 中使用「Site Audit」模块:站点爬取、Lighthouse 评分(性能/可访问性/最佳实践/SEO)、结果 AI 分析、代理与鉴权。
「网站审计」模块的用途
模块对站点进行全面审计:使用 headless Chromium 抓取页面并执行 JavaScript,运行官方 Lighthouse 套件(Performance / Accessibility / Best Practices / SEO),并可选地将结果交给 LLM 进行深入分析。既适合单页审计,也适合整站爬取。
您将获得:
- 完整 JS 渲染 —— 浏览器执行脚本,因此 SPA 和懒加载站点也能被正确分析。
- 真正的 Lighthouse —— Google 官方 Lighthouse 包,而非自制检查。
- AI 分析 —— 将页面元数据与 Lighthouse JSON 合并到一个 prompt,请求 LLM 给出可读的建议。
- 并行抓取 —— 最多 10 个线程,每次任务最多 500 个页面。
- 代理与鉴权 —— 请求头、Cookie、查询参数同时作用于浏览器与 Lighthouse。
- 本地报告 —— 结果保存在 YoBench 数据库中,可离线使用。
- 长报告的无限滚动 — 大型抓取可以顺畅滚动浏览,无需分页点击。
模板参数
模板是一组可复用的审计配置。您需要设置:
- 名称 —— 模板标签。
- URL —— 起始页面。
- 模式 ——
single(单页)或all(沿内部链接抓取,上限 500 页)。 - 并行线程数 —— 1–10。
- Lighthouse ——
on或off(关闭时仅做结构审计,更快)。 - 页面超时 —— 5–180 秒。
- AI 提供商 (可选) —— 来自 AI 聊天 的提供商,用于分析。
- 代理 (可选) —— 让流量通过代理配置。
- 鉴权配置 (可选) —— 请求头、Cookie、Query。
- AI 提示词 —— 默认提示词较大(约 216 行),可按您的清单调整。
检查内容
结构审计(cheerio)
- Title —— 长度与存在性。
- Meta —— description、canonical、viewport、charset、lang、robots。
- Open Graph / Twitter Cards / Schema.org JSON-LD —— 存在与有效性。
- 标题层级 —— H1–H6、H1 数量。
- 图片 ——
alt属性。 - 链接 —— 内部与外部,去重,
www归一化。
Lighthouse(开启时)
- Performance(性能)。
- Accessibility(可访问性)。
- Best Practices(最佳实践)。
- SEO。
Lighthouse 每页约 10–30 秒。运行超时:60 秒。
AI 分析
配置了提供商后,对每个页面(或整站)模块会收集数据并发送给 AI:
- URL、title、meta、标题、图片、链接、Schema.org。
- Lighthouse 评分以及失败 audit 列表(分数 < 50)。
- 基础提示词 + 您的数据。
输出为 UI 语言(RU/EN/DE/FR/ES/PT/ZH-CN)下的详细 Markdown 报告,包含 SEO、内容结构、图片、链接、技术配置、Lighthouse 指标与失败 audit 等部分。
全局设置
中心设置中无专门的 siteAudit* 键。模块使用共享资源:
language—— AI 报告的语言。- AI 提供商、代理、鉴权配置 —— 应用全局注册表。
使用流程
1. 创建模板
- 在左侧菜单打开 网站审计 模块。
- 在 模板 中点击 创建模板。
- 填写名称、URL、模式、线程、超时。
- 启用 Lighthouse,选择 AI 提供商、代理、鉴权配置。
- 可选地编辑提示词。
- 保存。
2. 启动审计
模板旁的 运行 按钮创建状态为 running 的报告。all 模式按线程上限并行抓取。同一时间只能运行一个审计。
3. 查看报告
在 报告 标签页可见:
- 站点级别的 Lighthouse 评分。
- 按页面列出指标与状态。
- 页面详情面板:HTML 拆解、Lighthouse 各类别、AI 分析。
- 重新分析 按钮可重新分析某一页(在编辑提示词后很有用)。
4. 使用结果
- AI 分析给出具体建议(标题、meta、评分)。
- Lighthouse 失败 audit 标出最关键的问题。
- Lighthouse JSON 与结构化数据已持久化 —— 可在 AI 聊天 中提出后续问题。
下一步
- 配置 AI 提供商 —— 没有它们只能得到 Lighthouse + 结构化报告。
- 解析非标准页面请使用 网页解析器。
- 持续可用性检查请使用 Health Check。
帮助与反馈
希望支持定时审计或运行间对比?通过反馈表单联系我们。