ReCAPTCHA
- abstract:
- reCAPTCHA is a user-dialogue system originally developed by Luis von Ahn, Ben Maurer, Colin McMillen, David Abraham and Manuel Blum at Carnegie Mellon University’s main Pittsburgh campus, and acquired by Google in September 2009. Like the CAPTCHA interface, reCAPTCHA asks users to enter words seen in distorted text images onscreen.
对于垃圾评论,重点还是要多加防范。WordPress用户可以通过多种方式来屏蔽垃圾评论:可以要求用户注册后才能进行评论,也可以安装验证码(比如WP-reCaptcha)插件等。
使用WordPress自带的垃圾评论插件:Akismet
1、在WordPress后台》插件下面有一个默认的Akismet插件。
2、启用插件然后注册,选择个人免费版,获取API秘钥,并进行简单的设置就可以了。
简单修改就能防止WordPress垃圾评论的方法
我想很多使用WordPress的人都应该对的垃圾评论深恶痛绝吧,然后就开始了垃圾评论与反垃圾评论的争夺战,然后给博客安装各式各样的防垃圾评论的插件,但是往往还是防不胜防。
话说小站之前每天至少200条垃圾评论,大多都是英文的,然后安装了Some Chinese Please!这个插件,评论必须有中文,否则发布不成功。 然后英文的垃圾评论没有了,全是中日英混合型的垃圾评论。留垃圾评论的系统也升级了,难以防范。
前些日子在调整主题的时候,研究了下主题的评论体系,因为主题使用是ajax提交的评论的方式,其实根本就没有使用系统自带的wp-comments-post.php。于是我删掉了wp-comments-post.php然后发表评论、回复,都是正常的,实验了几天,再也没有发现一条中日英混合型的垃圾评论,几天内只有那种零星几条人工发表垃圾评论。
我们都知道,绝大部分的垃圾评论都是通过post网站根目录下的wp-comments-post.php来提交垃圾评论的,我们让其找不到post的入口,那么它就不能发垃圾评论了。
对于普通用户而言,正常情况下,不管你使用的什么主题,通用的解决方法是:
将博客根目录下面的wp-comments-post.php改名,改成什么都可以,比如 no-comments-post.php
打开主题的里面的comments.php,找到代码里面的 wp-comments-post.php ,将其改为 no-comments-post.php
改的名字跟之前修改的名字一样就行了,建议改的不要这么规则,防止垃圾评论发布机制升级通过什么正则匹配来猜某些类似的地址。
这个主要就是通过修改评论路径,让垃圾评论发表找不到入口,从而屏蔽垃圾评论,目前我使用下来还是很不错的,如果你的WordPress也有很多垃圾评论,不妨也用用这个方法。
本文固定链接: https://www.weisay.com/blog/prevent-spam-for-wordpress.html | 威言威语
使用插件,快速安全地清空垃圾评论
我们需要一个更好的解决方案,可以快速删除所有的垃圾评论并且保证网站的正常运行。这个解决办法,就是使用Batch Comment Spam Deletion插件,名字翻译过来就是批量删除垃圾评论,开发者是Pippin Williamson。
在WordPress后台,【插件->安装新插件->搜索】,搜索Batch Comment Spam Deletion插件,安装并激活该插件。
该插件无需任何设置,使用办法同WordPress自带清空垃圾评论功能一样,只需要在WordPress后台,点击【评论->垃圾评论->清空垃圾评论(Empty Spam)】按钮,就可以了。
Batch Comment Spam Deletion插件修改了WordPress默认的清空垃圾评论的过程。默认操作一次删除所有评论,Batch Comment Spam Deletion每次删除最多100条垃圾评论,多次删除所有的垃圾评论,这样就不会短时间内消耗大量CPU资源,不会导致服务器负载更高,因此服务器也不会宕机了。