最近我的博客不断涌现大量英文垃圾评论,最多的时候一天有近百条的评论。这些评论不断更换着邮箱,但是评论者昵称基本上是统一的,内容多是些我看不懂的鸟语。我在wordpress里设置的是如果评论中出现2个或2个以上的链接,则自动进入等待审核状态,但这些评论内容都没有超过2个链接,所以巧妙的钻了空子。

当然出现这种状况和我没有安装akismet插件有很大关系,如果安装了akismet的话我相信博客里的垃圾评论也不会来的这么猖狂。但是不知道是何种原因,我的博客里的akismet总是不能正常工作,安装之后所有的评论都会进入未审核状态,由于个人技术有限,没有弄明白这是怎么回事。

所以我果断在博客里安装了Some Chinese Please!插件。Some Chinese Please!插件是由冰古制作的一款专门防御外文Spam(包括trackback和pingback)的Wordpress插件,它的工作原理很简单,在有读者发表评论时会自动检查留言内容中是否包含有中文字符,如果没有中文字符则提示留言失败。无聊的朋友们可以在留言里尝试着直接输入英文字符,看看产生的效果,嘿嘿。

因为我的博客收到的垃圾评论百分之百都是纯英文或者外文语言构成,而我的博客里基本上都是中文日志,目前还没有遇到外国友人来我博客留言的情况。即使有外国人来评论,也会在留言失败后看到提示:

You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!

所以并不会影响读者正常的评论。

经过这两天的试用,这个插件的确很给力,我的博客从此清净了许多。个人感觉使用这个方法抵挡垃圾评论比让评论者输入验证码要人性化的多,所以推荐给大家。

Some Chinese Please!安装步骤

  1. 下载Some Chinese Please!的最新版本,解压缩后得到`SomeChinesePlease`文件夹;
  2. 把`SomeChinesePlease`文件夹整个上传到WordPress的`/wp-content/plugins/`文件夹中;
  3. 登录到WordPress后台,跳转到插件管理器(Plugins)中,激活(Active)Some Chinese Please!即可使用。