WPJAM Basic插件导致某些页面404的处理办法

  • A+
所属分类:wp教程

摘要:在Wordpress中启用WPJAM Basic插件后,有时会导致某些页面无法访问,变成404 NOT FOUND。处理方法很简单,停用WPJAM Basic插件的“Rewrite 规则优化”功能,并将所有插件停用再重新开启一下就可以了。

在中文wordpress中,我爱水煮鱼提供的WPJAM BASIC插件知名度非常的高,而且这个插件功能也确实很多,包含了七牛CDN插件、百度站长、简单发信、数据清理、SEO等几十种实用的功能。

但最近诗浇博客发现有部分的页面是404的情况,通过检查网站的伪静态、主题、网站设置后,在搜索了很长时间之后才发现问题是出自于WPJAM Basic插件。

WPJAM Basic插件导致某些页面404的处理办法

WPJAM Basic插件的所有功能里有一个“Rewrite 规则优化”的功能,插件上对这个功能的描述是“优化相关功能的的 Rewrite 规则以提高网站效率!”,但具体是什么机制有哪些实际的效果,并没有详细的说明。但网上不止一个Wordpress博主说过WPJAM Basic插件的这个“Rewrite 规则优化”会导致部分页面404。

而且最主要的是,这个插件导致的404情况好像还不是固定的,有的人可能是文章页面404,有的可能是TAG页面,更有人是后台功能链接出现404,而诗浇使用WPJAM Basic插件出现的404页面是作者author页面。因为作者author页面访问量不多,自己平时也不怎么点开来测试,所以使用了好久才发现。

所以,如果你使用Wordpress建的网站如果所有设置都没问题,但就是有某些页面会出现404的话,请检查一下你是不是安装并启用了WPJAM Basic插件的“Rewrite 规则优化”功能。

解决办法理论上很简单,但流程还是比较复杂(并不是直接停用插件就可以):

  1. 在WPJAM Basic插件的功能管理里,将“Rewrite 规则优化”这个功能停用。
  2. 进入Wordpress后台的“插件”管理页面,将所有插件停用。
  3. 再重新启用所有插件。

自此原先由于WPJAM Basic插件导致的404页面应该就恢复正常了。

需要特别说明的是,虽然WPJAM Basic插件会导致Wordpress网站部分页面404,但出现这个BUG的并其实是WPJAM Basic插件插件里面的“Rewrite 规则优化”这一个功能,所以只要不启用这个功能,WPJAM Basic插件就不会出现网站404的问题(感觉好绕口)。

不过,因为WPJAM Basic插件的这个BUG比较奇葩,直接停用它之后还无法恢复,非得把所有插件都停用再重新启用,所以虽然一开始我也怀疑是某个插件的原因导致的,但我逐个停用插件后并没有找到问题的原因,直到我重新把所有插件都停用,再逐个启用才发现。

weinxin
我的微信
这是我的微信扫一扫
SJ

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: