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

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

你想加快你的WordPress网站吗? 快速加载页面可提高用户体验,增加浏览量,并帮助您的WordPress SEO。 在本文中,我们将分享最有用的WordPress速度优化提示,以提高WordPress的性能并加快您的网站。
The Ultimate Guide to Boost WordPress Speed & Performance

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

WordPress性能基础

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

研究表明,从2000年到2016年,人们的平均注意力范围从12秒下降到了7秒。

这对作为网站所有者的您意味着什么?

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

一个缓慢的网站意味着用户可能会在您的网站加载之前离开您的网站。

根据涉及亚马逊,谷歌和其他较大网站的StrangeLoop案例研究,页面加载时间延迟1秒可能导致转换损失7%,浏览量减少11%,客户满意度降低16%。

The Ultimate Guide to Boost WordPress Speed & Performance

除此之外,谷歌和其他搜索引擎已经开始通过在搜索结果中惩罚较慢的网站,这意味着较慢的网站流量会降低。

总而言之,如果您想要更多的流量、订阅者和网站收入,那么您必须让您的WordPress网站更快速!

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

初学者通常认为,他们在自己的电脑上浏览自己的网站感觉不慢就认为自己的网站OK。 这是一个巨大的错误。

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

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

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

这就是为什么我们建议您使用Pingdom这样的工具测试您的网站速度。
The Ultimate Guide to Boost WordPress Speed & Performance

它是一个免费的在线工具,可让您从不同的地点测试您的网站的速度。

运行网站速度测试后,您可能会想知道什么是好的网站速度?

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

但是,你能做得越快越好。 这里有几毫秒的改进,加起来可以减少一半或甚至从您的加载时间一整秒。

什么降低了您的WordPress网站速度?

您的速度测试报告可能会有多项改进建议。 但是大多数是技术术语,这对于初学者很难理解。

然而,了解您的网站减缓的速度是提高速度和做出更明智的长期决策的关键。

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

  • 网络托管 – 当您的虚拟主机服务器配置不正确时,可能会影响您的网站速度。
  • WordPress配置 – 如果您的WordPress网站不缓存页面,那么它将使您的服务器过载,从而导致您的网站缓慢或完全崩溃。
  • 页面大小 – 主要是未针对网页进行优化的图像。
  • 坏插件 – 如果您使用编码不好的插件,那么可能会使您的网站明显减慢。
  • 外部脚本 – 外部脚本(如广告,字体加载程序等)也可能对您的网站性能产生巨大影响。

现在,您知道WordPress网站为什么运行缓慢了,让我们来看看如何加快您的WordPress网站的速度。

良好的WordPress主机的重要性

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

但是,在共享主机上,您可能与许多其他客户共享服务器资源。 这意味着如果您的邻居网站获得了大量的流量,那么它可能会影响整个服务器的性能,这反而会降低您的网站的速度。

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

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

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

但不用担心,我们将向您展示如何加快您的WordPress网站,只需点击几下(无需编码)。

安装WordPress缓存插件

WordPress的页面是“动态的”。这意味着每次有人访问您网站上的文章或页面时,它们都会立即建立。 要创建页面,WordPress必须运行一个进程来查找所需的信息,将其放在一起,然后将其显示给用户。

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

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

以下是它的工作原理:每次您的缓存插件不会遍历整个页面生成过程,而是在第一次加载之后创建页面的副本,然后为每个后续用户提供该缓存版本。
The Ultimate Guide to Boost WordPress Speed & Performance

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

有很多缓存插件可用于WordPress,但我们建议使用WP Rocket缓存插件。

注意:如果您使用受管理的WordPress托管服务提供商,那么您不需要缓存插件,因为它们会为您处理。

优化图像速度


The Ultimate Guide to Boost WordPress Speed & Performance
图片为您的内容带来生命,并有助于提高参与度。 研究人员发现,使用彩色的视觉效果,使80%人更容易阅读你的内容。

但是,如果您的图像未经过优化,可能会坏处多于好处。 事实上,未优化的图像是我们在初学者网站上看到的最常见的速度问题之一。

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

这些照片的原始格式的文件大小是很大的。 但是,根据您在编辑软件中选择的图像文件格式压缩 ,您可以将图像尺寸降低5倍之多。

一般情况下,我们只使用两种图像格式:JPEG和PNG。

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

那么PNG图像格式是未压缩的。 当您压缩图像时,它会丢失一些信息,因此未压缩的图像将以更高的质量提供更多的细节。 缺点是它是一个更大的文件,所以加载需要更长的时间。

另一方面, JPEG是一种压缩文件格式,可以稍微降低图像质量,但尺寸明显更小。

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

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

我们的大部分图像是JPEG。

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

The Ultimate Guide to Boost WordPress Speed & Performance

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

WordPress性能优化最佳实践

安装缓存插件并优化图像后,您会注意到您的网站将开始加载更快。

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

这些提示不是太技术性,所以您不需要知道任何代码就可以实现它们。

保持您的WordPress网站更新


The Ultimate Guide to Boost WordPress Speed & Performance
作为一个维护良好的开源项目,WordPress经常更新。 每个更新不仅将提供新功能,还可以修复安全问题和错误。

作为网站所有者,您有责任将WordPress网站更新为最新版本。 不这样做可能会使您的网站变得缓慢而不可靠,并使您易受安全威胁的影响。

在首页和归档上使用摘录


The Ultimate Guide to Boost WordPress Speed & Performance
默认情况下,WordPress显示您的主页和存档的每篇文章的完整内容。 这意味着您的主页,类别,标签和其他归档页面都将加载较慢。

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

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

您可以导航到设置»阅读并选择“对于Feed中的每篇文章,显示:摘要”而不是“全文”。
The Ultimate Guide to Boost WordPress Speed & Performance

页面的评论分页


The Ultimate Guide to Boost WordPress Speed & Performance
在你的博客文章上获得很多评论 ? 恭喜! 这是受众群体的重要指标。

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

WordPress提供了一个内置的解决方案。 只需转到“设置”»“讨论”,然后选中“分页显示评论”选项旁边的框。

使用CDN

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

这是因为您的网站托管服务器的位置可能会影响您的网站速度。 例如,假设您的虚拟主机公司的服务器在美国。 同样在美国的访客通常会比中国的访客看到的加载时间更快。

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

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

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

您可以在此信息图中看到它的工作原理。
The Ultimate Guide to Boost WordPress Speed & Performance

不要直接将视频直接上传到WordPress

可以直接将视频上传到您的WordPress网站,并会自动将其显示在HTML5播放器中…

但建议你不要这样做!

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

托管视频还大大增加备份大小,并使您难以从备份还原WordPress 。

相反,您应该使用像Youku,YouTube,Vimeo,DailyMotion等视频托管服务,让他们妥善处理。 他们有带宽!

WordPress具有内置的视频嵌入功能,因此您可以将视频的网址直接复制并粘贴到您的文章中,并自动嵌入。

使用速度优化的主题


The Ultimate Guide to Boost WordPress Speed & Performance
为您的网站选择WordPress主题时 ,重要的是要特别注意速度优化。 一些漂亮而令人印象深刻的主题实际上编码不好,可能会降低网站的速度。

通常使用更简单的主题和使用高质量插件来获得所需的功能通常更好,而不是使用复杂的布局、动画和其他不必要的功能来选择笨重的主题。

高级WordPress主题店,如StudioPress , Themify和Array主题提供了经过良好编码和优化速度的主题。 您还可以查看我们的文章, 选择完美的WordPress主题 ,寻求寻找的建议。

使用更快的滑块插件


The Ultimate Guide to Boost WordPress Speed & Performance
滑块是另一种常见的网页设计元素,可能使您的网站变慢。

即使您的图像都按照上述方式进行了优化,编码不佳的滑块插件将意味着你所有的工作都是白费。

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

这与其他流行的滑块插件进行比较。

The Ultimate Guide to Boost WordPress Speed & Performance

使用更快的图库插件

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

真正重要的是,您使用针对速度进行了优化的WordPress库插件。

我们建议使用Envira画廊 ,这是市场上最好的WordPress画廊插件 。 它允许您创建闪电般快速加载的美丽图像画廊。

我们测试了其速度与其他几个流行的画廊插件相比,发现Envira Galley几乎是两倍:
The Ultimate Guide to Boost WordPress Speed & Performance

微调WordPress速度(高级)

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

如果您想要获得最快的速度,您需要再进行一些更改。

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

如何通过BackupBuddy保持您的WordPress内容安全

您是否正在为您的WordPress网站寻找可靠的备份插件? 无论您是运行一个小型个人博客还是商业网站,我们强烈建议您为WordPress网站设置自动备份解决方案。 在本文中,我们将向您展示如何使用BackupBuddy保护您的WordPress内容安全。

将长文章分页


The Ultimate Guide to Boost WordPress Speed & Performance
读者倾向于喜欢更长更深入的博客文章。 更长的文章在搜索引擎中排名更高。

但是,如果您发布具有大量图像的长文章,可能会延长您的加载时间。

相反,请考虑将更长的文章分成多个页面。

WordPress附带内置功能。 只需在文章中添加<!––nextpage––>标签即可将其拆分成下一页。 如果你想将文章分割到下一页,那么再做一次。

减少外部HTTP请求


The Ultimate Guide to Boost WordPress Speed & Performance
许多WordPress插件和主题从其他网站加载各种文件。 这些文件可以包括来自Google,Facebook,分析服务等外部资源的脚本、样式表和图像。

可以使用其中的几个。 许多文件经过优化以尽可能快地加载,所以它比在自己的网站上托管更快。

但是,如果您的插件提出了很多这样的请求,那么可能会使您的网站明显减慢。

您可以通过禁用脚本和样式或将它们合并到一个文件中来减少所有这些外部HTTP请求。

减少数据库调用


The Ultimate Guide to Boost WordPress Speed & Performance
注意:这一步更有技术性,需要PHP和WordPress模板文件的基础知识。

不幸的是,有很多WordPress的主题编码很差。 它们忽略了WordPress的标准实践,最终导致直接的数据库调用,或者对数据库的不必要的请求。

即使是编码良好的主题也可能使用代码使数据库调用只是为了获取博客的基本信息。

在这个例子中,每次看到<?php ,这就是新数据库调用的开始:

  1. <html xmlns="http://www.w3.org/1999/xhtml" dir="<?php language_attributes(); ?>"><head profile="http://gmpg.org/xfn/11">
  2. <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>
  3. charset=<?php bloginfo('charset'); ?>" />

你不能怪责主题开发人员。 他们根本就没有其他方法来知道你的网站是什么语言的。

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

  1. <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
  2. <head profile="http://gmpg.org/xfn/11">
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

检查您的父主题,这样的实例可以轻松地替换为静态信息。

优化WordPress数据库


The Ultimate Guide to Boost WordPress Speed & Performance
使用WordPress一段时间后,您的数据库将有大量的信息,您可能不再需要了。 为了提高性能,您可以优化数据库以摆脱所有不必要的信息。

这可以通过WP-Sweep插件轻松管理。 它可以通过删除垃圾邮件、修订版本、未使用的标签等来清除WordPress数据库。它还可以通过点击即可优化数据库的结构。

限制发布修订


The Ultimate Guide to Boost WordPress Speed & Performance
发布修订会占用您WordPress数据库中的空间。 有些用户认为,修订版也可以影响由插件运行的一些数据库查询。 如果插件没有特别排除发布的修订版本,可能会不必要地搜索您的网站,从而减慢您的网站的速度。

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

  1. define( 'WP_POST_REVISIONS', 4 );

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

防止图片被盗链


The Ultimate Guide to Boost WordPress Speed & Performance
如果您在WordPress网站上创建优质内容,那么可悲的事实是,它可能会迟早被盗。

一种方式是其他网站直接从您网站上的网址上传图片,而不是将其上传到自己的服务器。 实际上,他们正在窃取您的网络托管带宽,并且您没有获得任何流量来显示。

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

  1. #disable hotlinking of images with forbidden or custom image option
  2. RewriteEngine on
  3. RewriteCond %{HTTP_REFERER} !^$
  4. RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?ectheme.com [NC]
  5. RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
  6. RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

注意:不要忘记使用自己的域替换ectheme.com。

服务器优化


The Ultimate Guide to Boost WordPress Speed & Performance
如果你使用的是 VPS或服务器,可以做如下优化:

  • MySQL 设置 MySQL Query Cache,可以保存保存查询结果,同样的查询不再从数据库检索,对速度有很大的提升。
  • PHP 开启 OPCache:把经过编译后的 PHP 代码缓存到共享内存中,并在用户访问的时候直接调用从而起到高效的加速作用。

发表评论

电子邮件地址不会被公开。