网页质量审计Skill web-quality-audit

这个技能用于对网站进行全面的质量审计,基于Google Lighthouse,覆盖性能、可访问性、SEO和最佳实践。它帮助开发者识别和修复网页问题,优化用户体验、搜索引擎排名和安全性。关键词:网页审计、网站优化、性能测试、可访问性检查、SEO审计、Lighthouse、前端开发。

前端开发 0 次安装 0 次浏览 更新于 3/15/2026

name: 网页质量审计 description: 全面的网页质量审计,涵盖性能、可访问性、SEO和最佳实践。使用时当被要求“审计我的网站”、“审查网页质量”、“运行Lighthouse审计”、“检查页面质量”或“优化我的网站”。 license: MIT metadata: author: web-quality-skills version: ‘1.0’

网页质量审计

基于Google Lighthouse审计的全面质量审查。覆盖性能、可访问性、SEO和最佳实践,超过150项检查。

工作原理

  1. 分析提供的代码/项目以发现质量问题
  2. 按严重性分类发现的问题(关键、高、中、低)
  3. 提供具体的、可操作的建议
  4. 包括修复的代码示例

审计类别

性能(典型问题的40%)

核心Web指标 — 必须通过以获得良好的页面体验:

  • LCP(最大内容绘制)< 2.5秒。 最大的可见元素必须快速渲染。优化图像、字体和服务器响应时间。
  • INP(交互到下一次绘制)< 200毫秒。 用户交互必须感觉即时。减少JavaScript执行时间并拆分长任务。
  • CLS(累积布局偏移)< 0.1。 内容不得跳动。为图像、嵌入内容和广告设置明确尺寸。

资源优化:

  • 压缩图像。 使用WebP/AVIF并提供后备。通过srcset提供正确尺寸的图像。
  • 最小化JavaScript。 移除未使用的代码。使用代码分割。延迟非关键脚本。
  • 优化CSS。 提取关键CSS。移除未使用的样式。避免@import
  • 高效字体。 使用font-display: swap。预加载关键字体。子集化到所需字符。

加载策略:

  • 预连接到源。 为第三方域添加<link rel="preconnect">
  • 预加载关键资产。 LCP图像、字体和首屏CSS。
  • 懒加载首屏以下内容。 图像、iframe和重型组件。
  • 有效缓存。 静态资源使用长缓存TTL。哈希文件使用不可变缓存。

可访问性(典型问题的30%)

可感知:

  • 文本替代。 每个<img>都有有意义的alt文本。装饰性图像使用alt=""
  • 颜色对比度。 正常文本至少4.5:1,大文本至少3:1(WCAG AA)。
  • 不要仅依赖颜色。 使用图标、图案或文本与颜色指示器一起。
  • 字幕和转录。 视频有字幕。音频有转录。

可操作:

  • 键盘可访问。 所有功能都可通过键盘使用。无键盘陷阱。
  • 焦点可见。 所有交互元素都有清晰的焦点指示器。
  • 跳过链接。 为键盘用户提供“跳过到主要内容”。
  • 足够时间。 用户可以延长时间限制。无自动推进内容而无控制。

可理解:

  • 页面语言。<html>上设置lang属性。
  • 一致的导航。 跨页面相同的导航结构。
  • 错误识别。 表单错误清晰描述并与字段关联。
  • 标签和说明。 所有表单输入都有关联标签。

健壮:

  • 有效的HTML。 无重复ID。正确嵌套元素。
  • 正确使用ARIA。 优先使用原生元素。ARIA角色匹配行为。
  • 名称、角色、值。 交互元素有可访问名称和正确角色。

SEO(典型问题的15%)

可爬取性:

  • 有效的robots.txt。 不阻止重要资源。
  • XML站点地图。 列出所有重要页面。提交到Search Console。
  • 规范URL。 防止重复内容问题。
  • 重要页面无noindex。 检查meta robots和头部。

页面SEO:

  • 唯一的标题标签。 50-60字符。包含主要关键词。
  • 元描述。 150-160字符。有吸引力且唯一。
  • 标题层次结构。 单个<h1>。逻辑标题结构。
  • 描述性链接文本。 不是“点击这里”或“阅读更多”。

技术SEO:

  • 移动友好。 响应式设计。点击目标≥48px。
  • HTTPS。 需要安全连接。
  • 快速加载。 性能直接影响排名。
  • 结构化数据。 用于富片段的JSON-LD(文章、产品、FAQ等)。

最佳实践(典型问题的15%)

安全:

  • 处处HTTPS。 无混合内容。启用HSTS。
  • 无漏洞库。 保持依赖项更新。
  • CSP头部。 内容安全策略以防止XSS。
  • 无暴露源映射。 在生产构建中。

现代标准:

  • 无弃用API。 替换document.write、同步XHR等。
  • 有效文档类型。 使用<!DOCTYPE html>
  • 声明字符集。 <meta charset="UTF-8">作为<head>中的第一个元素。
  • 无浏览器错误。 清洁控制台。无CORS问题。

UX模式:

  • 无侵入性插页广告。 尤其是在移动设备上。
  • 清晰的权限请求。 仅在需要时询问,并附带上下文。
  • 无误导按钮。 按钮做它们所说的事情。

严重性级别

级别 描述 行动
关键 安全漏洞、完全失败 立即修复
核心Web指标失败、主要可访问性障碍 在发布前修复
性能机会、SEO改进 在迭代中修复
次要优化、代码质量 方便时修复

审计输出格式

执行审计时,结构化发现如下:

## 审计结果

### 关键问题(找到X个)

- **[类别]** 问题描述。文件:`path/to/file.js:123`
  - **影响:** 为什么这很重要
  - **修复:** 具体的代码更改或建议

### 高优先级(找到X个)

...

### 摘要

- 性能:X个问题(Y个关键)
- 可访问性:X个问题(Y个关键)
- SEO:X个问题
- 最佳实践:X个问题

### 推荐优先级

1. 首先修复这个因为...
2. 然后处理...
3. 最后优化...

快速检查清单

每次部署前

  • [ ] 核心Web指标通过
  • [ ] 无可访问性错误(axe/Lighthouse)
  • [ ] 无控制台错误
  • [ ] HTTPS工作
  • [ ] 元标签存在

每周审查

  • [ ] 检查Search Console中的问题
  • [ ] 审查核心Web指标趋势
  • [ ] 更新依赖项
  • [ ] 用屏幕阅读器测试

每月深入审查

  • [ ] 完整Lighthouse审计
  • [ ] 性能分析
  • [ ] 与真实用户进行可访问性审计
  • [ ] SEO关键词审查

参考

有关具体领域的详细指南: