wordpress屏蔽英文垃圾评论

时间:14-09-30 8:00 分类:wordpress 作者:郑州SEO 评论:1人参与 浏览: 8,878 次

wordpress屏蔽英文垃圾评论

每天登陆wordpress后台,就会看到大量的垃圾评论,英文的居多,集中发布于凌晨1点,2点……这么多的垃圾评论都是用软件批量发送的,如何清理垃圾评论?总不至于每天都标记为垃圾评论或移至回收站???

Some Chinese Please插件可以拦截不带中文字的留言,本博客一直在用效果不错,不写入数据库,可有效地减少spam对服务器的无谓使用,其实可以将插件简化一下,直接用代码实现。

将下面代码加到主题functions模板文件中,效果与使用插件相同。

/* refused spam */  
function refused_spam_comments( $comment_data )
{  $pattern = '/[一-龥]/u';  
if(!preg_match($pattern,$comment_data['comment_content']))
 {  wp_die('评论必须含中文!');  }  
return( $comment_data );  }  
add_filter('preprocess_comment','refused_spam_comments');

其它一些写入数据库的防spam插件不建议使用, 比如WordPress官方的防垃圾插件Akismet会在数据库中留下大量的信息,增加服务器负担。

针对那些使用技术手段,比如GET、POST等方式不填写前台表单,直接读取后台程序文件的spam,只有屏蔽IP才能缓解疯狗一样的攻势,其它什么验证码、滑动解锁等等都没用。

可以在.htaccess文件中添加:

Order Deny,Allow
Deny from xxx.xxx.xxx.xx
Deny from xxx.xxx.xxx.xx

禁止某些IP访问。

ad

本文地址:http://www.360baidu.cn/wordpress/wordpress-blocking-spam-comments.html

本文标题:wordpress屏蔽英文垃圾评论

wordpress屏蔽英文垃圾评论:目前有 1 条留言

发表评论

必填

选填

选填

  1. 沙发
    佛系派:

    谢谢博主分享,派上用场了

    2020-04-08 下午 11:41 [回复]
SEO导权
郑州seo优化网站排名
Totop