不按照以下方法,你会发现同服务器多个网站内容缓存出现混乱,也是自己走过的坑,写个记录贴!
1.打开宝塔面板,找到每个WordPress网站的根目录。通常,每个网站的根目录都包含一个名为”wp-config.php”的文件。
2.对于每个WordPress网站,打开其对应的wp-config.php文件。
3.在wp-config.php文件中,添加下面这样的代码行:
/**这里设置的意思是自定义缓存的前缀,多个wordpress设置成不一样的即可,www.XXXX.com一般设置成域名即可**/
define('WP_CACHE_KEY_SALT', 'www.XXXX.com');
/**在设置页面刷新缓存时,是否只刷新当前站点的缓存,根据自己的需要是否设置**/
define( 'WP_REDIS_SELECTIVE_FLUSH', true );
4. 将上述代码放在每个网站wp-config.php中,记得替换对应的网址。
5. 保存并关闭wp-config.php文件,然后在宝塔里面重启一下服务器。
6. 完成以上步骤后,在你的网站后台搜索Redis缓存插件: ” Redis Object Cache ” 在每个站点都启用安装之后
在网站首页右击查看源码,看底部是否会出现redis的信息,有代表就可以!
7.您的多个WordPress网站将共享同一个Redis缓存,并且可以获得更快的页面加载速度和更好的性能。
注意:Redis缓存只允许安装在一个PHP环境上面,例如你的有两个WordPress网站使用的是PHP7.0版本,还有两个网站使用的是PHP7.2版本,而你的Redis拓展只能单一的安装在PHP7.0或者PHP7.2上面,安装在7.0的上面,那么7.2的两个WordPress网站就不能享受Redis缓存加速,安装在7.2上面,那么7.0的两个WordPress网站也同样不能使用Redis缓存加速。解决方法使用同个PHP环境,哈哈