WP Rocket和GTranslate pro不兼容,当开启阿拉伯语时,会导致英文语言下网站左右镜像布局异常
问题:英文网站导致布局左右镜像,缓存错误的加载了阿拉伯语的布局样式
解决方案:不缓存/ar/*
阿拉伯语,避免布局样式缓存出现异常情况。唯一的缺点就是阿拉伯语切换时,没有缓存页面,对网页打开速度有一定影响。
- 进入 WP Rocket → 高级规则(Advanced Rules)
- 在“从不缓存以下页面”(Never Cache URLs)中添加:text/*?lang=* /ar/*
/*?lang=*
排除所有带语言参数的 URL(如?lang=ar
)。/ar/*
排除阿拉伯语等固定语言路径(如果使用子目录模式)。
Gtranslate官网声明解决方案: Using GTranslate with WP Rocket – WP Rocket Knowledge Base,全站禁用页面缓存,但网页打开速度直线下降,不是一定很好的选择。