阻止垃圾留言的WordPress插件 – SecureImage/Spam Karma 2

昨天刚提到现在自己的站点垃圾留言开始多起来了,就立刻得到署名是pp的留言推荐安装SecureImage插件。在这里先谢谢了,确实是很不错的插件。

插件的安装一如既往地简单,就是一个php文件,下载以后放到plugins目录中,然后在WP管理后台激活这个插件就可以了。

需要注意的是这个插件使用了ImageMagickconvert命令,这是一个free的第三方软件,同时提供Linux和Windows的版本。如果是自己的主机,那么安装应该很简单,但是对于像我这样使用虚拟主机的用户,如果主机提供商的服务器上没有这个程序可能就比较麻烦一些了。所幸我使用的Fenng帮忙提供的服务器上还是有这个convert的,通常也都是在/usr/bin目录下,如果不在的话,在WP->Options->SecureImage部分也可以修改convert程序的具体路径。

SecureImage插件还有一个好处就是如果作为一个注册用户登录了WP系统以后,SecureImage将不会触发,这是一个很贴心的设计,至少我本人在自己的Blog上发布留言就不用再去麻烦地输入那个验证码了。 😀

而未注册用户的留言界面则多了下面这点儿东西。

位数有点儿多,而且又区分大小写,自己试了一下还挺麻烦的,所以在目前垃圾留言还能忍受的情况下,决定暂时不启用这个插件,也是想给真正的留言者方便一点的环境。等以后实在受不了了再说吧。

Update (2005-12-18)
最后决定启用Knight在本文留言中推荐的Spam Karma 2,一个按照一系列filter rule来防止spam comment的WP插件,个人感觉可以看作类似于Gmail中的spam filter,只不过允许用户做更多的自定义。一个非常优秀的插件,谢谢Knight。 🙂

终于还是来spam comment了

这两天站点的管理信箱中需要验证的comment开始多起来,到WP的后台查看一下,果然全部都是垃圾留言。

WP本身管理垃圾留言有个比较简单有效的方法,就是如果一个留言中包含了多个URL(可以定义,我定义是3个),那么这个留言将等待管理员验证以后才会显示在页面中,包含多个URL通常是垃圾留言的特点,因为没有URL就不可能拉升PageRank。所以,这里顺道也提醒一下各位如果自己留言不要贴超过3个URL,会被当成垃圾留言的,呵呵。

当然这样处理仍然有个问题,就是实际上站点的资源仍然被浪费了,每个垃圾留言仍然会先存入数据库,仍然有一个通知邮件发到管理信箱,我仍然要去查看这个留言确认是不是spam,如果是这才能删除。

所以看来还是要装一个密码验证的plugin了,从根本上杜绝使用机器人的自动comment回复。各位有什么推荐的没有?

链接无极限

其实有些文不对题,只是刚刚的感觉就是如此而已。

通过朋友的链接看到另外一个朋友的文章,然后再通过链接去查找由此受到的启发,最后再反映到自己的东西中,这就是链来链去的好处,呵呵,我链故我在,链接无极限。

Fenng的站点上看到说做了一回房东,里面提到了iThink的blog,于是上去看了看,
一个很清新的界面,而且鼠标放到右侧Feed图标上立刻会出来一个方便的订阅菜单,这个小特效让我觉得很新鲜。

特效页面上显示的是QuickSub,于是Google了一下,
我的习惯是打开一个条目的原版站点,如果有中文站点介绍那么也同时打开,
这样我就有了两个页面,一个是quickSub的官方站点,另外一个是Incomplete的QuickSub让RSS订阅更加方便
先简单浏览Incomplete的文章,首先确定安装这个特效没有什么过于繁琐的修改,
然后下一步就是去原版站点下载最新版quickSub v0.3.5,查看原版安装文档,一步一步照作,通常我的习惯是这样的,只有按照原来的文档安装出错,才会再去查看别人的经验。

所幸,安装很正常,这个小东西严格来说并不是什么plugin,这是一段javasacript脚本而已,不过确实很不错。只是默认的QuickSub菜单包含了太多的订阅选项,于是修改了一下quicksub.js,删除了那些自己觉得不常用的选项,至少现在看上去比较小巧一些。

同时,作了修改,把本站的Feed改为了feedburner烧制之后的路径,这个feed包含了本站的文章和我自己的delicious书签

推荐几个不得不安装的WP插件

今天给自己的blog site安装了几个非常有用的插件,具体的信息可以参看我的Change Log页面。不过那个地方,我拽的都是不知道对不对的洋文,所以如果有看不顺眼的,请看下面的介绍。

1。Twilight AutoSave插件,不需要再担心浏览器瞬间崩溃,或者机器忽然断电什么的人品极差的现象发生了,现在在发布页面(当然是后台的发布页面了,留言那个地方它管不着)输入的任何文字都被保留在本纪cookie中,一周之内只要你重新进入发布页面,就会有提示说有一个未保存的post,你丫是要恢复呢,还是要咯喳一下删除呢?基本上就是这个作用,经实验后,感觉就是一个字-Perfect!

2。Quote Comments插件,在每个留言的标题后面添加了一个“[Quote]”(引用)字样的链接,只要点击这个链接,就会在comment的输入框里自动粘贴一段文字,至于啥意思,众位大可不必理会,就在这段文字后面换个行,输入你想要说的话就行了。发布之后显示的结果就是上半部分是你引用的别人的留言,下面是你针对这个留言的恢复。oh yeah,再也不用干那种先写to谁谁谁再写要说的话的勾当了。

3。Get Most Comments插件,这个就是显示最近的留言啦,搞不明白为什么WP不自带这个功能,还要插件来实现。可以调整到底要显示几条,也可以随便放在你想放的位置,当然放在哪儿代码是要自己写的,通常都是修改sidebar.php啦。

4。UltimateTagWarrior插件,用于在撰写文章的时候同时给文章添加tags(要是不知道tags干什么的,那个……说明您不是玩IT的,这东西进来被炒得很火的,忽然有点儿想吃糖炒栗子,思绪很缥缈啊),提供让各位看官通过tag在Technorati,Delicious,Flickr中的搜索功能,还提供了Tag Cloud的功能,就像我的这个tags页面,偶个人觉得还是蛮cool的。:-D
需要说明一下,这个插件无法在国内正常下载,不知道是不是作者的网站属于某个被挡在国门之外的地址段内,反正找这个插件搞得老夫很痛苦,如果各位有想要的,可以留言,我发邮件给你们。

对于我这种插件狂人来说,不装插件,毋宁死(WOW里面也是,不捣腾些新UI去玩玩,就少了很大乐趣了)。所以,相信我会介绍越来越多的插件,请组织看我的行动吧。oh yeah!