# 为什么您的WordPress网站速度慢？

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/10381.html | 发布：2022-09-22 | 更新：2022-09-22 | 分类：IDC云库

WordPress是迄今为止最流行的内容管理系统 (CMS)，为当今世界上超过 38% 的网站提供支持。它之所以受到重视，是因为它的多功能性允许网站所有者快速构建质量和功能令人印象深刻的网站。

WordPress是迄今为止最流行的内容管理系统 (CMS)，为当今世界上超过 38% 的网站提供支持。它之所以受到重视，是因为它的多功能性允许网站所有者快速构建质量和功能令人印象深刻的网站。

 

![共享主机与WordPress主机有什么区别？](https://www.mfisp.com/wp-content/uploads/2022/04/20220421150616pQbRhl.jpg)

 

但是，确实需要了解 WordPress 才能使其发挥最佳性能。如果您一直在运行 WordPress 网站并且觉得性能低于标准，您可以通过一些小的调整来提高性能。

 

您的网站速度会极大地影响转化率。研究一致表明，快速的页面速度会带来更好的转化率。移动页面加载时间每延迟一秒，转化率就会下降 20% 。而且，根据Think with Google的说法，快速网站加载的基准是 0-1 秒。

 

**1.没有正确缓存**

 

缓存通常是指应用程序将数据存储在内存中以便更快地处理或访问。同样，通过启用缓存，您可以预加载网站的某些部分以便更快地访问。您可以利用多种缓存模式，但它们通常分为两类；客户端缓存或服务器端缓存。

 

客户端缓存（通常是浏览器缓存）可帮助您定义站点的哪些元素存储在访问者的 Web 浏览器中。它还允许您指定存储这些元素的持续时间，以便如果您的站点更新，浏览器将能够使用更新的元素刷新缓存。浏览器缓存适用于 CSS、JS 和图像等静态元素。

 

服务器端缓存是在您的Web 服务器上实现的任何缓存方法。这些可以包括OPcode 缓存、页面缓存、数据库缓存等等。这些方法中的每一种都处理 WordPress 的各种元素，利用它们可以帮助提高我们的网站性能。

 

例如，WordPress 高度以数据库为中心。不幸的是，任何使用数据库的进程通常都需要大量资源（处理能力和内存）才能运行。使用数据库缓存，您所做的基本上是将先前查询的结果保存在内存中，以减少交付某些结果所需的时间。

 

![WordPress托管与常规托管有何不同？](https://www.mfisp.com/wp-content/uploads/2022/06/20220620102627kYsoGO.jpg)

 

**解决方案 1：安装好的缓存插件**

 

缓存是可以大大提高 WordPress 网站性能的最重要方法之一。值得庆幸的是，与所有与 WordPress 相关的东西一样，您可以使用一些插件来帮助解决这个问题。市场上有很多好的 WordPress 缓存插件——这里有一些在WordPress 插件目录中的免费插件。

 

提示：使用 Swift Performance（每个站点 39.99 美元）以获得更好的结果

 

对于那些有额外预算的人——我推荐 Swift Performance。

 

该插件为速度性能问题提供了一个集成的解决方案。用户只需点击几下即可优化他们的 WordPress 网站——包括数据库清理和代码（HTML、CSS、JavaScript 等）优化、服务器设置以及缓存结构。

 

更重要的是 - Swift Performance 有助于自动创建 JPG-PNG 和/或 WEBP 版本的优化图像。这使您的网页能够在支持 WEBP 图像格式的现代浏览器上更快地加载。

 

注意：根据这篇 Google 文章，WEBP 图像比 JPEG 小 25% - 34%，根据研究，加载速度快 1.56 倍。在撰写本文时， WEBP 的浏览器支持率已达到 94.2%。

 

**解决方案 2：在您的网络主机上启用 OPCache**

 

通过缓存 PHP 脚本的编译操作代码，OPcache 使站点能够显着更快地提供页面内容。好消息是大多数共享主机提供商允许他们的用户从他们的控制面板安装 OPcache 扩展。所以 - 要使用此选项更快地加载您的网站，只需登录到您的主机控制面板并启用此功能。

 

示例：要在A2 Hosting启用 OPCache ，请登录到 cPanel > Software > Select PHP version > Install PHP extensions。

 

**2. 存储在 HDD 中的数据库**

 

几乎没有失败，当今大多数网络托管服务提供商都会宣传他们提供固态硬盘 (SSD) 解决方案。SSD 是传统硬盘的高科技版本，速度更快。然而，尽管 SSD 的价格有所下降，但它们仍然比机械硬盘更贵。

 

因此，一些托管服务提供商可能会试图摆脱混合设置。他们将在 SSD 上运行应用程序，但使用传统硬盘驱动器进行存储。这对 WordPress 用户来说是个坏消息，因为数据库很可能会驻留在速度较慢的机械驱动器上，而不是 SSD。请务必注意您的WordPress 托管服务提供商是否提供完整的 SSD 解决方案。

 

**解决方案：坚持使用提供完整 SSD 托管的托管公司**

 

示例：在SiteGround上托管的所有网站都在 SSD 磁盘上运行——这是 WordPress 网站的理想选择。

 

尽管是市场上最便宜的 WP 托管服务之一，Hostinger在完整的 SSD 存储上运行 - 使其成为托管 WordPress 网站的理想选择。其他在全 SSD 上运行的知名品牌包括：A2 Hosting、BlueHost和SiteGround。

 

**3. 过时的 PHP**

 

WordPress 是基于 PHP 的，您的服务器运行的 PHP 版本也会影响您的站点性能。经过测试， PHP 7的性能几乎是 PHP 5.6 的两倍——性能提高了 100%！AeroSpike 的团队运行了一些测试来比较 PHP 5 和 PHP 7。

 

他们的测试启动了四个进程，每个进程运行 100,000 个事务。所有运行均针对在 CentOS 7 上运行 Aerospike Server Community Edition 版本 3.9.1 的单节点集群执行，该集群具有 32 个 Intel(R) Xeon(R) CPU E5-2660 @ 2.20GHz 处理器（启用超线程）和 32GB 内存.

 

使用的两个 PHP 版本是 php-7.0.10 和 php-5.5.38。

 

以下是结果摘要。

 

总执行时间

 

PHP 7 的总执行时间比 PHP 5 低约 10 – 12%（越低越好）。

 

每秒操作数

 

与 PHP 5 相比，PHP 7 的写入/读取量增加了约 9 – 15%（越高越好）。

 

**解决方案：更新您的网站 PHP 版本**

 

如果您在较旧版本的 PHP 上运行，只需选择较新版本的 PHP，您可能会看到相当不错的速度改进。大多数网络托管服务提供商会提供多个版本的 PHP，您可以通过网络托管控制面板进行选择。

 

**4.HTTP/2**

 

HTTP/2 是 2015 年推出的“新”互联网协议。与之前的版本 HTTP 1.1 不同，它允许同时完成多个数据请求。这有助于减少网站资产的加载时间。HTTP/1.1 与 HTTP/2——HTTP/2 可以通过一个连接发送多个数据请求。这减少了额外的往返时间 (RTT)，使您的网站加载速度更快。

 

**解决方案：实现 HTTP/2**

 

然而，尽管如此，一些网络主机仍然不提供 HTTP/2，或者只提供更昂贵的计划。有两种方法可以利用 HTTP/2；寻找提供它的主机，或使用Cloudflare CDN。

 

有些网络托管服务提供商提供不同级别的 HTTP。例如，Scala Hosting和GreenGeeks已在其所有计划中提供 HTTP/2，但A2 Hosting仅在其 Turbo 网络托管计划或更高版本中提供 HTTP/2。

 

**5.冲服务器**

 

网站是自动化的，其性能可能会受到可用资源量的影响。每个站点都需要有处理能力和内存来处理网络流量——流量越大，需要的资源就越多。如果您的网站突然涌入大量访问者，则您的托管计划可能没有资源可以同时处理所有访问者。这将导致网站速度变慢或对某些请求不可用。

 

**监控您的托管性能**

 

这种情况更有可能发生在共享托管计划上，因为该服务器上的所有帐户都共享固定数量的资源。为确保您的网站顺利运行，请尝试使用Uptime Robot、Website Pulse和Freshping等网站监控工具。

 

使用这些工具将帮助您在一段时间内判断您的主机的表现如何。如果您的网站不断变慢或服务器始终处于关闭状态，则可能是时候考虑转向更好的计划或完全不同的网络主机了。

 

**解决方案：必要时升级到 VPS 或更高级别的主机**

 

VPS 托管计划比共享托管计划更昂贵，但可以更轻松地处理高流量。这是因为VPS 托管计划通常是可扩展的，这意味着如果您觉得您的站点需要更多资源，您可以动态增加资源量。

 

**6. 大容量媒体文件**

 

虽然大而清晰的图像或令人兴奋的视频可能非常吸引眼球，但请记住这些多媒体文件通常很大。根据经验，文件越大，加载所需的时间就越长。这并不意味着您必须完全放弃它们，但至少要记住优化您的文件。

 

**解决方案：压缩图像**

 

图像可以稍微缩小，使用正确的格式也可以帮助减小尺寸。例如，BMP 文件通常比 GIF 或 JPG 文件大。要优化图像，您可以选择手动或使用插件进行。一些可以做到这一点的 WordPress 插件包括EWWW和Short Pixel。如果您决定不使用插件，还可以使用在线工具手动优化图像。其中一些是Optimizilla和EzGIF。

 

**7. 严重优化/损坏的数据库**

 

之前我提到了 WordPress 如何以数据库为中心，以及 SSD 存储如何帮助加快查询速度。但是，数据库的状况也会影响您网站的性能。

 

**解决方案：定期优化数据库**

 

控制进入数据库的每个元素可能非常困难，因此您需要不时进行一些内务处理。这将有助于保持您的数据库井井有条并能够全速工作。还有一些插件可以用于此。一些很好的例子是WP DBManager和WP Sweep。

 

**8. 缓慢的 DNS 提供商**

 

许多人认为首字节时间 (TTFB) 是速度计的全部，但真正分解 TTFB 并尝试解决其中的各个元素的人并不多。促成 TTFB 的元素之一是 DNS 解析。这个涉及将域名转换为 IP 地址的过程需要时间。不同的 DNS 提供商执行不同，使用好的 DNS 提供商也可以加快您的网站加载速度。

 

**解决方案：切换到更好的 DNS 提供商**

 

要检查您的 DNS 速度，请使用Pingdom 工具在您的站点上运行测试，然后单击结果图表中您的域名的第一个实例。这将展开一个框，显示您的 TTFB 的组件。在该框中，查找显示“DNS”的行。

 

将其与DNS Perf 图表上各个提供商的汇总 DNS 速度进行比较，并考虑您的 DNS 速度是否达到应有的水平。如果没有，选择不同的 DNS 提供商可能对您的网站加载速度有益。

 

**9. 插件太多**

 

人们喜欢 WordPress 的一件事是通过使用插件来增强功能是多么容易。因为它是开源的，所以 WordPress 拥有庞大的开发者社区，可供选择，但导致插件质量差异很大。

 

插件也是基本 WordPress 代码的扩展，这意味着您使用的越多，您的 WordPress 实例就越庞大。这反过来又会增加您网站的开销，并可能在不同程度上影响性能。

 

**解决方案：减少插件使用**

 

在可能的情况下，确保您只运行您真正需要的插件，并尝试修剪不必要的绒毛。另外，请记住删除所有未使用的插件！今天有许多插件试图完成许多不同的事情，因此尽可能尝试确保您的插件不会重复这些功能。

 

**10. 被黑网站**

 

过去，黑客过去常常接管网站并造成混乱只是为了踢球。今天的网络犯罪分子更加复杂，并会尽量避免您检测到他们的存在。他们的目标是利用您账户上的资源来充实自己——例如通过使用它来挖掘加密货币。

 

这会占用您网站的资源，并对性能产生很大影响。因为它们在雷达下飞行，所以您需要定期主动扫描您的站点，以确保它没有被无声地劫持。购买来自知名安全解决方案提供商（如Sucuri ）的安全工具，并确保您只安装来自受信任来源的插件。要检查您的插件是否合法，请使用插件安全检查器之类的工具来扫描问题。

 

**结论：关注细节**

 

正如您现在所看到的，运行一个高效的 WordPress 网站实际上是一项全职工作。但是，如果您列出并定期遵循最佳实践，您将能够减少表现不佳的 WordPress 网站的机会，就像它是第二天性一样。请记住在您所做的每件事上都专注于性能，并仔细考虑您想要添加到您网站上的任何内容。许多新的 WordPress 网站所有者倾向于过度投入，除了厨房水槽之外的所有东西。避免这种诱惑，随着您的网站和业务的发展，慢慢地构建功能。

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
