389. 差点把网站弄挂了

一直都是靠Akismet来反垃圾评论,不过每次都有三五漏网之鱼,相过几次弄个验证码插件或者代码,各种原因也没弄成。现在想起来,都不知道为什么,按说琢磨两下,wordpress这么普及,插件海量记,不至于找不到。大概还是因为选择太多,就总想要了这个功能还要那个,然后一通操作猛如虎并回到原点。

这段空了些,又想起这个事儿,其实也不是特意,插件打开后看到Akismet,就随手点开看了下,吓了一跳,拦截的机器人评论都六位数了。惊吓之余,还是很欣慰的,有贼惦记,博客应该还不算已经被拍死在沙滩上。

不过看着数字总是难受,错过的垃圾不少,每每打开网站,一堆英文俄文看不懂文的。虽然设置了通过才显示,每次点鼠标还是觉得,人肉做这个活儿,好像有点浪费时间,最主要是,影响心情。偶尔还发生点鼠标过快,把朋友的评论给spam了……

下决心翻了翻,不得不说,搜索引擎真的不好用了,不是各种推广文,就是一片稿子吃遍天下。找了半天也没个比较客观的插件评价,有几个个人博客提到google的验证系统,看得头疼,又疏于和墙的斗争。此前就是不愿意折腾,找了个香港空间放这些呓语,这么多年了也是本着不折腾的原则,能省事则省事。

就看看代码,并不是特别明白,按照某博客的代码,拷贝了几行到function,还装模作样检查了下,看不出任何毛病。不了意外发生,刷新后开始跳internal 500。

起先还以为主机抽风,前段有过两次,正待和客服反映却突然恢复了。放到一边玩了会儿手机,再刷新还是问题,这才觉得有点不对劲,赶紧到二级域名的另一wordpress看,却是正常。想大概不会是域名或者空间抽风,代码玩儿砸了。

后台外观页面还苟活正常,打开换了个主题,正常。换回来就报错,确认是主题的function,赶紧ftp上去找了个同一主题的文件替换,回来刷新恢复正常。

放弃代码了,找了个Mimi Captcha插件装上,设置比较简单,合用。隔日在另一博客看到同款插件,有吐槽说回复因验证码超时,导致回复内容被吞,想了下,回来把超时时间延长了。

今日在另一博客站内,有博友推荐这款 myQaptcha 修改版,滑动解锁,感觉很合心意,试用一段。

发布者

ningqun

心中无事一床宽

《389. 差点把网站弄挂了》有47个想法

  1. 有了反垃圾评论插件,还要加上验证码,可劲儿折腾吧。那些垃圾评论是不在乎验证码的,它们能机器识别,在乎的是我们人类玩家。泪目了……

  2. 经过实测,这个验证码必须要吐槽一下。上一条评论硬是评论了3次才成功,在验证码输入无误的情况下,失败提示原因有验证码超时、验证码错误。

  3. 折腾很费时间,尤其是不懂代码的,我现在都不折腾了,感觉折腾半天就是人家懂代码的一分钟活,挫败感太强。还要冒着网站瘫的风险。

  4. 大致说过,只要把评论改为ajax提交,能防大多数机器人产生的垃圾评论。不过你用插件有几个漏网之鱼,时不时手动清理下就没问题呗

  5. 非中文垃圾评论太多的话,建议添加一些代码屏蔽非中文评论,网上搜索就有很多教程。如果还不行,建议添加一个滑动图片的验证码,比如腾讯云就有这方面的插件,效果应该是很不错的。

  6. 六位数的拦截,这是攒了多少年的货啊。不知道平均每篇文章有多少,如果不多的话其实不用拦截,直接人工审核就行了。反正拦截了还是会记录下来。

  7. 我的还好,没有外文的垃圾评论只有几条人工发的推广链接,基本都会被拦截然后人工删除,备份习惯不能少,我是想起了就会备份数据库到本地。
    你的还好没事。

    1. 手动刷应该就没法机器防了…… 只能人工审核,或者关键字?不过看看淘宝对微信的纳西异体字心眼,实在防不胜防。

  8. 青山替我说了。
    用第三方验证的图片之类的话,一定要注意它们的服务器地址,是不是国内三大运营商都能顺利访问。
    WP默认的关键字过滤是进spam,但我记得有个方法是直接删除的。你要是不怕误杀的话我可以找给你。应该只要两三行就可以。

    1. 多谢!akismet插件也可以直接删除,自己设置的是7天后自动删除,其实也不会回去分辨,和自动识别删除没两样。不过后来换了个滑动解锁插件,目前运行良好,也比较满意。再次感谢!

发表评论

电子邮件地址不会被公开。 必填项已用*标注