如果您的WP Rocket没有缓存或没有最小化您的CSS和JS文件,可能是没有满足最小化需求。或者可能是以前安装了其他缓存插件,如果安装了,可能存在未清除的文件和留下了配置。
为了正确的工作, WP Rocket需要下面的要求:
1、WP-config.php 需要可写.
确保下面的一行在文件顶部。如果离顶部太远,可能不工作!
/** Enable Cache by WP Rocket */
define( 'WP_CACHE', true );
确保没有其它插件流行的参数,例如Super Cache遗留下面的:
define( 'WPCACHEHOME', '/path-to-your-wordpress-install/wp-content/plugins/wp-super-cache/' ); //Added by WP-Cache Manage
2、确保 wp-content/cache
文件夹具有 可写权限 并且里面有两个文件夹: /min 和 /wp-rocket
并且它们都是可写的。
如果这些文件夹不存在,那你应该手动创建他们。如果之前使用过其他缓存插件,可能会有它们自己的文件夹。在wp-content/cache
文件夹里, 仅有两个 WP Rocket创建的是 /min 和 /wp-rocket。所有其他的都应该删除。Super Cache 在wp-content创建的 wp-cache-config.php
文件夹应该被删除。W3 Total Cache 在 wp-content 创建的应该被删除:
文件夹: /w3tc-config
文件: object-cache.php, db.php
并且在 wp-content/cache 创建的文件夹应该被删除:
/config
/db
/object
/page_enhanced
/minify
还可能基于你的设置创建其它的。
3、检查 .htaccess 文件是否可写。
4、确保在wp-content中 advanced-cache.php
文件仅是 WP Rocket参数。
5、确保一个 wp-rocket-config 文件夹出现在 wp-content。如果没有,创建并有可写权限
6、如果您 使用了域名映射进行了多站点安装,试着登录您的域名区,使用映射的域名替代原始域名,然后停用 / 重新激活 WP Rocket。这将启用 WP Rocket 去检测正确的域名并重新缓存。
7、有时另一个插件设置了常数 不缓存页面 。这会重写所有的缓存插件,因此需要移除
两个已知的插件添加不要缓存( DONOTCACHEPAGE )常数: s2 Member 和WooCommerce Klarna Gateway.
8、如果您使用了SSL,确保勾选了 SSL 缓存选项。
在调整后,应该停用/重新激活WP Rocket.
然后您可以通过:
如何检查WP Rocket是否缓存了你的页面?
在检查前,先退出您的网站。除非您启用了“为登录用户建立缓存。”这个选项(在基本选项卡里)。如果没有启用,对于登录用户,是无法看到缓存页面的。 要检查WP Rocket是否缓存了你的页面: 1 浏览网页源代码,在网页的最底部会看到。 最后一行的WP Rocket这个字样,表示缓存了。 注意: 如果您激活了 CloudFlare’s...
查看缓存情况。
其他服务器需求
mod_expire
和 mod_deflate
应该被启用
不要限制tmp临时文件夹
curl_exec
函数应该被启用