WordPress的优化一直是众多使用WP站点的站长经常讨论的话题,因为WordPress历史遗留的问题,造成它越来越臃肿,而现在大多网站的配置并不是很高,就我目前看到的内存512MB-2G的居多,CPU几乎都是1核的,很少出现两核的。目前我的站点是阿里云ESC1核、2G、1兆的配置,磁盘也是用了IO实例优化(SSD),抛开延迟其他配置均被国外的Linode、DO、vultr等秒成渣渣,但是也不得不用它,毕竟国内最好的。那么尽管站点也放在国内了,打开速度仍然不尽人意,那么此时就需要一点点优化手段。
一、安装缓存插件进行静态页面缓存
常见的缓存插件无非就是Hyper Cache、WP Super Cache、DB Cache Reloaded、W3 Total Cache以及目前本站使用的付费版缓存插件WP-Rocket。这里面口碑比较不错的就是WP Super Cache和W3 Total Cache,不过因为它们都是免费的插件,效果一定不如付费的好。一般的博客使用这些免费的插件足矣,我用WP-Rocket其一是因为是收费版。
关于wp-rocket这个插件网上的评论太多,我就不多做赘述,效果的确很棒,尤其是配合nginx效果更佳,配置方式:
1. 将下面的代码下载到服务器
git clone https://github.com/maximejobin/rocket-nginx.git
2. 将rocket-nginx.ini.disabled打开
mv rocket-nginx.ini.disabled rocket-nginx.ini
3. 执行命令生成nginx的配置文件
php rocket-parser.php
4. 执行完成后会生成一个default.conf文件,将default.conf文件配置到nginx中
include ../rocket-nginx/default.conf;
5. 然后执行如下命令进行测试
nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
6. 重新加载nginx
service nginx reload
此时WP-rocket已经发挥到最大化了。
二、使用Google的AMP
安装amp插件,并且启用
三、使用图片压缩工具Imagify
四、使用PHP缓存加速器opcache
、