遇到WordPress性能问题?

网站加载缓慢可能会让您和您的访客感到沮丧。 更不用说,这对您的搜索引擎优化不利,甚至可能损害您的转化率。

值得庆幸的是,您可以修复它! 在本文中,我们将带您解决WordPress性能方面的20个常见问题,并告诉您如何解决每个问题。 最后,您应该确切地知道出了什么问题,并能够加速您的网站。

让我们开始吧…

20个常见的WordPress性能问题以及解决方法

现在,我们已经讨论了为什么加载缓慢的站点很糟糕,让我们看一下20种可能的解决方案。 最佳解决方案将取决于您的特定设置,但是所有这些都可以帮助提高站点性能。

1.您正在使用慢速主机

好的,我很抱歉将此放在首位,因为我知道这听起来像是推销。 但是事实仍然是,缓慢的托管通常是WordPress性能的最大问题之一。

因此–您可以暂时跳过此问题,并首先解决所有其他WordPress性能问题,以查看是否可以获取所需的加载时间。 但是,如果您在本文结尾处仍然不满意,则可能仅表示您的托管状况不是很好。

解决办法? 从我们最快的WordPress托管集合(此处)切换到托管。

如果您着急的话,这是该帖子的摘要表:

2.您没有使用页面缓存

页面缓存是提高WordPress性能的最重要策略之一。 通过将页面的完成HTML存储在缓存中,然后在需要时将其交付给访问者(了解有关其工作原理的更多信息),它可以加快加载时间并减少服务器处理。

一些性能优化的WordPress主机为您实现了缓存。 否则,您将使用专用的缓存插件。

3.您的图片太大

平均而言,图像约占网页文件大小的50%。 因此,如果您找到加快网站图片速度的方法,那么在WordPress性能方面可能会有很大的不同。

WordPress上的图像优化分为两部分:

  • 调整大小–根据您要使用的图像来调整图像尺寸。
  • 压缩–压缩图像以进一步减小文件大小,而无需更改尺寸。

要处理自动驾驶仪的两个部分,并以其他方式优化图像,可以使用免费的Optimole插件。

4.您的访问者离您的主机的数据中心太远

如果您的网站针对不同地理区域的访问者,则WordPress的性能可能在这些位置之间有所不同(因为物理距离仍然会影响加载时间,因为我们还没有弄清楚如何以光速前进!)。 在靠近托管数据中心的区域中可能会很快,而在离您较远的区域中可能会慢一些。

要解决此问题,您可以使用内容分发网络(CDN),它将站点的静态内容存储在世界各地的服务器网络上,以便访问者可以从距离他们最近的服务器上下载内容。

5.您正在使用旧版本的PHP

WordPress是用PHP编写的,因此您的主机必须安装PHP才能运行WordPress网站。 但是,有不同版本的PHP,而较新版本的PHP在性能上要比旧版本进行优化。

从2020年11月开始,您希望至少使用PHP 7.3。 低于此值的任何操作都是不安全且较慢的(对于PHP 5.6尤其如此)。

您可以通过托管仪表板更改PHP版本–如果找不到设置,请咨询主机的支持。 如果您的主机不支持PHP 7.3+,则应切换到新主机。

?如何升级到PHP 7+

6.您的WordPress主题is肿

作为网站的基础,主题在WordPress性能中起着重要作用。 如果您的主题过于肿,则您的网站加载速度会慢于所需的速度。 值得庆幸的是,您可以找到仍然可以进行大量自定义的快速加载WordPress主题。

我们的Neve主题是一个不错的选择,几乎可以在任何类型的网站上使用,您还可以根据真实的测试数据查看我们十个最快的WordPress主题的完整集合。

7.您正在使用未优化的插件

WordPress普遍存在一个神话,即“使用更多插件”会减慢您的网站速度。 这不是真的但是,使用“缓慢加载”插件绝对会降低您的网站速度:

  • 您可以使用50个优化的插件,并拥有一个快速的站点。
  • 您可以使用一个错误的插件来浪费网站的加载时间。

插件的一些经验法则是:

  • 仅使用可为您的网站带来真正好处的插件。 如果不是那么有用,您最好摆脱它。
  • 尝试仅使用在代码质量方面享有盛誉的知名开发人员的插件。
  • 在添加插件之前/之后测试您的网站,以查看其对性能的影响。 如果插件对您的加载时间有很大的影响,请尝试找到对WordPress性能没有太大影响的替代方法。

8.您立即加载所有图像/媒体

您的站点无需立即加载所有图像和媒体文件即可提供良好的用户体验。 相反,它只需要加载在初始页面加载时对用户可见的内容。 如果页面下方有图像,视频或iframe,则可以延迟加载该内容,直到用户开始向下滚动为止。

为此,您可以使用一种称为延迟加载的策略。 我上面讨论的Optimole插件将自动为图像添加延迟加载。 要同时延迟加载视频或其他iframe,您可以使用免费的延迟加载插件。

如何延迟加载WordPress内容

9.您没有使用浏览器缓存

浏览器缓存是另一种有助于提高WordPress性能的缓存。 通过这种策略,您可以将某些文件存储在访问者的本地计算机上,这样访问者就无需为每个综合浏览量重新下载它们。

例如,您网站的徽标不会改变,因此让访问者不断下载它是没有意义的。 浏览器缓存可以避免这种情况。

大多数页面缓存插件还支持浏览器缓存。 或者,您也可以使用独立的Speed Up – Browser Caching插件。

10.您网站的文件大小太大

之前,我们谈到过您的图片文件太大。 一种解决方法是压缩它们。 嗯,您网站的整体文件大小也是如此。

有一些策略可以让您在服务器级别压缩站点的内容,这可以将站点的大小最多缩小70%。 如果您不使用这些策略,则您的网站可能会不必要地变大(这意味着加载速度会变慢)。

您可以使用Gzip压缩解决此问题。 许多缓存插件都包含Gzip压缩功能。 或者,您也可以使用专用的Enable Gzip Compression插件。

要测试它是否正常工作,请使用此Gzip测试工具。

11.您的WordPress数据库充满了垃圾

WordPress网站的数据库是您的网站存储所有内容和设置的地方。 随着时间的流逝,它可能会因不必要的内容而变得like肿,例如已删除的评论,帖子修订等。

要解决此问题,您应该定期清理数据库以删除不必要的内容。 请查看我们的数据库优化插件列表,以找到可以实现此目的的解决方案。

12.您的HTTP请求太多

您网站上的每个资源都是一个单独的HTTP请求。 一些例子:

  • 一幅图片=一个HTTP请求
  • 一个JavaScript文件=一个HTTP请求
  • 一个自定义字体文件=一个HTTP请求
  • 等等。

通常,您的网站收到的HTTP请求越多,加载速度就越慢。

为了减少HTTP请求,请尝试删除不必要的内容:

  • 图片
  • 嵌入内容(如视频)
  • 外挂程式

此列表上的其他一些策略也将帮助您减少HTTP请求。 或者,考虑本指南。

13.您正在自托管音频/视频

WordPress可以让您自托管网站上的视频和音频文件。 但是,从性能角度来看,这通常是一个非常糟糕的主意,因为您的服务器没有针对交付此类内容进行优化。

如果您确实确实需要视频/音频嵌入,那么更好的选择是使用第三方服务,例如YouTube,Vimeo,Wistia,SoundCloud等。为了获得最佳效果,您还应该延迟加载视频嵌入,如我们所讨论的较早。

14.您正在加载Gravatar图像

如果您的评论部分很大,则您的评论头像可能会减慢您的网站速度。 为了为每个评论者生成个人资料图片,WordPress会查询名为Gravatar的外部服务。 这意味着每个配置文件图片都会添加另一个外部HTTP请求。

要解决此问题,请考虑通过在WordPress仪表板中转到“设置”→“讨论”来禁用化身(请参见下图)。 或者,考虑使用第三方评论系统并延迟加载它(这是我们在此博客上所做的–我们使用Disqus并延迟加载Disqus评论)。

15.您的DNS很慢

每次访客输入您的域名时,他们的浏览器都需要使用称为域名系统(DNS)的内容来查找服务器的实际IP地址。

但是,不同的DNS提供商比其他提供商更快或更慢。 因此,缓慢的DNS提供程序可能会影响您的网站开始加载内容的速度。

要解决此问题,您可以使用Cloudflare的DNS服务。 从数量上看,Cloudflare是最快的DNS提供商-而且也是免费的! 您也不需要使用Cloudflare CDN或WAF来执行此操作–这是将Cloudflare用作独立DNS提供商的方法。

16.您的代码阻止了您网站的内容

网站的CSS和JavaScript代码的加载顺序将影响网站的感知性能。 例如,有时JavaScript可以阻止加载您网站的内容,这就是为什么一些速度测试工具告诉您“消除渲染阻止的JavaScript”的原因。

要免费修复此问题,可以结合使用免费的Autoptimize和Async JavaScript插件(来自同一开发人员)。 或者,WP Rocket以及其他一些缓存/性能插件也将这些功能包含在“文件优化”选项卡中。

17.您的代码未缩小

默认情况下,您网站的代码中包含许多不必要的字符,这些字符使其更易于阅读,但不会影响其功能。 例如,换行符和空格。

缩小通过删除不必要的内容(无需更改其功能)来缩小代码的大小。

您可以使用免费的Autoptimize插件启用缩小功能。 或者,许多缓存插件也提供缩小功能,包括WP Rocket和WP Fastest Cache。 在这里查看一些不错的选择。

18.您有太多单独的代码文件

除了缩小之外,网站代码的另一个问题是文件过多。 要解决此问题,您可以将所有这些单独的文件组合到一个文件中,这称为文件组合或串联。

通常,加载一个大文件比加载多个小文件要快(尽管如果主机使用HTTP / 2,则差异可能不会那么大)。

免费的Autoptimize插件还可以帮助您合并文件。 或者,某些缓存插件也提供此功能。

19.其他站点正在热链接您的图像(并窃取您的服务器资源)

您的服务器有足够的工作来向访问者提供内容-无需同时为其他人的站点供电。 但是,如果让人们将您站点中的图像嵌入到自己的站点中,则可能会发生这种情况。

解决方案是阻止所谓的图像热链接。 阅读下面的指南,以了解更多信息及其工作方式。

如何阻止WordPress图像热链接

20.您正在加载不必要的站点范围脚本

对于某些插件,您只需要某些页面上的插件内容。 例如,如果您使用的是联系表格7,则只希望它将其内容加载到“联系”页面上。 但是,某些插件(如联系表格7)将在整个网站范围内加载其CSS和JavaScript文件,从而不必要地减慢了其他页面的运行速度。

要解决此问题,您可以在不需要脚本的页面上手动停用它们。 免费的Asset CleanUp或付费的Perfmatters插件可以帮助您做到这一点。

立即提高WordPress性能

有关加快WordPress网站速度的其他提示,您还可以查看以下指南:

您对WordPress性能有任何疑问吗? 在下面的评论中询问他们!

*这篇文章包含会员链接,这意味着,如果您单击其中一个产品链接然后购买产品,我们将收取佣金。 不用担心,您仍将支付标准金额,因此您无需承担任何费用。