网页性能评分参考
Google Lighthouse 是一个开源的自动化工具,用于评估网页质量。以下是四大评分维度的标准、评分规则和优化建议。
Lighthouse 评分等级
90-100
优秀 (绿色)
50-89
一般 (橙色)
0-49
较差 (红色)
每个维度独立评分 0-100 分。总分由各维度加权计算得出(移动端和桌面端权重不同)。建议目标分数为 90 分以上。
性能 (Performance)
衡量网页的加载速度、交互响应速度和视觉稳定性。重点关注 Core Web Vitals 指标:LCP(最大内容绘制)、FID/INP(首次输入延迟/交互到下一绘制)、CLS(累积布局偏移)。
FCP (First Contentful Paint) 10%
首次内容绘制时间 - 浏览器首次渲染文本、图片等DOM内容的时间。
优秀: <= 1.8s | 一般: 1.8s - 3.0s | 较差: > 3.0s
优化:减少关键资源、使用CDN、预加载关键资源
优化:减少关键资源、使用CDN、预加载关键资源
LCP (Largest Contentful Paint) 25%
最大内容绘制时间 - 视口中最大的内容元素完成渲染的时间。
优秀: <= 2.5s | 一般: 2.5s - 4.0s | 较差: > 4.0s
优化:优化图片尺寸和格式、使用懒加载、减少服务端响应时间
优化:优化图片尺寸和格式、使用懒加载、减少服务端响应时间
TBT (Total Blocking Time) 30%
总阻塞时间 - FCP之后到TTI之间,长任务(>50ms)阻塞主线程的总时间。
优秀: <= 200ms | 一般: 200-600ms | 较差: > 600ms
优化:代码分割、减少第三方脚本、使用Web Worker
优化:代码分割、减少第三方脚本、使用Web Worker
CLS (Cumulative Layout Shift) 15%
累积布局偏移 - 页面加载过程中元素意外位置移动的总和。
优秀: <= 0.1 | 一般: 0.1 - 0.25 | 较差: > 0.25
优化:为图片/广告设置尺寸、避免动态插入内容、使用CSS contain
优化:为图片/广告设置尺寸、避免动态插入内容、使用CSS contain
Speed Index 10%
速度指数 - 页面内容逐步显示的速度,综合评估视觉填充速度。
优秀: <= 3.4s | 一般: 3.4-5.8s | 较差: > 5.8s
优化:内联关键CSS、延迟非关键资源、优化字体加载
优化:内联关键CSS、延迟非关键资源、优化字体加载
TTI (Time to Interactive) 10%
可交互时间 - 页面完全可交互的时间,主线程空闲且网络空闲。
优秀: <= 3.8s | 一般: 3.8-7.3s | 较差: > 7.3s
优化:减少JS体积、使用code splitting、减少主线程工作
优化:减少JS体积、使用code splitting、减少主线程工作
可访问性 (Accessibility)
衡量网页对所有用户的友好程度,包括视障、听障、运动障碍用户。基于 axe-core 自动化测试工具,涵盖ARIA属性、颜色对比度、键盘导航等。
图片替代文本 高权重
所有有意义的图片都应有描述性的alt属性。
优化:为所有img标签添加alt,装饰性图片使用alt=""
键盘导航 高权重
所有交互元素应可通过键盘访问和操作。
优化:确保tabindex正确、添加focus样式、使用语义化HTML
ARIA属性 中权重
正确使用ARIA角色、标签和状态。
优化:优先使用语义化HTML,仅在必要时使用ARIA
表单标签 高权重
所有输入字段应关联label标签。
优化:使用label元素或aria-label/aria-labelledby
文档语言 中权重
HTML文档应声明lang属性。
优化:<html lang="zh-CN"> 声明文档主要语言
最佳实践 (Best Practices)
评估网页是否遵循现代Web开发最佳实践,包括安全性、性能优化和开发规范。
HTTPS 关键
页面必须通过HTTPS提供服务。
优化:配置SSL证书,全站启用HTTPS,设置HSTS头
控制台错误 高权重
浏览器控制台不应有错误信息。
优化:修复JavaScript错误、处理Promise rejection、检查资源加载错误
第三方代码 中权重
检查页面中的第三方脚本是否影响性能和安全。
优化:限制第三方脚本数量、使用async/defer、定期审计第三方库
现代图片格式 中权重
优先使用WebP/AVIF等现代图片格式。
优化:使用<picture>标签提供WebP回退、使用CDN自动转换
App Manifest 低权重
PWA应用应配置Web App Manifest。
优化:添加manifest.json、配置theme_color和display
Isolation 低权重
页面应正确使用资源隔离策略。
优化:使用crossorigin属性、配置CORS策略
SEO (Search Engine Optimization)
评估网页的搜索引擎优化程度,帮助网页在搜索结果中获得更好排名。检查meta标签、结构化数据、可爬取性等。
文档标题 高权重
每个页面应有唯一的描述性title标签。
优化:标题控制在50-60字符、包含核心关键词、避免重复标题
Meta Description 高权重
页面应有描述性的meta description。
优化:描述控制在150-160字符、准确概括页面内容、包含行动号召
规范链接 (Canonical) 中权重
指定页面的规范URL,避免重复内容问题。
优化:添加<link rel="canonical">标签指向规范URL
可爬取链接 高权重
页面中的链接应可被搜索引擎爬虫访问。
优化:避免使用nofollow的爬虫陷阱、确保链接有href属性
robots.txt & sitemap 中权重
网站应有robots.txt和sitemap.xml。
优化:配置robots.txt允许搜索引擎抓取、提交sitemap到搜索引擎
关于 Lighthouse
Lighthouse 是 Google 开发的开源自动化审计工具,集成在 Chrome DevTools 中。它从性能、可访问性、最佳实践、SEO 四个维度对网页进行评分,帮助开发者发现并修复常见问题。
评分权重(移动端)
- 性能 (Performance):权重约 25-35%(根据版本略有调整)
- 可访问性 (Accessibility):权重约 25-35%
- 最佳实践 (Best Practices):权重约 20-25%
- SEO:权重约 15-20%
如何使用
- Chrome DevTools:按 F12 打开开发者工具 -> Lighthouse 面板
- PageSpeed Insights:访问 pagespeed.web.dev
- Chrome 扩展:搜索安装 Lighthouse 扩展
- CLI 工具:npm install -g lighthouse