前段时间,老是被垃圾评论困扰,自己又忙于工作,没时间打理,今天抽了点时间,找了找垃圾评论控制插件,搜了一下,出来的结果还不少,不过这些插件的功效怎么样不敢保证,不过Akismet倒是大家评价还行,因为他是wordpress自带的,不过由于自己空间的 原因,不支持激活,所以没办法使用,不过自己在wordpress插件库去转了转,发现了一个插件:cookies-for-comments,感觉还不错,就把他拿来试一试,使用方法简单,扔插件位置,激活就OK了,今天刚装上,自己写了上 一篇文章之后就看到一条垃圾评论,一看,是cookies-for-comments这哥们帮哥拦下了,首战告捷,不知道这个插件在后期的表现会是如何,期待他的表现哟。

不过自己在此也将Akismet的使用和介绍列出来。便于以后参考。

Akismet

wordpress自带的发垃圾插件,需要到wordpress.com注册一个激活码后才能使用。

使用的是Akismet和 some chinese please 的组合,差不多把99%的垃圾评论都干掉了,除了偶尔一些漏网之鱼。如果博客碰到垃圾评论的时候,建议不要立即删除,而是把它评为垃圾评论。这样Akismet会自动学习去辨认更多的垃圾评论,直到把所有的垃圾评论都干掉为止。

另外,关于Akismet还有一个小技巧:Akismet默认保留垃圾留言的天数的15天,在15天之后会自动删除。但问题在于,Akismet对于spam的辨别能力还不是很好,很有可能把正常的留言拦截成spam。因此,一旦你有一段比较长的时间不能够登录博客,例如春节回家了,那么有可能误删很多留言,从而造成不必要的麻烦,或者损失,下面是解决的方法:

  • 1、登录wordpress后台;
  • 2、在控制面板里面找到“插件”这个菜单,选择插件编辑器;
  • 3、找到 akismet这个插件,点击它,然后找到如下的代码:

$wpdb->query(“DELETE FROM $wpdb->comments WHERE DATE_SUB(‘$now_gmt’, INTERVAL 15 DAY) > comment_date_gmt AND comment_approved = ‘spam’”);

  • 4、其中INTERVAL 15 DAY中的15换成你自己想要的天数就可以了,例如60。
标签:
本文连接地址: http://www.fresker.com/old2/archives/281 (转载注明出处)

回复

目前暂无评论

Sorry, 评论已关闭.