为什么您的 WordPress 会变慢以及如何轻松修复它

已发表: 2022-05-24

随着时间的推移,WordPress 会变慢并感觉迟钝。 我们了解每一秒的加载时间是多么重要,我们不希望我们的访问者必须等待页面加载。

大型媒体文件、糟糕的编码和过时的插件或主题都是网站速度慢的重要原因,但最普遍的罪魁祸首是主机速度慢。

目录

为什么 WordPress 网站速度很重要?

在访问者点击返回之前,您只有几秒钟的时间来吸引读者的注意力。 世界上最令人惊叹的内容无法弥补无法快速呈现并满足用户期望的 WordPress 网站。

您应该在网站加载后立即对其采取行动。 如果加载时间超过两秒,您的跳出率就会上升,从而导致购买、访问和转化次数减少。

此外,谷歌还在其排名系统中增加了页面速度。 因此,如果您希望在搜索结果中获得良好的排名并吸引合适的受众,您必须拥有一个快速加载的网站。

为什么 WordPress 很慢?

以下是导致 WordPress 网站运行缓慢的最常见原因:

  • 糟糕的虚拟主机 - TTFB(首字节时间)是网站加载时间过长的主要原因。
  • 臃肿的主题 - 有太多未使用的花里胡哨会减慢加载过程。
  • 插件太多 - 拥有更多插件并不意味着您的网站更好。
  • 缺乏图像优化——没有适当缩放和压缩的大照片是我们遇到的绝大多数问题的根源。
  • 外部脚本 - 在每次页面加载时必须访问的 JS 和 PHP 文件会显着降低您的网站速度。

由于各种原因,WordPress 网站可能开始需要更长的时间来加载,其中最普遍的是:

  • 质量差或托管缓慢
  • 没有缓存,也没有内容交付网络 (CDN)。
  • 由于未压缩的媒体而导致页面过大
  • 没有 HTTPS 重定向。
  • 不再支持的 PHP 版本
  • 不再支持的插件
  • 数据库溢出
  • 资源或磁盘空间不足

如何诊断您的 WordPress 网站运行缓慢?

通过对其进行测试,可以确定您的托管服务提供商、您的网站或两者是否正在减慢速度。

第 1 步:测试页面加载时间
第 2 步:检查您的 WordPress 主题和插件
第 3 步:对您的网站进行负载测试
第 4 步:实施应用程序性能监控 (APM) 工具

测试页面加载时间

任何加载时间超过两秒的网页都是无效的。 您的目标应该是加载时间少于 1 秒——介于两者之间的任何时间都可以,但您应该不断地进行更多优化。

为此,您可以使用各种网站性能测试工具,包括 GTmetrix、Pingdom Tools、Google PageSpeed Insights 和 WebPageTest。

GTmetrix 将成为我们的工具。

WordPress 慢

GTmetrix 是一个网站优化工具,可以分析和跟踪任何网页的速度和性能。 GTmetrix 基于 Google Lighthouse 数据,使用定期监控、复杂的可视化和实时警报来精确跟踪任何网站的性能。 GTmetrix 在 22 个不同的地方拥有 65 台服务器,可以测试来自多个地区的网页的性能。

它提供 Pagespeed 分数并为我们的页面生成分数。 我们发现它是一款免费应用程序,可用于生成全面的网站性能统计信息。 它为页面分配分数并提出如何改进它们的想法。 从 WordPress 仪表板,我们可以进行精确的分析。

我们还可以计划每日、每周或每月交付的报告。 Word Press 管理员向它发送有关站点状态的警报。 首先,我们必须创建一个免费的 GTMetrix 帐户。 我们的免费帐户每天可以提出的请求数量有限制。

在给定栏中输入您网站的 URL

GTmetrix 完成测试后,您将在结果中看到以下内容。

GTmetrix 使用各种参数对网页进行评分。 它还显示了在视觉时间轴中测试期间页面如何加载。 向下滚动以了解更多信息。

“摘要”选项卡揭示了影响您网站性能的所有重要问题。 在这种情况下,服务器的响应时间是最严重的问题。 它几乎总是需要增加您的托管计划或切换到更合适的主机。 然而,在你得出这个结论之前,你应该首先解决所有其他问题,然后再回到这个问题上。

单击“性能”选项卡可获得更多由浏览器和 Lighthouse 性能提供的数据。

检查您的 WordPress 主题和插件

确定任何严重性能问题的下一个重要步骤应该是测试您的 WordPress 网站的主题和插件。 这里有很多变化,某些主题和插件通常比其他主题和插件更优化。

一次禁用其中一个主题或插件以查看情况如何(在速度测试、负载测试或两者中)。
如果性能问题仍然存在,请卸载另一个主题或插件并重新运行测试。 继续这样做,直到你确定了罪犯。

然而,对于制造地点,这种策略是不可接受的。 暂存位置在这里派上用场。 它可用于通过添加、修改或删除特定功能来测试您的实时站点的不同迭代。

大多数网络托管公司,尤其是那些提供廉价共享托管计划的公司,默认情况下不提供此功能。 因此,您要么必须手动设置临时站点,要么使用 WordPress 临时插件。

在服务器和服务器端配置方面,此暂存站点与您的生产站点几乎相同。 它允许您在不影响实时版本的情况下试验和测试您的网站。

负载测试您的网站

负载测试将揭示有关您网站在现实世界中的性能的新事实。

Loader.io 是一款免费的负载测试工具,可让您通过数千个同时连接对您的 Web 应用程序和 API 进行压力测试。 这里有关于如何使用 Loader.io 的完整指南。

开发人员可以使用 Loader.io 的基于云的负载测试服务来测试其 Web 应用程序和 API 的性能和可扩展性。

WordPress 慢

它提供了直接的基于云的负载测试:

  • 在线应用程序和 API 的性能和可扩展性测试
  • 浏览器集成、PaaS 提供商和持续集成工具
  • 允许免费测试多达 50,000 个并发连接。
  • 它是基于云的,因此它是开发人员可以立即尝试的免安装解决方案。

Loader 免费版允许您包含一个主机名、一分钟的测试、每个测试两个 URL、在线支持以及随时升级的可能性。 您还可以在 10,000 个客户中进行测试,非常适合在购买前进行试用或演示。

Loader 会根据您的日志管理结果自动生成图表、图形和一般报告。 所有数据输出都可以下载到电子表格中进行额外分析,并且所有提要都可以实时定制。

在线 Loader 用户仪表板使您无需下载任何软件即可检查整个平台,并且针对移动设备进行了完美优化,从而在旅途中创造了完全集中的管理体验。

高级分析是指更深入和彻底的测试结果。 测试中每个 URL 的响应时间和响应代码(免费用户只收到所有 URL 的汇总信息)、响应时间和带宽直方图(比您免费获得的平均值更有帮助),还有更多正在开发中。

实施应用程序性能监控 (APM) 工具。

当与速度和负载测试工具结合使用时,APM 工具可以显着提高您的网站诊断能力。

专业的 APM 工具可以帮助您查明性能不佳的原因,而无需对您的站点进行任何更改,而不是建立一个临时站点并猜测要停止哪些插件或主题。 跟踪和分析慢速事务、数据库查询、外部请求、WordPress 挂钩和插件等。

使用 APM 工具不适合胆小的人。 即使是经验丰富的编码人员也需要一些关于如何有效使用它的指导。 此外,它们中的大多数都需要许可证才能运营,这增加了成本。

查询监视器作为 APM

查询监视器是 APM 的一种。 Query Monitor 是一个免费工具,用于调试 WordPress 网站并评估其性能。 该应用程序分析向服务器发出的每个请求,包括数据库查询、HTTP 请求、挂钩和操作等等。 可以通过此工具识别导致加载时间问题的插件、脚本或数据库查询。

您可以使用查询监视器插件来确定您网站的性能问题是由明显原因引起的,还是由更复杂的问题引起的。 确定哪些插件或主题对您网站的性能影响最大。 每个查询都需要时间,工具发出的请求越多,它对您网站性能的影响就越大。

修复缓慢的 WordPress 网站的不同方法

这是加快 WordPress 网站速度的简要指南。

  1. 升级到更好的托管包。
  2. 使用缓存插件
  3. 使用 CDN
  4. 图像应该被压缩
  5. 延迟加载媒体
  6. HTTPS 重定向
  7. 使用最新的 PHP 版本。
  8. 安装新插件
  9. 提高数据库的性能。
  10. 应禁用未使用和多余的元素。
  11. 深度故障排除

升级到更好的托管包。

具有无限站点和带宽的共享托管选项超载,您的网站将受到影响。 许多刚开始使用 WordPress 的博主使用廉价的共享主机。 事实是,物有所值,廉价托管可能会很慢、不可靠且不稳定。

升级到更稳定和更快的托管环境将导致网站加载速度显着加快。

一个好的托管服务就像一个运转良好的引擎,可以管理您网站的所有流量需求。

每个 WordPress 网站都建立在托管的基础上。 这是使网站快速高效的重要部分,也是为什么有些网站不能有效工作的原因。

如果您的 WordPress 网站遇到性能问题,可能是时候转移主机了。 如果没有人能找到它,无论您的网站有多好,您都是在浪费时间!

您可以随时使用 Cyber​​Panel。 Cyber​​Panel 是一个令人惊叹的托管控制面板,具有惊人的功能。

WordPress 慢

使用缓存插件

如果您不想安装任何插件,您的托管服务提供商可能具有您可以免费使用的缓存功能。 根据托管计划,一些主机为 WordPress 提供出色的缓存。 您通常可以通过单击其控制面板中的按钮来启用它。

一些主机甚至可能提供高级版本,具有更高级的缓存规则。

避免使用多个缓存插件!

拥有冗余缓存插件会导致您的 WordPress 网站出现冲突和错误。

每个 WordPress 网站都建立在托管的基础上。 这是使网站快速高效的重要部分,也是为什么有些网站不能有效工作的原因。

如果您的 WordPress 网站遇到性能问题,可能是时候转移主机了。 如果没有人能找到它,无论您的网站有多好,您都是在浪费时间!

现在,如果您已经安装了 LSCache,则无需安装任何第三方缓存插件。

缩小 CSS 和 JS 文件有助于加快 WordPress 网站(前端)的速度。 它消除了代码中的空白、注释和其他对您的网站运行而言不必要的额外代码。

CSS 和 JavaScript 优化是 LSCache 插件的核心功能。 让我们看看如何使用 LiteSpeed Cache for WordPress 插件优化 CSS 和 JavaScript。

使用 CDN

内容交付网络(CDN)本质上是一个分布在全球各地的庞大缓存项目库。 如果来自不同国家的观众访问您的网站,他们将获得最近位置的内容。 即使您的网站存储在其他地方的慢速主机上,这也大大加快了对它的访问速度。

Cloudflare 毫无疑问是 CDN 行业最知名的名字! 基本计划使免费设置 CDN 变得简单。 只需几分钟即可设置并与几乎所有托管帐户一起使用。 注册,您将立即拥有一个 CDN 并运行。

WordPress 慢

Cloudflare 的关键功能是它可以通过充当缓存代理服务器来加速您的站点。 图片、JavaScript 文件、CSS 样式表和其他资源将由 CDN 缓存。 这大大减少了访问时间,因为它们不是由 WordPress 提供大量单独的请求,而是从最近的地理服务器传送,从而节省了时间。

Cloudflare 还充当防火墙,增加了安全性。 它可以帮助防止常见的黑客攻击、DDoS 攻击和暴力登录尝试。

图像应该被压缩

在大多数网站上,图片约占整个页面大小的一半。 您可以通过压缩照片来节省大量空间,这将有助于减少网站加载所需的时间。

有许多优秀的 WordPress 图像压缩插件可用,可以显着减小照片的大小。

还有许多用于压缩图像文件的 Internet 程序。 这需要更多的努力,并且不建议用于已经具有巨大文件大小的照片,但它可以是减少中小型图像文件大小的好技术。

如果您问为什么有人会费心手动压缩他们的照片,解决方案很简单。 WordPress插件会消耗服务器资源,使用的插件越多,服务器的压力就越大。 每次手动压缩照片都需要多走几步,但是当您意识到没有插件来管理压缩时您的网站加载速度会有多快,这是非常值得的。

最好在将照片提交到 WordPress 网站之前手动压缩照片。

延迟加载媒体

延迟加载是一种仅在您的网站上显示位于用户视口内的媒体的策略。 在用户向下滚动到它们之前阻止加载图形,这是加快网站速度的绝佳方法。 如果您不使用延迟加载,您的页面将在用户看到它们之前加载所有照片,从而导致不必要的巨大文件大小。

WordPress 慢

您可以使用插件或简单地将代码添加到您的 functions.php 文件以在 WordPress 上启用延迟加载。

如果您当前安装了一个缓存插件,您可能不需要安装另一个缓存插件来启用延迟加载。 一些图像压缩插件也会为你执行延迟加载。

HTTP 重定向

SSL 现在是 Google 的排名指标,通过 HTTP 页面提供 HTTPS 页面可为您的网站提供优势。 仅安装 SSL 是不够的; 您必须另外配置您的站点以仅提供 HTTPS 站点!

有几种方法可以将您的网站页面从 HTTP 重定向到 HTTPS。

插件:强制使用 HTTPS 的最简单解决方案是使用 WordPress 插件来为您完成。 “真正简单的 SSL”是最受欢迎的。 只需点击几下即可使用和设置非常简单。 一旦您确认您的网站是通过 HTTPS 提供的,请记住将其删除。

请在对当前 .htaccess 文件进行任何修改之前对其进行备份。

将以下代码添加到您的 .htaccess 文件以对其进行自定义:所有 HTTP 流量将自动重定向到 HTTPS。

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # Rewrite HTTP to HTTPS RewriteCond %{HTTPS} !=on RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L] </IfModule> # END WordPress

使用最新的 PHP 版本

PHP 是 WordPress 网站的命脉。 因为它完成了网站运营的大部分工作(WordPress 是用 PHP 构建的),所以它必须始终保持最新状态,以便处理每天收到的数百个请求。

使用较早版本的 PHP 可能会给您的网站运行方式带来诸多挑战,从而减慢速度。 您应该定期验证您使用的 PHP 版本,并在必要时进行更新。

您还可以在主机控制面板中查找显示“PHP 版本”的选项。 它将被保存在一个单独的地方,并由每个提供者进行不同的标记。 因此,如果您找不到它,请尝试联系他们的支持团队,他们应该能够告诉您您的网站使用的 PHP 版本。

如果您使用的不是最新版本,那么在您的主机控制面板中敲几下键应该可以让您快速上手。 如果这不起作用,或者如果您使用的共享主机计划不允许您升级 PHP,则需要升级您的主机。

安装插件更新

插件开发人员偶尔会发布更新以解决已知缺陷或兼容性问题。 其中一些修改通过减少加载时间和清理代码来帮助提高插件的速度。

有两种方法可以使您的 WordPress 插件保持最新状态。 您可以使用仪表板更新页面自动或手动更新它们。 我们建议每周至少进行 2 次,以确保您始终保持最新状态。

如果您使用的是最新版本的 WordPress,您可以轻松地为大多数插件设置自动更新。 仅应为安全和缓存等基本插件启用此功能。 任何改变您网站外观的东西都应该手动更改,并且只有在进行备份后才能更改。

提高数据库的性能

您网站的数据库是其基础。 您的文章和页面,以及所有其他数据,例如评论和插件,都将保存在那里。 当您添加更多材料(帖子、页面、商品等)以确保其顺利运行时,优化您网站的这一部分至关重要。

您的数据库越大,加载 WordPress 的难度就越大。 这是因为添加到您网站的每一项数据都将保存在数据库中,因此拥有不需要的信息是没有意义的。

WordPress 数据库的容量与其加载速度有直接关系。 这就是为什么您必须始终努力建立一个只包含所需信息的小型高效数据库。

尽管您可以从托管仪表板或插件轻松访问您网站的数据库,但您永远不应该手动删除内容。 如果您不知道自己在做什么,删除多余的数据可能会导致您的网站出现问题。

查看我们关于数据库优化的文章。

WordPress 慢

应禁用未使用和多余的元素

某些插件功能会随着时间的推移而过时,他们的开发人员最终会放弃它们。

虽然大多数插件可以很容易地从您的站点中卸载,但有些插件可能会留下闲置的剩余代码或模板。 这对您的网站不利,因为它会使访问者感到困惑并减慢页面加载时间。

因为每个插件都作为一个单独的进程运行,所以它们都有可能减慢您的 WordPress 网站。 放入 WordPress 网站的代码量取决于插件开发人员,而且可能很多。

如果您发现某个插件会降低您的网站速度,建议您将其卸载或禁用,直到您再次需要它为止。 如果它是您在网站上使用的唯一插件,则不会产生太大影响。

不经常使用或不需要的插件应始终从您的 WordPress 站点中删除。 某些插件可能已被更高版本取代,因此请在手动禁用它们之前查找这些插件。

深度故障排除

糟糕的编码 - WordPress 网站运行缓慢的主要原因之一是使用了编码不佳的主题。 他们的代码可能效率低下、消耗过多资源或臃肿。

您可以只更改主题,但您的网站可能不会完全按照您想要的方式显示。 因此,查找和修复原始主题代码中的缺陷可能是您唯一的选择。

托管限制 - 廉价的共享托管服务提供商试图通过托管限制来管理托管在其拥挤的服务器上的每个站点的可用资产级别。

如果您在您的网站上使用资源密集型插件,您的服务器可能会在通知您之前对其进行限制并减慢速度。 如果您有一天醒来发现您的网站的性能变慢了,请不要感到震惊。

404 错误 - 这些错误会减慢网站速度,因为缓存插件无视“404 页面”并且它们从未被优化过。 扫描您的网站的机器人将继续尝试,直到它们确定这些页面的有效 URL。

如果您的网站创建了很多 404 错误,请仔细检查您的内部链接并确保所有页面都可以访问。 您可以开发一个 lite 404 页面,该页面经过优化,可以快速有效地加载,以实现更复杂的解决方案。

您可能希望跳过 DIY 路线并聘请 WordPress 专家来帮助您进行其中一些高级调整。 查看我们关于损坏的永久链接问题的文章。

WordPress 慢

结论

修复缓慢的 WordPress 网站涉及几个步骤,但您可以做到。 优化您的网站以提高速度可以提高搜索引擎优化、用户体验和转化率。 一个快速的网站也深受大家的喜爱! 在切换到新的网络主机之前,您必须解决本文中的所有其他问题。 如果您决定切换到另一台主机,请确保他们提供正确的工具和支持,以使其值得您花时间和金钱。 Cyber​​Panel 是新托管面板的绝佳选择,可为您提供快速的 WordPress 网站和出色的客户服务。