让我们都有化身吧

这是一个体现自己的时代,所以让我们都有自己的化身(avatar)吧。

改进blog评论的10点建议中看到gravatar,觉得还挺有意思,尝试了一下。所谓avatar其实用大白话来说就是头像,而gravarar则是一个网站允许你通过邮箱地址来关联自己的avatar,这样以后在所有支持avatar的站点只要输入了自己的email,就自然会显示出自己的avatar。

首先我们在gravatar上注册一个账号,用自己最常用的信箱地址作为标识,比如我是一定会用自己的Gmail信箱了。注册之后会让你上传一个小图片,即使你上传得比较大,也会自动压缩为80*80的大小。

然后剩下的事儿,就都交给各个网站的admin了。比如在我的站点上,只要你发comment时输入了注册gravatar时使用的email地址,那么你的头像就会自动显示在comment的后面。是不是很有意思?

对于Wordpress来说,gravatar提供了插件,如果要稍微自己订制一下,可以去修改自己使用的theme中的comments.php文件。可惜我的HTML功力太差,不知道怎么才能改成像本文中截图的效果。

阻止垃圾留言的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回复。各位有什么推荐的没有?