Spaceship 博客

适用于成长型网站的高级 WordPress 性能测试

适用于不断发展的网站的高级 WordPress 性能测试

互联网用户、搜索引擎开发者和大型语言模型都一致认为:没有人喜欢加载缓慢的网站。因此,定期检查网站的加载时间是否迟缓有很多理由,因为出现的问题可能是基础速度测试可以解释的。这就是为什么必须配备高级 WordPress 性能测试工具,以便在关键需求出现时,您能够随时作出响应。 

为什么 WordPress 性能测试至关重要

网站所有者可能犯下的最大错误之一,就是仅依赖一种工具进行性能检查。性能取决于用户体验、页面结构、服务器资源、插件和流量,而其中每一项都可能导致不同类型的变慢。

这就是为什么值得使用不止一种工具来测试您的网站。本文将介绍以下五种网站检查工具:  

  • Google Site Kit 显示 Google 如何看待您的网站,以及用户到达后如何表现。

  • EasyWP Stats 菜单 显示您的主机资源是如何被使用的。

  • Performance Lab 让您能够按模块安全地测试较新的前端改进。

  • Query Monitor 让您从技术角度查看数据库查询、HTTP 调用、钩子和 PHP 行为。

  • Site Health 会突出显示 WordPress 本身内部的配置问题和过时组件。

综合来看,这些工具带给您的远不止一个速度分数。它们帮助您发现潜在问题、进行测试,并作出能够改善性能的有意义更改。

Google Site Kit

Google Site Kit 是 Google 官方的 WordPress 插件,用于将 Search Console、Analytics、PageSpeed Insights 和其他 Google 服务连接到您的仪表板。安装后,它会直接在 WordPress 仪表板中显示数十项关键网站指标。这意味着您每次登录网站时都可以检查性能。

了解 Site Kit 中的速度仪表板

安装 Site Kit 最实际的原因之一,是它与 PageSpeed Insights 的连接。该部分让您无需手动检查,就能直接查看与速度相关的数据。当您发现网站上的某个页面感觉较慢时,您可以立即知道 Google 的测试环境报告了什么。

了解 Site Kit 中的速度仪表板


较低的分数可能源于多种不同原因。这可能意味着您的页面包含过多 JavaScript、过多嵌入内容、过大的图片,或影响用户体验的布局偏移。换句话说,速度仪表板最适合作为线索,而不是最终诊断。

当您感觉自己的网站或某个特定页面加载缓慢时,请按照以下步骤操作:

  1. 打开 Site Kit,查看速度标签下的分数,切换查看移动端和桌面端分数,并截图以便稍后比较。

  2. 点击“再次运行测试”以获取当前测试分数,将其与您的截图进行比较,并查看是否存在差异。

  3. 如有需要,可通过链接打开 PageSpeed Insights 以获取更深入的数据点。

  4. 比较所有测试的分数,并寻找模式或任何不一致之处。 

  5. 如果您的所有分数都显示为绿色,表明结果良好,那么变慢可能与您的设备或浏览器有关,而不是网站本身。较低的黄色和红色分数则意味着该考虑对网站进行优化了。

虽然这些速度分数只是起点,但它们是关键指标,并且会影响用户看到您网站的频率,尤其是通过 Google 自然搜索结果时。请经常访问 Site Kit 仪表板中的 Speed 部分,因为这里较低的测试分数是识别性能问题最简单的方法之一。

使用流量仪表板检测其他性能问题

有些性能问题无法通过速度测试分数检测出来。因此,关注真实用户访问您网站时的行为非常重要。幸运的是,Site Kit 汇集了 Search Console 和 Analytics 数据,因此您可以直接在 WordPress 内查看流量、页面级行为,以及用户如何发现和使用您的内容。 

这意味着,即使速度仪表板没有直接说明,您也可以利用流量趋势来推断性能问题。

使用流量仪表板来检测其他性能问题



Traffic 部分会为您的整个网站提供汇总信息,您可以在渠道、位置和设备相关数据之间切换。然后,您可以点击右下角的 Analytics 链接查看更多细节。例如:

  • 如果移动端流量很高,但转化较弱,这就表明需要更仔细地比较移动端的 PageSpeed 结果和移动端布局表现。

  • 如果某篇文章获得的新会话数远高于网站其他页面,那么该页面值得特别关注性能,因为那里的任何变慢都会影响更大比例的访客。

  • 如果某个页面的自然流量保持稳定,但在重新设计或 theme migration 之后互动度急剧下降,那么您可能在该页面引入了用户体验或加载问题。

这本身并不能作为证明,但却是很强的方向性证据。Site Kit 可帮助您发现哪些页面最重要,以及哪些受众群体可能正在经历最大的阻碍。

EasyWP Stats

当您从 Site Kit 得出一个判断后,请转到您的 EasyWP 仪表板并打开 Stats 菜单。EasyWP 包含针对访客指标的内置跟踪和 Insights,可帮助您理解图表并发现改进机会。

EasyWP 统计



这很重要,因为网站变慢可能源于各种不同问题。有时页面过重是由于前端设计选择造成的。另一些时候,则是底层资源因流量高峰、低效插件、后台任务或其他因素而承受过大压力。

在 Performance 部分中要关注什么

Stats 区域会为您跟踪 CPU 和 RAM 使用情况,您还可以查看过去 7 天的带宽使用情况。 

在“性能”部分中需要关注的内容


在常规软件更新、网站更改或访客数量高于平时的时期,可能会出现临时峰值。这意味着关键不是因一次峰值而惊慌。更值得关注的是,峰值是否频繁出现,或是否长时间超过良好的使用水平。

当您看到 Performance 指标出现峰值时,最常见的原因如下:

指标

突然上升可能意味着什么

接下来要考虑什么

CPU

更多 PHP 处理工作、插件进程、

更多未缓存请求,或更高的流量

检查您最近是否更新了 WordPress、

更改了插件,或发起了活动

RAM

更繁重的插件活动、后台处理、

或占用大量内存的页面生成

查看最近的插件/主题更改,并查找

绕过缓存的动态页面

带宽

更多访客、更多机器人、更大的资源文件、

或重复传输较重的媒体内容

检查热门页面、设备模式,以及

图片或视频资源是否过大



何时剧烈变化才真正重要

当显著变化与 Stats 菜单中反映的峰值相吻合时,就值得关注。如果您看到这种情况,请问自己以下问题:

  • 峰值是否发生在插件、主题或 WordPress 更新之后?

  • 是否发生在发布包含大图、嵌入内容或视频的新页面之后?

  • 是否出现在流量活动、新闻简报发送或排名突然提升之后?

  • 网站对访客来说是否真的变慢了,还是这只是图表异常?

这正是 EasyWP Stats 菜单不再只是一个仪表板的地方。它成为区分健康网站和承压网站的一种方式。

Performance Lab

如果 Site Kit 显示页面体验问题,而 EasyWP 没有显示明显的资源问题,那么您很可能面对的是前端优化问题。这时 Performance Lab 插件就会变得很有用。

Performance Lab 是一组专注于性能的 WordPress 模块,由 WordPress 团队创建,其中许多模块旨在先测试改进,之后再逐步纳入核心。它不会强制您进行一次性全开或全关的大切换,而是让您激活单独功能并在自己的网站上进行评估。


性能实验室


先从这些模块开始了解

目前,Performance Lab 插件中共有 9 个不同模块,所有模块都可以根据您网站的需求分别激活。对于大多数网站所有者来说,以下这些模块最值得优先了解。

Embed Optimizer

使用此功能可降低嵌入内容的开销,尤其是在页面依赖 YouTube、社交帖子或其他第三方嵌入内容时。可在嵌入内容较多、加载时感觉迟缓或跳动的页面上启用它。对于没有或几乎没有嵌入内容的页面,则应跳过,因为它会增加复杂性,却没有明显收益。

Image Placeholders

此功能会添加轻量级占位符,使页面在图片加载时视觉上更稳定,从而改善感知性能并减少布局跳动。建议在图片较多的页面上启用,尤其是在移动端,因为空白区域和布局偏移很常见。对于以文本为主且图片很少的文章,它的作用较小,您可能不会注意到太大差异。

Speculative Loading

此功能使用浏览器的 Speculation Rules API 来预取或预渲染可能的下一页,从而让导航几乎感觉是即时的。它最适合浏览路径清晰的网站,例如博客归档、文档站点或商店,因为用户通常会从一个内部页面点击到下一个页面。对于流程高度动态、已登录仪表板或涉及敏感操作的网站,则应谨慎使用,因为预加载额外 URL 可能会造成不必要的工作或意外副作用。

Modern Image Formats

此功能有助于在支持的情况下提供较新的图片格式,从而大幅减轻媒体密集型页面中的图片体积。对于高度依赖摄影图片、特色图片或产品图库的网站来说,这是一个很有价值的候选功能。在全面启用之前,请检查它与您的主题、CDN 以及任何现有图片优化插件的交互方式,以免叠加使用功能重叠的工具。

Enhanced Responsive Images

此功能改进了图片尺寸的选择方式,对于那些不能总是为每个屏幕提供最高效图片尺寸的主题尤其有用。如果您发现移动端用户正在下载桌面尺寸的大图,或者 PageSpeed 报告标记了低效的图片传输,那么值得启用它。不要在未测试的情况下盲目将其与多个其他图片处理插件一起使用,因为过多重叠的 image optimizations 可能会让故障排查变得更难,而不是更容易。

Query Monitor

Query Monitor 是 WordPress 的开发者工具面板,可显示数据库查询、PHP 错误、钩子和操作、HTTP API 调用、脚本、样式以及相关调试信息。当您想从代码层面了解某个特定页面加载为何开销较大时,它非常出色。

查询监视器



对于网站所有者来说,最有用的数据通常来自四个地方:

  • 查询面板,可显示缓慢和重复的数据库查询。

  • 组件细分,可帮助识别是插件、主题还是核心导致了这些查询。

  • HTTP API 视图,可显示可能延迟页面生成的外部调用。

  • 概览面板,可突出显示页面生成时间和内存使用情况。

让 Query Monitor 保持辅助角色的原因在于,它回答的是一个更狭窄的问题。它并不擅长帮助您理解更广泛的访客行为、长期流量模式或账户级资源压力。但当您已经怀疑某个特定插件、模板或请求路径,并希望获得技术确认时,它就非常有用。

Site Health

今天还有最后一个简单工具要讨论,您只需点击一次即可访问。在 WordPress 仪表板中打开 Tools,然后进入 Site Health。 

Site Health 内置于 WordPress 中,包含 Status 屏幕和 Info 屏幕,可让您快速查看当前设置是否存在可能影响安全性、稳定性和性能的明显问题。

站点健康



这很重要,因为如果基础问题仍未解决,那么“高级”性能工作也可能白费。Site Health 可以指出过时的 WordPress 核心、旧版 PHP、调试模式问题、未启用但不必要的插件、计划任务问题以及其他会悄悄拖慢性能的配置项。

当您需要上下文时,Info 标签也很有用。它会为您提供 WordPress 版本、服务器设置、当前启用主题、当前启用插件以及其他技术细节的快照,帮助解释您在其他地方看到的结果。

换句话说,Site Health 并不是您 解决每一个速度问题 的地方。它是您确认基础不会破坏其余测试结果的地方。

最大收益通常来自哪里

收益通常最大的来源


高级性能测试教会您的最有用的一点之一,就是并非每个问题都有相同的解决方案。这也是为什么这种多工具方法如此有效。Google Site Kit 帮助您了解用户和 Google 如何体验您的网站。EasyWP Stats 显示您的主机资源在底层如何运作。Performance Lab 帮助您安全测试现代优化。Query Monitor 在需要时确认代码层面的原因。Site Health 则确保您的基础依然稳固。

当您将这些视角结合起来时,WordPress 性能就不再神秘。它会变成一个读取正确信号、一次进行一项有用更改,并专注于对访客最重要页面和行为的过程。

常见问题

首先检查 Google Site Kit 中最重要页面的速度分数,然后将这些结果与 EasyWP Stats 菜单中 Performance 部分的数据进行比较。如果分数较低,并且您还看到 CPU、RAM 或带宽反复出现峰值,而且这些峰值与网站感觉变慢的时间相吻合,那么这强烈表明您面对的是真正的性能问题,而不是本地设备问题。

当您想了解 Google 如何看待您的页面,以及真实访客到达网站后如何表现时,请使用 Google Site Kit。当您想查看这些流量背后主机资源的使用情况时,请切换到 EasyWP Stats,尤其是在您怀疑流量高峰、较重的插件或大型媒体文件让 CPU、RAM 或带宽承受了比平时更大压力时。

Performance Lab 和 Query Monitor 都是作为诊断工具设计的,但它们仍然会改变您网站的行为,因此应谨慎使用。一次只激活一个 Performance Lab 模块,测试少量页面,并主要在预发布环境或短时间调查期间使用 Query Monitor,之后再次停用它,以免给您的 WordPress 网站增加不必要的开销。


推荐文章

分享您的想法

需要超过10个字符。
公开显示的身份。
提供您的电子邮件地址是可选的。我们不会与第三方共享。

帮助我们改进我们的博客

在快速两分钟的调查中分享您的想法。

需要提供有效的电子邮箱