Wp-Rocket新版V2.11.1已于12月15日发布, 完美支持中文. 中文语言包由外贸SOHO笔记进行翻译校对并提交官方, 修复了国内某些汉化版本由于机器翻译导致的低级错误.
请收藏本页, 如有进展持续更新.
更新日志
V2.11 2017年12月14日
修复: 阻止某些服务器上的PHP open_basedir相关警告
修复: 更正WP Rocket内Cloudflare功能的PHP版本要求
修复: 传递$item参数至rocket_cpcss_job_request过滤器错误
修复: 当要压缩的文件不含版本查询字符串时显示完整路径
修复: 当异步加载&压缩但不合并JS时, 阻止移除jQuery
修复: 某些情况下由于重复定义函数导致的PHP致命错误
简介
Wp-Rocket是目前公认WordPress上最好的缓存加速插件, 支持页面缓存, 缓存预加载, 图片懒加载, JS延迟加载, 静态文件压缩, CDN, Sitemap预加载等众多功能, 安装后无需过多设置即可显著提升网站加载速度.
这款插件也是外贸SOHO笔记正在使用的, 与其他缓存加速插件如Hyper Cache, WP Super Cache, W3 Total Cache, WP Fastest Cache相比, Wp-Rocket有很多独有的功能:
详细对比可参考: https://wp-rocket.me/features/.
价格 & 购买 & 优惠码
Wp-Rocket官网为https://wp-rocket.me/, 插件只有付费版本, 目前售价最低为$39/年, 可使用9折优惠码: HAPPY10
. 也就一顿饭钱, 建议去官网购买.
如果实在囊中羞涩的话, 也是有黑科技的, 移步本页右上角…
下载
Wp-Rocket并未加入WordPress官方的插件库, 可想而知作者有多自信…
Wp-Rocket插件下载链接: 加群下载
最新的汉化语言包和Nginx配置文件会更新在群内.
安装
将Wp-Rocket插件压缩包通过WP后台上传, 或通过FTP工具上传到文件夹/网站根目录/wp-content/plugins
并解压.
然后在WP后台启用Wp-Rocket.
设置教程
1. 配置重写规则
Apache环境: 此步可略过, WP-Rocket会自动修改.htaccess文件.
Nginx环境: 需要添加rewite规则到网站配置文件中, 目的就是当访客访问网站的时候, 让Web服务器不通过Nginx请求WordPress或任何php动态文件, 而是直接读取生成的静态缓存文件, 达到加速和提高性能的效果.
1.1 点击下载wp-rocket.conf
1.2 将wp-rocket.conf
上传到服务器文件夹 /usr/local/nginx/conf/
下. (路径基于LNMP, 其他环境请对照更改)
1.3 编辑网站配置文件vim /usr/local/nginx/conf/vhost/网站名.conf
.
在如图位置加入一行代码: include wp-rocket.conf;
:
1.4 重启LNMP lnmp restart
或 重启Nginx service nginx restart
.
2. 禁用Wordpress的cron任务并添加真正的定时任务
2.1 禁用WP自身的cron任务
修改网站根目录下的wp-config.php文件
添加代码define('DISABLE_WP_CRON', true);
并保存, 如图:
2.2 添加真正的定时任务
Xshell连接服务器后运行命令crontab -e
, 添加一行下面的代码, 这里设置的间隔是15分钟, 一般网站足够.
*/15 * * * * curl https://www.wmsoho.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1
crontab的界面操作与VIM一样, 按i进行编辑, :wq保存.
注意此处域名改成你自己的网站.
完成后可使用命令crontab -l
查看当前所有定时任务:
3. WP-Rocket后台设置
上面步骤完成之后, 其实WP-Rocket已经生效了. 现在打开网站试试, 有木有变快一点 🙂
查看网页源代码, 拉倒页面底部, 如果有 字样说明缓存已成功启用.
> 已登录用户默认是不显示缓存的 如下图.可通过浏览器的隐私窗口查看.
进入WP后台, 点击 设置 — WP Rocket, 即可进入设置界面.
因为所有选项都已经被翻译成中文, 并且每个选项和步骤都有说明, 应该比较简单.
这里只说一下需要注意的点.
3.1 基础设置
如果发现网站有显示错位等问题, 可以禁用相关选项.
为已登录用户启用缓存: 如果你的网站有文章需要用户登录才能查看,或其他限制内容, 建议勾选上.
移动端单独缓存: 现在的主题一般都是自适应, 如果不是的话建议勾选.
3.2 静态文件
设置是否压缩与合并CSS, JS等静态文件.
同时还支持JS异步加载和生成关键路径CSS, 以减少阻塞渲染.
注意:
– 这里的各个选项可能引起网站显示出错, 建议开启后先测试网站页面是否正常.
– 某些主题如DUX也有图片懒加载, JS延迟加载等设置, 请自行确认是否会与WP-Rocket冲突.
3.3 CDN
一般不用设置. 如果使用Cloudflare可开启选项卡并设置账户邮箱, 全局API key等地方.
3.4 高级
基本不用动
3.5 数据库
清理数据库垃圾, 自动清理可以选上
3.6 预加载
默认WP Rocket只会缓存前台页面以及页面上的链接.
如果启用Sitemap缓存, 则会抓取并缓存sitemap.xml文件中的所有URL.
如果URL比较多, 每次生成会需要较长时间, 请综合考虑.
预加载机器人: 建议手动和自动都选上, 当你新建文章或更新网站内容的时候会自动更新缓存.
DNS预读取: 在网站加载外部资源时提前解析域名以节省加载时间. 比如百度统计代码的:
//hm.baidu.com
3.7 Varnish
Varnish是一款开源的HTTP加速器. 这个选项一般不会用到, 可以忽略.
使用Bluehost虚拟主机的用户注意: Bluhost默认是采用Varnish作为缓存, 与WP-Rocket的文件压缩有冲突. 你可以在Bluehost管理后台禁用Varnish (查看bluehost官方文档), 或取消WP-Rocket内的文件压缩相关选项.
3.8 工具
可以手动清空缓存和预加载缓存.
支持设置导入和导出.
4. 测试网站加载速度
Pindom: https://tools.pingdom.com/
GTmetrix: https://gtmetrix.com/
Google Pagespeed: https://developers.google.com/speed/pagespeed/insights/
17CE: https://www.17ce.com/
有问题可留言或加群: 262679255交流.
未经允许不得转载:外贸SOHO笔记 » WordPress神级缓存加速插件WP-Rocket V2.11.1中文版 (附设置教程)
精彩评论
哇,感谢大佬!
运行命令测速: 下载脚本: wget https://raw.githubusercontent.com/
这个只能换卡试试吧
请问如何进行vps测速呢?
你好,我是工行的masatercard双币卡,提示付款方式无效,很无助,您有什么办法吗
服务器上要装的
你完全按教程来就不用
参考文章最后FAQ