最快的wordpress优化插件WP Rocket配置教程

第一步:

下载安装:WP Rocket优化神器 (若有能力,建议支持正版39刀而已,几包烟钱)

第二步:

第一种情况:web服务器是Apache,直接点开设置,常规配置如下图

压缩部分不用动!只要按如上图配置即可,高级选项不用动,如果有使用CDN的,按照CDN配置去做。一样的。上图已经基

本满足了一般网站了,没有极致的,小到一个js都要压缩,没什么意义。差不多速度上去了就可以了。

第二种情况:web服务器是Nginx

稍稍复杂一点点,需要添加rewite规则到vhost配置文件中。目的就是让web服务器节省在请求动态文件,直接读取生成的静态文件。

事实上节省时间不少

你可以直接进到Nginx文件夹,我这里是使用的Centos,安装的是LNMP,所以是进到/usr/local/nginx/conf

安装步骤:

cd /usr/local/nginx/conf

git clone https://github.com/maximejobin/rocket-nginx.git

自版本2.0以来,必须生成配置。要生成默认配置,您必须重命名禁用的ini文件并运行配置解析器:

cd rocket-nginx

cp rocket-nginx.ini.disabled rocket-nginx.ini

php rocket-parser.php

这将生成default.conf所有网站可以包含的配置。如果需要更改默认配置,您可以编辑ini文件,并在文件底部添加另一个部分。

然后在你网站的Nginx配置文件中添加如下配置:

server {

# Rocket-Nginx configuration
include rocket-nginx/default.conf;


}

注意:如上步骤,各位老板其实完全可以不用看,你只需要下载生成的这个default.conf,引入到nginx 虚拟主机配置文件中,就ok了。文件下载地址:配置文件下载地址

解压之后,把这个配置文件引入到nginx 虚拟主机中

service nginx restart

第三步:

禁用wordpress自身的cron任务,打开配置文件wp-config.php,添加如下代码

define(‘DISABLE_WP_CRON’, true);

在ssh终端添加真正的定时任务(WordPress cron jobs),一般15分已经能满足绝对部分网站,

crontab -e

*/15 * * * * wget -q -O – https://www.ae7.me/wp-cron.php?doing_wp_cron >/dev/null 2>&1

or

*/15 * * * * curl http://www.website.com/wp-cron.php?doing_wp_cron &>/dev/null

or

*/15 * * * * cd /home/user/public_html; php wp-cron.php &>/dev/null

注意:crontab -e 进入后 和vi 编辑方法一样

请注意改成你自己的网站

添加完毕后记得重启服务:service crond restart。

原理其实就是:

当我们用户访问网站的时候,从默认的NGINX → PHP-FPM → PHP → Static file 变成 NGINX → Static file

会通过nginx来请求网站的动态文件,为了提高性能,让用户直接访问生成的静态文件,从而来达到提速的效果!

记得重启Nginx:service nginx restart,好了结束,去感受下什么是飞一般的感觉!