更新:现在终于可以留言了!这几天发现还是没人留言,自己明明是可以的。用手机网络尝试了下,果然是不行!!检查之后发现是 Cloudflare 的规则设定太严苛了,把留言都给拦住了。

出差了10来天,发现网站没人留言。想想不太合理啊,哪怕是打广告的,每天都好多人呢。结果今天我自己试着留言,发现会被提示:**Spamming or your Javascript is disabled !!** 原来是不管怎么留言都会被说是 Spam 或者 JS被禁用啊。

首先我自己肯定 JS 没有被禁用。那就是因为 Spam 禁的言。那估计是跟评论插件 Wpdiscuz 有关吧。想起自己出去之前,因为发现有人在用爬虫爬我的 GLaDOS 礼品码的页面,当时加了一些安全规则,想把爬虫挡住,然后顺手又加了一行关于 Wpdiscuz ,于是就在想是不是这个原因。

折腾了很久,结果发现都不是,评论照样是不行的,我干脆直接把规则禁用了,仍然不行。这才想起来是不是插件或者主题的问题。然后终于是发现了那个罪魁祸首 – WP Armour。

这本来是个反垃圾留言的插件,它不需要用户输入烦人的验证码(CAPTCHA),而且它是本地处理的,不像 Akismet 或 Google reCAPTCHA 需要向外部服务器发送数据,因此对用户体验非常友好。我没想到开启之后,反而正常的评论功能也不能用了,估计是哪里设置冲突了。在我把这个插件删掉了之后,果然评论就正常了。

这以后用了个啥新东西还是要测试一下,不能偷懒!

Rate this post