阳光越强烈
阴影就越是深邃

另类方法简单修改设置抵御99%的垃圾评论留言(转)

虽然太阳塔已经采取了一些屏蔽垃圾评论的方法,不过道高一尺魔高一丈,依然还是有很多的漏网之鱼,每天依然要处理不少的垃圾评论,(想必如何防止机器人产生的垃圾评论以及如何避免垃圾评论影响自身权重发展?应该是Wordpress 站长们最头疼最关心的问题了!)前几天在一位同学的博客中找到了一个比较另类的方法,觉得挺好使的,于是就把它拿过来分享下。

目前Wordpress 博客防止机器人垃圾评论留言大概有3种:

1.开启Akismet 插件
2.使用Willin 大师的Anti-Spam 代码
3.增加留言验证码插件或代码

这3种方法都很强大,基本可以满足我们防止机器人垃圾评论留言,但在实际使用过程中可能会延伸出一些其他问题,而产生一些弊端,当然那些问题也是相对的、个例的,因此如果你要防止垃圾评论留言可以在上面任选其一就可以了,如果搭配组合则更给力。
但今天我给大家分享的方法教程却不在上面3种之列,但从某种意义上来说,则更简单更有效!

咱们来分析下垃圾评论的来源和预防:

方式一、根据网址收集然后对目标网站根目录的wp-comments-post.php发送Post 方式的垃圾评论留言请求,这个方式约占整个垃圾评论的85%;
解决方法:
如果直接对wp-comments-post.php 修改,需要修改好几个框架文件,不推荐!目前主流的主题应该都集成了Willin 大师的comments-ajax 无刷新评论功能;
添加完comments-ajax 无刷新评论功能,就把网站根目录的wp-comments-post.php 删除了吧,这样85% 的垃圾评论也跟着消失了。

方式二、因为越来越多的人使用了方式一的方法,有些聪明的机器人就开始多了一个判断,对目标网站主题根目录的comments-ajax.php发送Post 方式的垃圾评论留言请求,这个方式约占整个垃圾评论的10%;
解决方法:
对comments-ajax.php进行重命名,例如改成:AAcomments-ajax.php;
然后使用Notepad++打开comments-ajax.js,把下面的代码:
ajax_php_url = js_url.replace(‘-ajax.js’,’-ajax.php’)
改为:
ajax_php_url = js_url.replace(‘comments-ajax.js’,’AAcomments-ajax.php’)

方式三、通过上面的修改,机器人就哭了,但是还会有一些无聊人手动发垃圾留言衔接,大概占整个垃圾评论的3% 吧
解决方法:
1.进入后台,点击”设置“-选择”讨论”-设置一下里面的这个选项“当某条评论包含超过2个超链接时,将其放入等待审队列”,至于设置多少个看自己的爱好了;
2.然后再用Notepad++打开主题根目录的functions.php,在里面添加下面的代码:
//去除评论留言里的超链接
remove_filter(‘comment_text’, ‘make_clickable’, 9);

方式四、可能还会有一些你不想看到的人留言,虽然他没有发垃圾链接,这个占整个垃圾评论的1% 吧
解决方法:
进入后台,点击”设置“-选择”讨论”-果断把你不想看到的名字或者网址丢到“评论黑名单”里面
好了,设置到目前这一步,以后你想看到垃圾评论都难了!可能大家会问不是还有1%的垃圾评论吗?俗话说世事无绝对,那个大家自己去想吧!

赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址