虽然目前来说已经有各种各样的优化方法,但好像都没有完整的一套优化方案,那么这期来分享一下我的WordPress优化方法。

这里先来列举我所有优化的插件:

  • Autoptimize 通过优化 CSS, JS, 图像, Google字体等来使您的网站更快。
  • Smush 可以用于压缩图片,但我主要使用的是图片懒加载。
  • WP-Optimize 提供数据库清理、缓存、图片压缩、站点HTML CSS JS压缩,我主要使用数据库清理。
  • WP Spuer Cache WordPress的快速缓存插件。
  • WPJAM BASIC 屏蔽所有 WordPress 不常用的功能。
  • Redis Object Cache Redis缓存插件。

上面所有插件都可以通过搜索下载安装,那么下面就来逐个介绍它们。

1.Autoptimize

安装好Autoptimize进入插件的设置页面,下面来抄作业:

设置好HTML CSS JS的优化,来到”额外”选项卡中。我建议禁用掉Google字体和Emoji,因为资源都在国外,没有必要浪费时间,当然也有一些插件可以提供加速服务,看自己的需求吧。

2.Smush

下载安装好插件,在侧边栏找到Smush的菜单,进入延迟加载页面。你可以在这个页面设置你需要延迟加载的地方与文件类型,这个插件还提供了图片压缩服务,可以自己试一试。

3.WP-Optimize

这个插件可以用来定期清理数据库,像每次编辑文章都会保存很多草稿和修订版,在你的文章发布后它们并不会自动删除,当然在postmeta中也可能存在大量无关联数据,也可以用它清理。

它还自带了自动清理功能,可以自行前往设置,按需求来。

4.WP Spuer Cache

进入插件的设置页面,选择启用缓存功能并保存。再进入高级选项卡中,推荐按照下面设置。

进入预缓存选项卡中,若你的站点有大量文章(> 10000)或站点部署在虚拟主机上,不推荐使用此功能,将刷新预缓存文件时间设置为0禁用即可。可自行点击立即预加载缓存,建议也将刷新预缓存文件时间改为0。

5.WPJAM BASIC

这是一个功能强大的插件,基本涵盖了所有WordPress的禁用选项。下面分享一样我的配置:

同时它还提供了大量的拓展功能,有兴趣的朋友可以自己尝试一下。

6.Redis Object Cache

前面讲了这么多缓存,那么接下来还是缓存,不知道大家有没有听说过Redis,它也是一个起缓存作用的东西,可以大大减少数据库的查询次数。那么要使用Redis缓存,首先我们需要安装Redis。下面将使用宝塔面板进行示范,只有一个面板的虚拟主机用不了。

首先找到PHP管理页面,如果主页没有可以自己前往软件商店寻找自己已经安装的PHP版本,单击设置进入。

进入PHP的设置页面,来到安装拓展里面,找到Redis点击安装,等待几分钟即可。安装成功后,重启PHP服务。

这时候我们已经装好Redis了,将Redis Object Cache插件安装并启用,进入它的设置页面。

点击Enable Object Cache即可启用Redis缓存。要检查Redis是否启用,若你的系统是Linux,可以使用redis-cli monitor进行查看。

现在随便打开一个页面,可以实时监测到Redis生成的缓存。


经过上述的配置之后,多访问几次页面,你的站点速度也许会快上不少。

下面放出我的对比图:

优化之前
优化之后

优化后的时间基本可以压缩到两秒内。

可以看到,原来将近两秒的TTFB时间优化后只需200-400ms,效果很明显。当然可能你用了我的方法没有太大效果,适合自己的才是好方法,不试一试怎么知道呢?

那么本期就到此结束啦,若你有任何问题可以直接在下方留言,感谢观看。


0 条评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注