如何加快WordPress网站的速度?这是一个很好的问题,因为WordPress可能是一个很棒的CMS,但如果不进行适当的优化,它往往会遇到速度慢的问题。
在这个时代,快速的网站对于任何在线业务都是绝对必须的。无论您是博客作者,企业所有者还是电子商务商店所有者,快速加载的网站都可以提供更好的用户体验,无缝浏览整个网站并减少资源(尤其是RAM和带宽)的消耗。
加快WordPress网站的28种方法:
-
-
- 为什么要加快您的WordPress网站
- 如何加快WordPress网站
- 使用轻量级WordPress主题
- 使用信誉良好的WordPress托管提供商
- 使用更少,更轻便的插件
- 删除未使用的插件和主题
- 手动或通过插件优化图像
- 减少外部脚本和HTTP请求
- 使用最新的PHP版本
- 使用WordPress缓存插件
- 使用内容传送网络(CDN)
- 优化WordPress数据库
- 减少对数据库的调用并使用数据库缓存
- 使用更好的数据库或单独托管它
- 更新WordPress核心
- 更新插件
- 添加Google字体
- 更新主题
- 限制首页上的帖子和使用节选
- 将评论分成页面
- 分页长格式内容
- 延迟加载图像
- 使用第三方平台提供视觉内容
- 禁用引用和引用
- 限制帖子修订
- 禁用热链接到您的WordPress网站
- 将Expires标头添加到静态资源
- 删除无用的小部件和社交共享按钮
- 使用AMP页面
- 最后,使用更快的互联网!
-
为什么要加快您的慢速WordPress网站?
首先,您没有任何理由运行缓慢的网站。没有用户愿意等待网站加载并浪费时间在空白或渲染页面上。如果用户确实访问了需要花费几分钟时间才能加载的页面,那么他们将继续寻找可以在几秒钟内提供所需信息的页面。
根据Kissmetric:
- “页面响应延迟1秒会导致转换次数减少7%”。
- “如果一个电子商务网站每天的收入为100,000美元,那么每延迟1秒钟就会导致您每年损失250万美元的销售损失”。
- “ 44%的在线购物者会告诉他们的朋友在线体验很差”。
- “对网站性能不满意的购物者中有79%不太可能再次从同一网站购物”。
- 52%的在线购物者表示,页面快速加载对其网站的忠诚度至关重要。
这些是直接来自Kissmetric博客的一些重要数字,这些人非常了解他们的东西。因此,如果您不提高WordPress的速度,就会失去很多生意。
除了失去业务,还有提高页面速度的好处。
- 改善了来自不同来源的访问者的用户体验。
- 搜索引擎喜欢快速的网站,并在SERP中将其排名更高。
- 快速的WordPress网站自然会比缓慢加载的ated肿网站拥有更多的页面浏览量。
太好了,现在您和我俩都知道,拥有一个能够快速发送信息的zippy网站对我们至关重要。
问题是,加快WordPress网站的调整不是几个问题。相反,它是各种因素和优化的结合,共同构成了一个超快速的网站。
如何检查或测试网站的加载时间?
如何测试您的网站的加载时间?
好的,所以我们可能会急于前进,因为您可能会怀疑自己的网站运行缓慢,但是您不确定。
不过请不要担心,因为我们以这些超赞的工具为您提供了完美的解决方案,这些工具可以告诉您您的网站的效果如何:
- GTmetrix
- WebPageTest.org
- Tools.Pingdom.com
- PageSpeed见解
您可以使用上面的工具适当地分析您的网站速度,并获得一个相当准确的想法,以了解您的性能到底有多深!不过,现在让我们解决房间里的大象。
这是您加速WordPress网站的26种以上方式!挖。
如何加快您的WordPress网站
1.在信誉良好的WordPress托管提供商上托管
在甚至考虑优化WordPress网站以提高速度之前,请问自己一个问题:我的网站是否托管在可靠的虚拟主机上?
对于初学者来说,使用共享主机计划进行托管似乎总是很便宜的,因为成本低廉,而且所提供的功能似乎没有止境。但是,随着时间的流逝,每个人都意识到,对于任何优先考虑速度的网站,共享托管永远不是一个好的解决方案。
那里有很多托管选项,那么您知道哪个最适合您吗?
一般而言,请记住共享托管对您不利,而Cloud Hosting是最佳选择。 5年前曾经谈论过云的未来。但是云是现在和将来。而且,如果您托管在Cloud Hosting(如Cloudways,我们托管的托管服务器,我们绝对喜欢),那么您的在线状态就很安全。
托管中的速度,安全性和简单性等因素是必须的,云托管可为您提供所有这些,而不会妥协。许多托管服务提供商都提供了用于速度和安全性的内置功能,其中包括缓存插件和SSL证书。
还有其他云托管提供商,例如WPEngine,GetFlyWheel,Pagely,Pantheon和Kinsta也可以完成工作。因此,如果您想要一个超快速的网站,请选择一个可靠的云托管提供商,然后让该网站提速说话!
2.使用轻量级WordPress主题/框架
建立网站并确定选择了正确的WordPress托管服务提供商之后,就该查看主题选择了。
互联网上充满了WordPress主题。实际上,官方的WordPress主题存储库中有成千上万个。此外,专用主题网站(例如ThemeForest)将数千个主题网站添加到WordPress主题列表中。
在这种情况下,在为WordPress网站选择主题之前,请问自己以下问题:
- 主题是否基于优化的框架(例如Bootstrap,Thesis或Genesis)?
- 主题是否简约且美观?
- HTML代码是否经过优化?
- 主题文件的大小是否小?
- WordPress主题是否没有任何人从未使用过的options肿选项?
如果对所有这些问题的回答都是“是”,请继续进行所选的主题。
但是,由于每个人都不熟悉技术知识,而且大多数人都不想经历麻烦,因此您可以从像我们这样的WordPress博客汇编的列表中选择出色,简约和快速的主题。
这是我们为WordPress加载最快的主题的列表:最快加载WordPress主题
从列表中选择任何主题,您的网站速度就可以轻松控制!
3.安装更少,更轻便的插件
插件!它们为您的网站添加了功能,特性和出色功能。
无论您想在WordPress网站上使用什么功能,都有可能在WordPress.org插件存储库中已经有一个插件可以解决问题。
但是,如果您过度使用插件,它们还会增加另外一件事:权重。
WordPress管理员有时会迷恋于添加插件以获取更多功能。但是随着插件数量的增加,网站的加载时间也会增加,并会影响整体性能。
因此,我强烈建议您使用尽可能少的插件来进行WordPress速度优化,并始终选择信誉良好的开发人员的插件。
另请阅读:最佳WordPress速度测试工具以优化您的网站性能
4.删除未使用的插件和主题
因此,您无所适从并安装了所有可以找到的插件?一旦您得知安装了如此多的插件会降低您的网站速度,您可能会停用它们,以为可以解决问题,不是吗?
好吧,您的意图可能是正确的,但是方法是错误的。
在这种情况下,真正的解决方案是从WordPress中删除插件,甚至删除额外安装的主题。只有从仪表板中删除它们时,您才真正减小wp-content文件夹的大小,从而缩短了对该文件夹的访问时间。
简而言之,删除未使用的插件和主题可以帮助提高WordPress速度。
5.使用优化的图像(缩小图像尺寸)
如果您是初学者,可能会认为高分辨率图片(大小在100KB至1MB之间)意味着您的网站在视觉上会更好。但是,图像尺寸越大,吞噬时间就越多,因此加载时间和消耗的带宽也就更多。
不过,最重要的是,高分辨率图像会使您的WordPress网站呆滞。要处理这些图像,建议您将图像转换为较低的分辨率和较小的格式(JPEG,BMP,GIF)。
如果您希望使用插件来为您完成工作,那么WP Smush.it和ShortPixel Image Optimizer赢得了我推荐的最佳WordPress图像优化插件的建议,以加快WordPress网站的工作。
6.减少外部脚本和HTTP请求
prepostseo的HTTP请求统计
一些主题和插件加载有外部脚本,这些脚本调用各种资源,包括JavaScript,CSS,字体和图像。
如果您查看网站的源代码,则会发现一些无法识别的脚本。在这种情况下,加快慢速WordPress网站的最佳做法是消除尽可能多的外部HTTP请求,并将它们托管在网站旁边的服务器上。
外部HTTP请求有时响应缓慢,在最坏的情况下,它们甚至超时,因为外部请求是从您无法控制的外部服务器加载的。
7.使用最新的PHP版本
更新到最新的PHP版本(目前为PHP 7.x)将大大提高您网站的速度。 PHP 7可与WordPress网站完美配合,并提供出色的性能。
因此,转到WordPress仪表板,查看当前使用的PHP版本。不过,在升级之前,请务必询问您的托管服务提供商是否支持PHP 7。这是必须进行的升级,可帮助您的站点即使在低端服务器上也能正常运行。
8.安装WordPress缓存插件
缓存插件是所有WordPress网站上的必备工具。这些插件有助于在网站上配置以下缓存:
- 浏览器缓存
- 数据库缓存(稍后会详细介绍)
- 操作码缓存
- 对象缓存
- 服务器端缓存(清漆)
- 页面缓存
用于快速加载网站的最佳WordPress缓存插件
- WP火箭
- W3总缓存
- WP超级缓存
要查看完整列表,请查看我们有关最佳WordPress缓存插件的文章,以加快WordPress网站的速度。
9.使用内容传送网络(CDN)
访客来自世界各地。这种全球分布的流量的问题在于每个人的页面加载速度都不同。
为了确保所有地理位置的加载时间均一,CDN是最佳选择。 CDN会将您的网站复制到分布在世界各地的服务器上。 CDN后面的网站将通过最近的服务器访问该访客的IP地址。
我强烈建议MaxCDN改善WordPress速度优化。
10.优化WordPress数据库
随着时间的流逝,WordPress数据库将充满您可能不再需要的数据。 WordPress数据库存储所有内容,包括整个博客文章,图像,用户数据,设置和评论。
我建议您每三个月清理一次WordPress数据库。这将使您的数据库保持健康,并且没有不必要的垃圾,这些垃圾可能会降低网站速度。您可以手动或通过数据库优化插件来优化WordPress数据库。
11.减少数据库调用并使用数据库缓存
即使在简单的HTML代码效果很好的情况下,您极有可能最终使用编码错误的WordPress主题而不必要地调用数据库。
因此,至关重要的是,您必须逐个文件地评估主题,并用简单的HTML替换所有不需要的PHP和数据库调用。
优化数据库的另一种方法是使用缓存所有数据库请求的缓存系统。 Memcached和Redis发挥了作用,并通过缓存请求并减少了响应最频繁请求的时间来帮助减轻数据库的负载。
另请阅读:如何确保WordPress主题和插件代码的安全
12.使用更好的数据库或单独托管它
MySQL可能是WordPress用户和托管服务提供商使用最多的数据库。但是,众所周知,MariaDB,PostgreSQL等几种数据库的性能要优于MySQL。
询问您的托管服务提供商是否有MariaDB或PostgreSQL,以及他们是否有支持,我建议您将WordPress数据库移至这两个DBMS中的任意一个,以实现更好的WordPress网站速度优化。
13.更新WordPress核心
WordPress核心的更新对于您网站的安全至关重要。除了安全性,这些更新对于加快您的网站也至关重要。性能提升可能太小而无法引起注意,但是我仍然强烈建议您在更新发布后立即更新WordPress核心。
14.更新插件
类似于核心。有必要随时更新所有插件。适用于WordPress核心更新的逻辑也适用于插件。许多WordPress网站速度优化问题是由过时的插件引起的。
15.添加Google字体
Google字体是最流行和最广泛的网络字体库之一,您可以使用它在WordPress网站中合并任何类型的字体。 WordPress Google字体托管在其他服务器上,可以通过调用WordPress网站内的自定义样式表进行评估。
尽管Google字体提供了多种字体;使用库时,需要记住一些注意事项,以免损害网站的性能。
- 预加载Web字体以获得更好的性能
当您使用Google字体时,基本上是在调用Google生成的样式表,该样式表从Google的服务器带到WordPress网站。
通过使用Google Chrome浏览器的开发人员工具检查网页,您可以看到工作的幕后花絮。在Source内,您可以看到两个Google Fonts条目。
单击fonts.googleapis后,您会发现您为其生成了URI的样式表。对于每个字体声明,都有一个对实际字体文件的调用。
这意味着对于每种字体的粗细;浏览器需要导航到fonts.gstatic.com以下载所需的字体粗细。此过程可能会减慢WordPress网站的加载时间。
为了改进此过程,您可以从顶部通知浏览器它需要进行的连接以获得正确的字体及其粗细。这使浏览器可以打开用于处理此请求的端口。
在functions.php文件中,将以下函数添加到管理字体的函数中。
函数二十二十even_resource_hints($ urls,$ relation_type){
if(wp_style_is(’rumi-fonts’,’queue’)&&’preconnect’=== $ relation_type){
$ urls[] =数组(
‘href’=>’https://fonts.gstatic.com’,
‘crossorigin’,
);
}
返回$ urls;
}
add_filter(’wp_resource_hints’,’twentyeleven_resource_hints’,10,2);
在上面的代码中,将主题名称替换为您的主题名称。
- 本地托管的Google字体
您可以通过本地托管字体来完全避免从Google下载Google字体的麻烦。这样,您就无需依赖任何第三方为WordPress网站提供字体。但是,此方法不会自动更新字体,并且一段时间后,您可能需要用更新的字体替换文件。
要在本地托管字体,只需访问Google Webfonts Helper网站,搜索所需的字体系列。
向下滚动并在“复制CSS”下,选择“现代浏览器”,以便以.woff或.woff2格式下载下载的字体,从而提供更好的性能。
下载字体文件后,解压缩文件并将其上传到您的项目。
注意:Google Webfonts Helper不是官方的Google项目。
- 其他最佳做法
添加的每个字体粗细或变体都会减慢下载过程。建议仅使用您认为将要使用的砝码,并消除不必要的砝码以提高整体性能。
在“自定义”选项卡中选择所需的Google字体时,可以使用此选项。
另一个好的做法是在WordPress主题中定义后备字体,这样,如果出于某些原因,不会加载Google字体;默认字体可以代替它。
在您引用字体系列的样式表内,添加默认字体系列,例如Georgia,Cambria和“ Times New Roman”。
16.更新主题
就像过时的插件一样,过时的主题也是WordPress网站速度优化问题的原因。如果您已经购买了高级主题或从WordPress.org主题存储库下载了维护良好的主题,则这些主题可能偶尔会有更新。主题的作者通过最小化主题代码来不断修复错误并提高主题的质量。
要更新您的WordPress网站,只需登录WordPress管理面板,然后在仪表板>>更新下,您将看到WordPress核心,插件和主题的所有可用更新。
17.限制首页上的帖子和使用节选
默认情况下,某些WordPress主题会将整个博客文章加载到WordPress网站的主页上。为了使您的博客更具可读性并减少加载时间,建议减少主页上显示的博客文章数量。要限制博客文章的数量,请转到WordPress Admin中的“设置>>阅读”,然后定义要显示的博客文章的数量。我建议使用小于10的数字。
除了限制博客文章外,最好在首页上使用博客文章摘录。当您在“设置” >>“阅读”中选择“摘要”时,大多数主题都会在首页显示摘录,如上面的屏幕截图所示。
18.将注释拆分为页面
如果您有一个受欢迎的WordPress博客,那么人们很可能会开始对您的博客文章发表评论。有时,对话跨越数百条评论。将所有评论保留在一页上会严重影响网站的加载时间。
处理成千上万条评论的最佳实践是对它们进行分页并按需加载评论组。您可以通过导航到“设置” >>“讨论”并选择“中断注释”选项来轻松地控制它,如下图所示。
19.分页长格式内容
就像对博客评论进行分页一样,对包含一千多个单词的长博客文章进行分页也是一个好习惯。许多网站使用此技术将加载时间保持在最短。附带的好处是,由于份量少,内容消费变得容易。最终,这将帮助您加快WordPress网站的速度。
在大多数主题中,您可以使用 在帖子编辑器中将标签后的文本分页到下一页。
如果此标记不起作用,只需在您喜欢的编辑器中打开single.php文件并添加 在WP循环中。我建议您查看WordPress Codex。
20.使用延迟加载
被动负载的惰性负载图
一次加载所有图像会给访问者的服务器和浏览器带来很大压力。减少加载时间并提高WordPress网站的WordPress速度优化的最佳方法是延迟加载图像。当访客滚动并查看图像的一部分时,此概念将加载图像。
您可以通过WordPress延迟加载插件轻松实现此技术。
21.使用第三方平台提供视觉内容
将大型媒体文件(例如图像,信息图表和视频)上传到WordPress网站通常不是一个好习惯,因为这会不利地增加上传文件夹的大小。
为了减轻服务器负担,最好将视频和大图像托管在第三方图像存储解决方案提供商处,并将它们嵌入WordPress帖子和页面中。这样,视频和图像渲染将由外部服务器处理。
例如,要提高WordPress的速度,请将视频托管在Youtube,Wistia或Vimeo上并将其嵌入WordPress网站。嵌入式资源加载速度更快,外观也更好。此技术还可以确保您在外部位置拥有网站所有可视内容的备份副本,并且可以帮助加快WordPress网站的运行速度。
22.禁用Pingbacks和Trackbacks
默认情况下,WordPress启用pingback和Trackbacks。通过pingbacking,每当一个WordPress网站链接到另一个WordPress网站时,WordPress网站就会通过发送通知来相互通信。
启用pingback和Trackbacks有缺点,因为每个通知都是一个单独的请求。因此,如果您的网站收到大量引用和pingback,它将增加网站的加载时间。
要关闭这些请求,请导航至WordPress Admin中的“设置>>阅读”,然后取消选中“允许来自其他博客的链接通知”选项,如下图所示:
23.限制帖子修订并增强WordPress性能
默认情况下,WordPress将博客文章和页面的草稿保存为文章修订。每60秒保存一次新修订。想象一下,如果有多个作者在不同的博客文章上工作,那么您网站上的负载。每个修订保存请求都会消耗服务器资源,并增加访问者的加载时间。
您可以使用WP Revisions Limit插件简单地禁用或限制WordPress上的帖子修订,以加快WordPress网站的运行速度。
24.禁用热链接到您的WordPress网站
热链接是一个网站在其内容中使用另一个网站的媒体(图像,信息图表等)的概念。某些网站会通过调用您的媒体文件将图像嵌入其内容中。
热链接会吞噬您的服务器资源,并且完全禁用热链接是一个好习惯。您可以从WPNinjas的朋友那里获得有关如何禁用热链接的有用指南。
25.将Expires标头添加到静态资源
内容中的Expires标头定义访问者的浏览器将您的内容保留在其缓存中的时间。这对于使访问者返回您的网站非常有用,因为浏览器不必每次访问都重新加载资源。
您可以通过定义以下代码在.htaccess文件中添加到期时间
有效期至
ExpiresByType图片/ gif A2592000
ExpiresByType image / png A2592000
ExpiresByType图片/ jpg A2592000
ExpiresByType图片/ JPEG A2592000
上面的代码告诉访问者的浏览器将图像缓存一个月。您可以通过编辑A2592000(这意味着将来1个月(60 * 60 * 24 * 30 = 2592000))来编辑此持续时间。
26.删除无用的小部件和社交共享按钮
与插件类似,人们确实在WordPress网站上迷失了各种各样的糖果,小部件和按钮。添加太多的小部件和社交按钮将在前端添加许多请求,每个请求都意味着对数据库的额外调用。这么多请求的最终结果是页面加载缓慢。因此,如果您想加快WordPress网站的速度,最好保持主题的前端轻巧简单。
27.使用AMP页面
加速的移动页面是SEO和Web开发行业中的新炒作。 AMP页面在毫秒内在移动设备上加载,在Google SERP中,源自移动设备的搜索排名更高。
如果您希望来自移动用户的流量增加,那么绝对有必要在WordPress上配置AMP页面。阅读有关如何在WordPress网站上配置AMP页面的有用指南。
28.最后,使用更快的互联网!
在完成上述所有26个步骤之后,您的访问者仍然抱怨您的WordPress网站运行缓慢,是时候提出最重要的问题了:我的Internet足够快了吗?
加起来
加速WordPress网站并不简单。上面的步骤涵盖了为访问者改善WordPress性能的所有重要方面。如果您对如何加快WordPress网站的速度还有其他疑问,请在评论部分中留下您的问题,我会为您指明正确的方向。
WPblog上首先发布了2020年加快WordPress网站速度的28种方法(最终指南)。