关于网页反垃圾留言部分的易用性设计

目前只要是个可以留言的地方基本都会遭受垃圾留言的袭击。垃圾留言和垃圾邮件一样令人心烦。但是很多邮件服务商比如Gmail,Hotmail,Yahoo都可以过滤垃圾邮件。而网站都是网站所有者自己处理,所以应对垃圾留言比较麻烦。

针对垃圾留言,已经诞生出很多反垃圾留言的工具或者是插件。这些反垃圾留言的工具或者插件主要适用两种方式来屏蔽垃圾留言。一种是具有一定的算法,能够识别出是否是垃圾留言,然后根据结果进行判断,如果是垃圾留言就直接屏蔽,这一类的代表就是WordPress上用的比较广泛的Akismet。另外一种是使用CAPTCHA(Completely Automated Public Test to tell Computers and Humans Apart)方法,中文意思就是“全自动区分计算机和人类的图灵测试”。这个的表现形式就是在留言之前要输入验证码,就象这样:

这就是常见的验证码。另外还有一种方式也就是给出一道简单的计算题,算出结果才能通过留言,就象这样:

后两种方法其实可以归为一类,都是需要填写正确的答案才能通过。

其实对于网页设计来说,易用性是相当重要的。当用户打开一个界面乱七八糟,操作复杂的网页之后,很难会再次造访,除非是大型的网站。对于反垃圾留言,我认为在后来使用算法来判别要比使用验证码或者计算题更合适。让用户做的越少越好,减少负担。很多时候验证码实在是太难看的清楚了,不得不再换一个验证码,这样要再重新获取一个验证码,自然浪费了时间。我个人应该把访问者的负担减少到最小,这部分的工作应该留在网站的后台来处理,最好的方法就是使用算法来判断是否是垃圾留言。

因此我建议如果要使用反垃圾留言的插件的话,选择Akismet这一类的插件要比使用CAPTCHA或者作计算题的更好。除了Akismet,WordPress平台还可以选择WP-SpamFree,这也是我一直使用的插件,很有用。

15 Comments

  1. 我也是抱着给评论者最大方便的想法。
    所以没有启用验证码的插件

    只是启用了Akismet
    要是离开时间长就开评论审核

    Reply

Leave a Comment.