本文介绍基于Cpanel创建的WordPress网站如何进行加速优化。
1 WordPress网站的环境介绍
主机配置
主机服务商:A2 Hosting
套餐配置:WordPress托管 RUN套餐,11.99刀每月,按年付费。物理内存1GB
网站测速诊断
GTMetrix网站测速结果
Pagespeed Insights网站测速结果
根据以上测速结果可以看出,网站的图片没有做优化,图片太大,另外网站的JS和CSS文件也没有压缩,未设置缓存,文件也未进行压缩。
让我们开始一项一项的优化👇
2 Cpanel的WordPress网站如何进行加速优化
图片压缩优化
在后台的媒体库里面看到一些图片尺寸在300多像素,但是大小却到了700+KB,该图片可以压缩到30KB左右。
你可以借助ShortPixel插件快速批量优化网站图片。
阅读《如何注册激活图片压缩插件ShortPixel并添加到Wordeprss网站》
在Cpanel上开启内容压缩
进入Cpanel面板,找到Software下面的Optimiz Website,点击进入
选择【压缩所有内容】,点击【更新设置】
优化CSS文件和JS文件(WPRocket插件)
安装WPRocket插件进行CSS文件和JS文件优化。具体操作请阅读下面的文章
安装配置Redis缓存服务
按照如下文章为你的Cpanel网站配置Redis缓存服务:
《Cpanel教程:如何为WordPress网站设置Redis缓存服务?》
或者你可以直接通过Cpanel面板进行安装,进入【Software】下面的【Select PHP Version】
在【Extension】列表种勾选【redis】
然后回到网站安装Redis Object Cache插件,并修改Wp-config.php文件,详细操作参见《Cpanel教程:如何为WordPress网站设置Redis缓存服务?》相关部分。
最终Redis安装成功的界面应该是如下图所示:
为网站添加CloudflareCDN服务
这个Cpanel网站由于各种原因,我并没有做CDN。
如果你需要加CDN,请参照文章《如何为WordPress网站添加Cloudflare的CDN服务(免费版)?》
3 优化结果测试
我习惯是做了一项优化,就会进行一次工具或者人工测试,这里我就将做完加速的测试结果展示出来。
从上面两个测试结果种我们可以看到分数并不是很高,没关系,我实际模仿用户打开,通过浏览器查看,其实速度并不慢。
另外看一下这个网站的Time to First Byte (TTFB),也很不错。
如果你对分数不搞,但是打开速度不慢这种情况感到疑惑,你可以阅读文章《为什么 Google Pagespeed、Pingdom 和 GTmetrix 分数不重要?》
将这个环境原封不动的迁移到了Coudway主机做对比测试
先看GTmetrix测试结果
再看下的Time to First Byte (TTFB)时间,比A2Host主机的597缩小了近1倍。
详细的对比测评你可以阅读《主机测评:Cloudway VS A2Hosting》