问问大家,垃圾评论有什么好的办法
最近一个礼拜博客被垃圾评论轰炸了,每天都有十几条垃圾评论,内容都是没什么意义的英文字母,各位有什么过滤垃圾评论的插件推荐的嘛,我找的几个插件效果都不太理想。
或者有什么别的解决方案也可以,最好能在评论邮件通知之前就过滤掉。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
最近一个礼拜博客被垃圾评论轰炸了,每天都有十几条垃圾评论,内容都是没什么意义的英文字母,各位有什么过滤垃圾评论的插件推荐的嘛,我找的几个插件效果都不太理想。
或者有什么别的解决方案也可以,最好能在评论邮件通知之前就过滤掉。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
当然是使用垃圾邮件屏蔽插件了,非中文评论,直接失败,还有其他屏蔽设置。插件名字:SmartSpam,效果非常不错,我现在一个垃圾评论都木有。
https://bo.ke/5-1.html
粘贴代码超过200字符不能提交,只好丢链接了
仅中国可访问
将下面代码加到主题functions.php模板文件中,就可以杜绝纯英文的垃圾评论。
/ 评论必须包含中文 拦截spam /
function refused_spam_comments( $comment_data ) {
$pattern = '/[一-龥]/u';
if(!preg_match($pattern,$comment_data['comment_content'])) {
err('评论必须包含中文,谢绝英文垃圾留言。');
}
return( $comment_data );
}
add_filter('preprocess_comment','refused_spam_comments');
感谢提供的方案。
我是这么处理的:
首先后台评论设置,勾选”评论者之前须有评论通过了审核“
然后通过这个插件:http://storage.yovisun.com/blog/file/SmartSpam_v2.6.0.zip
进行评论过滤,这样就能屏蔽大部分垃圾
具体看你的配置
我试了下这个评论过滤的插件,可以防住全英文的评论,还有别的过滤规则,以后看情况再加,感谢。
PS:如果启用了评论通知的插件并且希望在通知发出之前把评论拦下来,可以把评论通知的插件和过滤的插件都禁用,然后依次启用过滤插件和通知插件。
额,审核?或者是封IP,但是IP也治标不治本
我看了下,垃圾评论的 IP 都是来自于俄罗斯,我看看能不能把俄罗斯的 IP 都 Ban 了。
感谢。