GTmetrix怎么测WordPress性能?
学完这篇,你能独立用 GTmetrix 给 WordPress 站点做一次完整的性能测试,并看懂报告里每一项数字到底在说什么、对应去改哪里。
第一步:测试前把环境准备好,避免测出假数据
这一步的目标是让 GTmetrix 看到的数据和你真实用户看到的尽量一致。先做三件事:
- 用浏览器无痕窗口打开你的网站,确认没有登录 WordPress 后台。已登录状态下很多缓存插件会跳过缓存,测出来的分数会虚低。
- 打开一次首页和你要测的页面,把页面缓存「预热」(WP Rocket 用户可在后台 → 设置 → WP Rocket → 缓存 页面点「预加载」,LiteSpeed Cache 用户在 后台 → LiteSpeed Cache → 工具箱 里点「预热」)。
- 确认防火墙或安全插件没有对国外 IP 做拦截(Wordfence、部分国内 CDN 的 WAF 都可能拦到 GTmetrix 的测试节点,导致测试失败或超时)。
注意:如果你开了 Cloudflare 的「Under Attack Mode」或类似的高防护等级,GTmetrix 会直接拿到人机验证页,测出来的结果毫无意义,记得先降到普通模式。
第二步:在 GTmetrix 输入网址并配置测试参数
打开 gtmetrix.com,页面顶部就是输入框。填上你要测的 URL,点击右侧的 Analyze 按钮。
点击输入框下方的 Analysis Options 展开面板,这里有三项要确认:
- Test Location(测试地点):选择离你主要访客最近的节点。面向国内访客,优先看列表里的 Hong Kong 或 Singapore 节点;面向欧美访客选 London 或 Vancouver。
- Browser(浏览器):默认 Chrome,保持默认即可。
- Connection(网络条件):想看真实移动端体验选 4G 或 3G,想看理想上限选 Unthrottled。
- Device:要测手机端就切到 Smartphone,桌面和手机的结果差别很大,建议两边都测一次。
面板里还可以勾上 AdBlock(屏蔽广告脚本,测更纯净)和 Filmstrip & Video(看加载过程的逐帧截图)。
填好后点 Analyze 开始测试。免费账号同时只能跑一个测试,遇到排队就等一会儿。
注意:免费账号每个小时能跑的测试次数有限,改一点东西就狂测会很快触发限制。建议一次改完一批问题再复测。
第三步:读懂报告,先看三个核心分数
测试完成后页面顶部是一排总分,重点看这几个:
- Performance(性能分):0–100 分,来自 Lighthouse,对应 A–F 等级。90 分以上算好。
- Structure(结构分):0–100 分,看的是缓存、压缩、图片优化等「静态问题」,这个分数比 Performance 更容易拿高分,也更容易修。
- LCP(最大内容绘制):2.5 秒以内算好,这是现在最被看重的真实体验指标。
- TBT(总阻塞时间)、CLS(累计布局偏移):分别是 JS 卡顿和页面跳动程度。
- TTFB(首字节时间):这个数字高,说明是服务器或主机的问题,前端怎么优化都没用。
往下拉看 Page Details 标签页,按 Size 排序,能把最占体积的图片、JS、CSS 一眼挑出来。再往下是 Waterfall(瀑布图),横向的长条就是加载最慢的资源,鼠标悬停能看到具体文件名和耗时。
注意:GTmetrix 的分数和 Google PageSpeed Insights 的分数常常不一致,这是正常的(测试节点、网络条件不同)。别拿两个工具的数字互相印证,认准一个工具看趋势就好。
第四步:对照常见问题做 WordPress 端优化
看报告时按这个对应关系下手,命中率最高:
- TTFB 超过 600ms:换主机或升级 PHP 版本(PHP 8.1/8.2 通常比 7.4 快不少),检查是否装了拖慢速度的插件。
- 图片文件过大:装 Smush、ShortPixel 或 Imagify 压缩,并开启 WebP 输出。
- 没有缓存头:装 WP Rocket 或 LiteSpeed Cache,开启页面缓存、浏览器缓存和 Gzip/Brotli 压缩。
- JS/CSS 阻塞渲染:在缓存插件里开启「延迟 JS 执行」「合并/最小化 CSS」。
- Waterfall 里第三方请求很多:字体、统计、客服插件能本地化就本地化,能删就删。
第五步:复测并留档对比
每改完一批设置,回到第一步重新预热缓存,再跑一次 GTmetrix。在报告页右侧的 History 面板可以看到同一 URL 的历史分数曲线,方便确认改动是变好了还是变差了。需要长期盯多个页面,可以注册免费账号并考虑付费的 Monitor 功能,它会按小时自动测并邮件报警。
注意:改完缓存插件设置后,务必用无痕窗口亲自打开一次网站确认没白屏、没样式错乱,再去测性能。
小结
- 测试前登出后台、预热缓存,否则数据不准。
- 在 Analysis Options 里选对测试节点和设备,桌面和手机分两次测。
- 重点看 Performance、Structure、LCP、TBT、TTFB 五项,TTFB 高先查主机和 PHP 版本。
- 用 Page Details 按体积排序找大文件,用 Waterfall 找慢请求。
- 改完一批再复测,用 History 看趋势,不要单看某一次的分数。
原文链接:https://www.gj0.com/thread-469.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。