将原来的域名301永久定向到这个博客之后,Spam随之陡增,之前每天几条的垃圾留言,现在每天几百条,因为Akismet有误杀,只得一页一页的翻,然后再删除,删到最后手都酸了。
比较了几个验证码插件,SI CAPTCHA Anti-Spam相对来说比较实用的。它会在留言表单,注册表单,登录表单添加一个 CAPTCHA 验证码,用来防止垃圾留言或者恶意注册。而且是否启用这些功能都可以在后台设置。
SI CAPTCHA Anti-Spam 安装
- WordPress版本要求是2.9或以上。PHP5及以上。
- WordPress后台直接安装。 插件 -> 安装插件 -> 搜索 SI CAPTCHA Anti-Spam -> 安装
- FTP上传。下载之后,上传到/wp-content/plugin/文件下下
开启插件后,回到前台就可以发现这时候启用了。截图如下:
SI CAPTCHA Anti-Spam 评论验证码显示图片。
SI CAPTCHA Anti-Spam 设置
安装SI CAPTCHA Anti-Spam好并启用后,可以进入 插件 -> SI Captcha设置:
- CAPTCHA:测试你的PHP是否支持验证码
- CAPTCHA difficulty level: 设置验证码的复杂程度。
- 启用验证在登录页面: 是否在登录窗口显示验证码。
- 启用验证当用户注册时.是否在注册窗口显示验证码。
- Enable CAPTCHA on the lost password form.
- 启用验证在评论页面. 是否在评论页面窗口显示验证码。
- 隐藏验证 当 已注册 用户为: 设置对不同的用户群是否显示验证码。
- CAPTCHA input label position on the comment form: 更改验证码输入框在主题中的位置,有些主题会使用不同的标签。
- Change the display order of the CAPTCHA input field on the comment form. 是否改变评论提交按钮的位置。有时候提交按钮会跟验证码重叠。
- Enable smaller size CAPTCHA image. 是否启用更小的验证码图片。
- Use CAPTCHA without PHP session. 是否使用PHP会话。这个功能主要防止使用php文件的情况下,因为服务器出错导致CAPTCHA不能使用。
- Disable CAPTCHA transparent text (only if captcha text is missing on the image, try this fix). 禁用的CAPTCHA透明文本。当验证码图片显示不出来的时候,可以使用此功能。
- 另外还可以设置CAPTCHA Form的样式。也可以设置文字标签样式,比如我设置的“* 为了阻止Spam哥实属无奈之举”
SI CAPTCHA Anti-Spam 使用心得
Spam少了,但是如果验证码输错了,不会在当前页面提示,而是会转到一个新的页面,然后要点击浏览器的后退按钮,重新收入正确验证码,才能发表评论。
由于用设置了全局图片延迟加载,所以验证码的图片也会延迟加载。
总之一句话,发表评论的用户体验下降了。不过真心交流的朋友是不在乎多输入几个验证码的,对吗?
奇怪 我的都会自动将SPAM不显示出来
@Junan 额,不显示出来是什么意思呢?
最讨厌验证码
@黑涩的猪 但是阻止spam非常有效,现在几天都没有个垃圾留言,搞的我有点小失落了~
@子痕 刚刚看到验证码,我都想放弃回复,有防垃圾评论插件啊啊!
@黑涩的猪 求推荐~
阻挡了好多人试图回复的决心啊
@Louis Han 哎,是的,不过没办法,spam太多了呢~
@Louis Han 我现在暂时停用插件了,再看看有没有其它更方便的方法的。
验证码不是很利于用户体验啊
@一堵墙 是啊,所以暂时停用了~
willin的小墙飘过。。。
问子痕两个能有效解决SPAM的问题:
1、如何取消“网址”选项?就是发表评论时可以选填的“网址”。
2、如何禁止在评论内容中使用html标签?就是禁止在评论内容中输入一个链接。
3、如何自动删除评论内容中的“www”、“.com”、“.net”、“.html”、“.php”等内容?
如果能有效解决这几个问题,自然就没有垃圾评论了,因为SPAMer的目的就是要加上一个链接。
验证码现在又不用了吗??
@Pnnk 暂时不用了,好多人讨厌输验证码~ 在研究其他防spam的方法~
我那个解锁的也蛮不错…
是很炫,用的人还蛮多的~
我极其讨厌验证码,不如解锁菜单好用!
是的啊,所以去掉了验证码。
不错的验证码插件
💡 额。。近期遭到刷屏,每天上百条,无奈搜索验证码,搜到你这了。路过。留言之~ ❗