wordpress防spam方法

wordpress防spam方法

ID:4140310

大小:120.63 KB

页数:5页

时间:2017-11-29

wordpress防spam方法_第1页
wordpress防spam方法_第2页
wordpress防spam方法_第3页
wordpress防spam方法_第4页
wordpress防spam方法_第5页
资源描述:

《wordpress防spam方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、WordPress防Spam方法来源:淘宝小号垃圾评论是指的是未经授权,人们不想看见的评论,现在很多博客都存在spam的足迹,甚至有互相依存的关系。据本人调查,那些还有人管的博客中,满布spam而没有清理主要有两个原因:1.垃圾评论实在太多,处理应接不暇。2.评论数本来就少,这样看起来更有人气,不舍得删除。作为负责任的站长,不应该对spam手软。对于第二种情况,可怜又可恨,我无力吐槽。而有心要清理spam的朋友,还是有很多事情可以做的。本文将介绍几种防spam的工具和方法。WordPress自带防spa

2、m插件:AkismetWordPress自带的spam过滤插件Akismet,非常强大,可以过滤掉大部分垃圾评论。Akismet会对评论者和评论内容的关键字,评论者邮箱,链接地址做判断,确定是否要将评论列为待审批对象。对所有spam类型都适用,但是会有很多漏网的spam.WordPress评论审核和黑名单在WordPress后台Settings>DiscussionSettings有两个输入框,一个是评论审核,一个是评论黑名单。每行一词,只要评论者名称或者内容出现这些关键字就会进行相应的处理。这是个非常

3、强大的功能,因为它的过滤是100%成功的。比如:现在挂名搞SEO的喜欢发spam,评论时会用XX市SEO,XX州SEO这样的名称,所以我将市seo,州seo写进了黑名单。以下是我的评论审核和评论黑名单关键字列表:1.评论审核(备用链接)2.评论黑名单(备用链接)小墙WillinKan写的小墙工具,理论上可以100%屏蔽机器人发出的spam.如果是自然人提交评论,小墙会在评论提交表单中加一个hidden变量,如果后台检测不到这个变量,则认定为spam,可以选择需要审核,也可以直接过滤掉。如果对方知道你用的

4、hidden变量或者使用虚拟点击,就可以破掉小墙。但是spam本来就是小成本和以量取胜的事情,除非与你与spammer结仇了,我相信人家不会那么无聊来破你小墙。而且机器人spam的数量占了绝大多数,这个工具很有必要。貌似Willin现在不用WordPress了,网站也正在维护,小墙代码我就贴在下面。使用方法很简单,拷贝到function.php文件最后即可。其中wall是隐藏关键字,有需要的请自行更改(不改也可以)。classanti_spam{//建立functionanti_spam(){if(!c

5、urrent_user_can('level_0')){add_action('template_redirect',array($this,'w_tb'),1);add_action('init',array($this,'gate'),1);add_action('preprocess_comment',array($this,'sink'),1);}}//設欄位functionw_tb(){if(is_singular()){ob_start(create_function('$input','r

6、eturnpreg_replace("#textarea(.*?)name=(["'])comment(["'])(.+)/textarea>#","textarea$1name=$2wall$3$4/textarea>",$input);'));}}//檢查functiongate(){(!empty($_POST['wall'])&&

7、empty($_POST['comment']))?$_POST['comment']=$_POST['wall']:$_POST['spam_confirmed']=1;}//處理functionsink($comment){if(!empty($_POST['spam_confirmed'])){//方法一:直接擋掉,將die();前面兩斜線刪除即可.//die();//方法二:標記為spam,留在資料庫檢查是否誤判.//add_filter('pre_comment_approved',creat

8、e_function('','return"spam";'));/*$is_ping=in_array($comment['comment_type'],array('pingback','trackback'));$comment['comment_content']=($is_ping)?"◎這是Pingback/Trackback,小牆懷疑這可能是Spam!".$comment['comment_content']:"[小牆判斷這

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。