提高WordPress速度和性能的终极指南

你想加快你的WordPress网站? 快速加载页面改善用户体验,增加您的浏览量,并帮助您的WordPress搜索引擎优化。 在本文中,我们将分享最有用的WordPress速度优化提示,以提高WordPress的性能,加快您的网站。

与其他“X最佳WordPress缓存插件”列表或通用的“加速WordPress的X提示”教程不同,本文是WordPress性能优化的综合指南。

我们将所有内容包括:为什么速度很重要,是什么让您的WordPress网站速度减慢到可以采取的可行措施,以便立即提高您的WordPress速度。

为了方便起见,我们创建了一个目录,帮助您浏览我们的最终指南,加速您的WordPress网站。

目录

WordPress性能的基础知识

以简单的步骤加速WordPress(无编码)

WordPress性能优化最佳实践

微调WordPress的速度(高级)

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

研究表明,从2000年到2016年,人类的平均注意力从12秒降至7秒。

这对于网站所有者来说意味着什么?

你很少有时间向用户展示你的内容,并说服他们留在你的网站上。

一个缓慢的网站意味着用户可能会离开你的网站,甚至加载之前。

根据涉及Amazon,Google和其他大型网站的StrangeLoop案例研究,页面加载时间延迟1秒可导致转换损失7%,页面浏览次数减少11%,客户满意度下降16%。

网站速度有多慢,你花钱

最重要的是,谷歌和其他搜索引擎已经开始对较慢的网站进行惩罚,将其推迟到搜索结果中,这意味着较慢的网站流量较低。

总而言之,如果你想从你的网站获得更多的流量,用户和收入,那么你必须让你的WordPress网站快速!

如何检查您的WordPress网站的速度?

通常初学者认为他们的网站是好的,只是因为他们的电脑感觉不太慢。 这是一个巨大的错误。

由于您经常访问自己的网站,因此Chrome等现代浏览器会将您的网站存储在缓存中,并在您开始输入地址后立即自动预取。 这使得您的网站几乎立即加载。

但是,第一次访问您的网站的普通用户可能没有相同的体验。

实际上,不同地理位置的用户会有完全不同的体验。

这就是为什么我们建议您使用Pingdom等工具测试您的网站速度。

这是一个免费的在线工具,可以让你从不同的位置测试你的网站的速度。

Pingdom网站速度工具

在运行网站速度测试后,您可能想知道我应该瞄准什么样的网站速度?

一个好的页面加载时间不到2秒。

然而,你能做得越快,它就越好。 在这里和那里几毫秒的改进可以加起来从你的加载时间削减一半,甚至整整一秒。

什么减慢你的WordPress网站?

您的速度测试报告可能会有多个改进建议。 然而,大部分的技术术语对于初学者来说是很难理解的。

然而,了解什么减慢你的网站是提高性能和做出更明智的长期决定的关键。

一个缓慢的WordPress网站的主要原因是:

  • 虚拟主机 – 当您的虚拟主机服务器配置不正确,可能会损害您的网站速度。
  • WordPress配置 – 如果你的WordPress网站没有提供缓存页面,那么它会使你的服务器过载,从而导致你的网站速度变慢或完全崩溃。
  • 页面大小 – 主要是没有针对网页优化的图片。
  • 错误的插件 – 如果你使用的是一个编码不好的插件,那么它会显着减慢你的网站。
  • 外部脚本 – 广告,字体加载器等外部脚本也会对您的网站性能产生巨大的影响。

现在你知道什么让你的WordPress网站变慢,让我们来看看如何加快你的WordPress网站。

好的WordPress主机的重要性

您的WordPress托管服务在网站的性能中起着重要的作用。 一个好的共享主机提供商像BlueHost或Siteground采取额外的措施来优化您的网站的性能。

但是,在共享主机上,您可以与其他许多客户共享服务器资源。 这意味着,如果您的邻近网站获得大量流量,那么它可能会影响整个服务器的性能,反过来会减慢您的网站。

另一方面,使用托管的WordPress托管服务为您提供了运行WordPress的最优化的服务器配置。 托管WordPress托管公司还提供自动备份,自动WordPress更新,更高级的安全配置,以保护您的网站。

我们推荐WPEngine作为我们首选的托管WordPress托管服务提供商。 他们也是业内最受欢迎的。 (

对于企业WordPress托管,我们建议使用Pagely,因为他们是最好的业务。

以简单的步骤加速WordPress(无编码)

我们知道,对您的网站配置进行更改对于初学者来说可能是一个可怕的想法,特别是如果您不是技术怪胎的话。

但是别担心,你并不孤单。 我们已经帮助成千上万的WordPress用户提高了他们的WordPress性能。

我们将向您展示如何通过点击几下鼠标即可加速您的WordPress网站(无需编码)。

如果你可以点击,你可以做到这一点!

安装一个WordPress缓存插件

WordPress网页是“动态的”。这意味着,每当有人访问您的网站上的帖子或页面时,它们就会随时随地建立起来。 要建立你的网页,WordPress必须运行一个程序来找到所需的信息,把它们放在一起,然后显示给你的用户。

这个过程涉及很多步骤,当你有多个人一次访问你的网站时,它确实会减慢你的网站速度。

这就是为什么我们建议每个WordPress站点使用缓存插件。 缓存可以让你的WordPress网站的速度从2倍到5倍。

以下是它的工作原理:缓存插件不是每次都浏览整个页面生成过程,而是在第一次加载之后创建一个页面副本,然后将缓存的版本提供给每个后续用户。

缓存如何工作

如上图所示,当用户访问使用PHP构建的WordPress站点时,服务器将从MySQL数据库和PHP文件中检索信息,然后将这些信息放到HTML内容中, 给用户。 这是一个漫长的过程,但是当你使用缓存代替时,你可以跳过很多。

有很多缓存插件可用于WordPress,但我们推荐使用WP超级缓存插件。 请查看我们的分步指南,了解如何在您的WordPress网站上安装和设置WP Super Cache。 建立起来并不难,你的访问者会注意到它们的不同之处。

注意:如果您使用的是托管的WordPress托管服务提供商,那么您不需要缓存插件,因为他们为您提供帮助。

优化图像的速度

为网络优化图像

图像为您的内容带来生机,并有助于提高参与度。 研究人员发现,使用彩色视觉效果使得人们阅读您的内容的可能性提高了80%。

但是如果你的图像没有被优化,那么他们可能会比帮助更受伤害。 事实上,非优化图像是我们在初学者网站上看到的最常见的速度问题之一。

在您直接从手机或照相机上传照片之前,我们建议您使用照片编辑软件来优化您的照片。

在原始格式中,这些照片可能具有巨大的文件大小。 但基于 图像文件格式 压缩 你在你的编辑软件中选择,你可以减少你的图像尺寸高达5倍。

我们只使用两种图像格式:JPEG和PNG。

现在你可能想知道:有什么区别?

好, PNG 图像格式是未压缩的。 压缩图像时,会丢失一些信息,因此未压缩的图像的质量会更高,并且具有更多的细节。 缺点是它是一个更大的文件大小,所以加载需要更长的时间。

JPEG 另一方面,它是一种压缩的文件格式,可以稍微降低图像质量,但是它的尺寸要小得多。

那么我们如何决定选择哪种图像格式呢?

  • 如果我们的照片或图片有很多不同的颜色,那么我们使用JPEG。
  • 如果这是一个更简单的图像,或者我们需要一个透明的图像,那么我们使用PNG。

我们的大部分图像是JPEG。

下面是我们可以用于上面使用的StrangeLoop图像的文件大小和不同压缩工具的比较图表。

图像速度图

正如您在图表中看到的那样,您使用的图像格式可能会对网站性能产生巨大的影响。

有关如何使用Photoshop和其他流行编辑工具来精确优化图像的详细信息

WordPress性能优化最佳实践

安装一个缓存插件并优化你的图片后,你会发现你的网站将开始加载很多。

但是,如果您确实希望尽可能快地保持您的网站,则需要使用下面列出的最佳做法。

这些技巧不是太技术性的,所以你不需要知道任何代码来实现它们。 但是使用它们可以防止会降低网站速度的常见问题。

保持你的WordPress网站更新

保持你的WordPress网站是最新的

作为一个维护良好的开源项目,WordPress会经常更新。 每个更新不仅将提供新功能,而且还修复安全问题和错误。 您的WordPress主题和插件也可能会定期更新。

作为网站所有者,您有责任将您的WordPress网站,主题和插件更新到最新版本。 不这样做可能会使您的网站缓慢和不可靠,并使您容易受到安全威胁。

有关更新的重要性的更多细节

在主页和档案上使用摘录

使用摘录

默认情况下,WordPress会在您的主页和档案中显示每篇文章的完整内容。 这意味着您的主页,类别,标签和其他存档页面将全部加载较慢。

在这些页面上显示完整文章的另一个缺点是用户不需要访问实际的文章。 这可以减少您的浏览量,以及您的用户在您的网站上花费的时间。

为了加快存档页面的加载时间,您可以将网站设置为显示摘录而不是全部内容。

你可以导航到 设置»阅读 并选择“对于Feed中的每篇文章,显示:摘要”而不是“全文”。

显示摘录而不是全文,以提高WordPress的速度

有关显示摘要的优缺点的更多细节

拆分评论到页面

分页评论

在博客上发表大量评论? 恭喜! 这是吸引观众的一个很好的指标。

但缺点是,加载所有这些评论可能会影响您网站的速度。

WordPress提供了一个内置的解决方案。 只需去 设置»讨论 并选中“将注释分页”选项旁边的复选框。

在WordPress中将评论分成多个页面

有关更详细的说明

使用内容分发网络(CDN)

请记住我们上面提到过,不同地理位置的用户在您的网站上可能会有不同的加载时间?

这是因为您的网站托管服务器的位置可以影响您的网站速度。 例如,假设您的网站托管公司在美国有服务器。 同样在美国的访问者通常会比在印度的访问者看到更快的加载时间。

使用CDN或内容分发网络可以帮助加快所有访问者的加载时间。

CDN是由世界各地的服务器组成的网络。 每台服务器将存储用于组成您的网站的“静态”文件。 静态文件是不变的文件,如图像,CSS和JavaScript,不像上面说明的那样是“动态”的WordPress页面。

当您使用CDN时,每次用户访问您的网站时,都会从最接近他们的服务器处获取这些静态文件。 由于CDN正在做很多工作,您自己的网站托管服务器也将更快。

你可以看到它在这个信息图表中的工作原理。

什么是CDN

它适用于WordPress网站,并补充您现有的WordPress缓存插件甚至更快的加载时间

不要直接上传视频到WordPress

YouTube的

能够 直接上传视频到您的WordPress网站,它会自动显示在HTML5播放器…

但是你永远不应该这样做!

托管视频将花费您的带宽。 您的网络托管公司可能会向您收取超额费用,即使您的计划包含“无限”带宽,他们甚至可能会完全关闭您的网站。

托管视频也会大大增加您的备份大小,并使您难以从备份恢复WordPress。

相反,你应该使用像YouTube,Vimeo,DailyMotion等视频托管服务,让他们照顾的辛勤工作。 他们有它的带宽!

WordPress有一个内置的视频嵌入功能,所以你可以直接复制和粘贴你的视频的URL到你的文章,它会自动嵌入。

在我们的关于在WordPress中嵌入视频的指南中了解更多细节。

使用针对速度优化的主题

选择一个为速度优化的主题

为您的网站选择WordPress主题时,特别注意速度优化。 一些美丽和令人印象深刻的主题实际上是编码不好,可以减缓您的网站的方式。

使用更简单的主题和使用高质量的插件来获取所需的功能通常比选择复杂的布局,华丽的动画和其他不必要的功能的主题更好。

像StudioPress,Themify和数组主题等高级WordPress主题商店提供了很好的代码和优化速度的主题。 你也可以看看我们的文章选择完美的WordPress主题寻求什么建议。

激活新的主题之前

使用更快的滑块插件

更快的滑块

滑块是另一种常见的网页设计元素,可以使您的网站变得缓慢。

即使您的图像如上所述进行了全面优化,编码不佳的滑块插件也将意味着您的所有工作都将被浪费。

我们比较了最好的WordPress滑块插件的性能和功能,Soliloquy是迄今最快的。

这是如何比较其他流行的滑块插件。

使用更快的画廊插件

如果您有摄影网站或投资组合,那么您可能需要使用图库插件来显示您的照片。

使用针对速度优化的WordPress图库插件是非常重要的。

我们推荐使用Envira Gallery,这是市场上最好的WordPress图库插件。 它可以让你创建闪电般快速加载的美丽图像画廊。

我们测试了其速度与其他一些流行的图库插件相比,发现Envira Galley快两倍:

微调WordPress的速度(高级)

通过使用上面列出的WordPress优化最佳做法和基本速度提示,您应该会看到网站加载时间的重大改进。

但是,每一秒的一小部分。 如果你想获得最快的速度,你需要做一些更改。

以下提示是技术性更强一些,有些要求您修改站点文件或对PHP有基本的了解。 为了以防万一,您需要确保备份您的网站。

将长篇帖子拆分成页面

将长篇帖子拆分成页面

读者往往喜欢更长,更深入的博客文章。 更长的职位往往在搜索引擎排名更高。

但是,如果您发布大量图片的长篇文章,可能会影响您的加载时间。

相反,考虑将你的较长的帖子分成多个页面。

WordPress自带的内置功能可以做到这一点。 只需添加 在你的文章中你想把它分成下一页的标签。 如果您想将文章分割到下一页,请再次执行此操作。

有关更详细的说明

减少外部HTTP请求

跨域http请求

许多WordPress插件和主题加载其他网站的各种文件。 这些文件可以包含来自Google,Facebook,分析服务等外部资源的脚本,样式表和图像。

可以使用其中的一些。 这些文件中的很多都经过优化,可以尽快加载,因此比在自己的网站上托管文件要快。

但是,如果您的插件提出了很多这样的要求,那么它可能会显着降低您的网站速度。

您可以通过禁用脚本和样式或合并为一个文件来减少所有这些外部HTTP请求。 以下是关于如何禁用插件的CSS文件和JavaScript的教程。

减少数据库调用

WordPress数据库调用

注意:这一步稍微有点技术性,需要PHP和WordPress模板文件的基本知识。

不幸的是,这里有很多糟糕的WordPress主题。 他们忽略了WordPress的标准做法,最终导致直接的数据库调用,或太多的不必要的数据库请求。 这可以通过给它做太多的工作来真正减慢你的服务器的速度。

即使编码良好的主题也可以具有代码,只需要调用数据库即可获取博客的基本信息。

在这个例子中,每当你看到
字符集= “>

你不能责怪主题开发人员。 他们根本没有其他办法来找出你的网站是在什么语言。

但是,如果您使用儿童主题自定义您的网站,则可以将这些数据库调用替换为您的特定信息,以减少所有这些数据库调用。


查看您的父母主题的这种情况下,可以很容易地被静态信息取代。

优化WordPress数据库

WordPress数据库优化

在使用WordPress一段时间后,您的数据库将会包含大量您可能不需要的信息。 为了提高性能,可以优化数据库以摆脱所有不必要的信息。

这可以通过WP-Sweep插件轻松管理。 它允许您通过删除垃圾邮件,修订版本,未使用的标签等来清理WordPress数据库。它也将优化您的数据库的结构只需点击一下。

限制发布修订

修改WordPress

发布修订占用WordPress数据库中的空间。 有些用户认为修订版本也会影响插件运行的一些数据库查询。 如果插件没有明确排除帖子修订版,可能会通过不必要的搜索来减慢网站的速度。

您可以轻松地限制WordPress为每篇文章保留的修订数量。 只需将这一行代码添加到您的wp-config.php文件中。

define('WP_POST_REVISIONS',4); 

此代码将限制WordPress只保存每个帖子或页面的最后4个版本,并自动丢弃旧版本。

禁止盗链内容

防止WordPress中的图像被盗

如果你在你的WordPress站点上创建高质量的内容,那么可悲的事实就是它迟早会被盗用。

这种情况发生的一种方式是,其他网站直接从您网站上的网址提供图片,而不是将其上传到自己的服务器。 实际上,他们正在窃取您的虚拟主机带宽,并没有得到任何流量来显示它。

只需将此代码添加到.htaccess文件中即可阻止来自WordPress网站的图片的盗链。

#禁止或自定义图像选项的图像禁止链接
 重写引擎
 RewriteCond%{HTTP_REFERER}!^ $
 RewriteCond%{HTTP_REFERER}!^ http(s)?://(www。)?site.com [NC]
 RewriteCond%{HTTP_REFERER}!^ http(s)?://(www。)?google.com [NC]
 RewriteRule。(jpg | jpeg | png | gif)$  -  [NC,F,L] 

注意:不要忘记用自己的域名更改site.com。

您可能还想查看我们的文章,其中显示了4种防止WordPress盗用图片的方法。

一些内容抓取网站会通过从您的RSS提要中窃取您的内容来自动创建帖子。 您可以查看我们的指南,以防止博客内容刮在WordPress的方式来处理自动内容盗窃。

而已! 我们希望这篇文章能帮助您学习一些有用的技巧来加速WordPress并提升性能。

继续尝试一下这些技巧。 请务必在测试之前和之后测试您的网站的速度,并让我们在评论中了解您的结果。

您可能也会对我们如何优化List25性能256%的案例研究感兴趣。 它有一些更高级的优化技巧给你。