wordpress垃圾评论的验证码插件

考察了好多款wordpress垃圾评论的验证码插件:

有一长串字符的:明显不方便,放弃;

有英文加数字的:也不方便,放弃;

有潦草英文的:输入错误率太高,放弃;

有看问题,选答案的:浪费评论者时间且不一定做对题目,放弃;

有将图案拖拉到指定位置的:麻烦且不好玩,放弃;

有简单数字加减法的:这个算是最简单的了,可是还要改主题中的文件代码,也放弃了;

最后,选择了【WP Pineapple】这款wordpress垃圾评论的验证码插件,WP Pineapple 在评论表单中增加了4个水果图片,评论者只需要根据提示点击相应的水果即可完整验证。

安装【WP Pineapple】这款wordpress垃圾评论的验证码插件后发现,评论出提示选择水果、评论时没有选择水果和选择水果错误的提示都是英文,所以如乐把这3处修改成了中文,依次是:

发表评论前,请选对水果【Apple=苹果、Banana=香蕉、Pineapple=菠萝、Grapes=葡萄】

发表评论前需选对水果,请返回选择后,再发表评论!

水果没选对,请返回重新选择!

明天就是见证奇迹的时刻了,嘻嘻!具体效果请在本文评论测试,哈哈~~

最后附上最简单防止wordpress垃圾评论的验证码插件【WP Pineapple】修改版下载地址:

http://pan.baidu.com/share/link?shareid=2747743019&uk=1530203013

后续感言:

安装WP Pineapple插件之后,垃圾留言几乎绝迹,唯一不足是后台自己回复访客留言也需要验证,所以

如果你不想使用插件可参考下面方法来操作

1、找到wordpress网站根目录下的wp-comments-post.php并将其重命名(任意名称)。

2、找到现用主题下comments.php文件中修改action="/wp-comments-post.php" method="post" id=commentform"> 代码中 wp-comments-post.php为之前重命名的名称即可。

上述方法只是针对采用wordpress默认评论文件的方法,不过现在很多wordpress网站采用的是kan willin大师出品的ajax评论方式。不过大师的作品依然提供解决方案:

机器spam 基本都是从根目录的wp-comments-post.php 注入
(但最近发现也有从主题comments-ajax.php 注入)
对策: 让他找不到地方注入.
最好能用Ajax comments 将评论目标转移到另个文件.
如果你用的是我的Ajax comments, 可以将comments-ajax.php 更名为my-comments.php, 然后在js 头部的
ajax_php_url = js_url.replace('-ajax.js','-ajax.php'),
也改成
ajax_php_url = js_url.replace('comments-ajax.js','my-comments.php'),
上面的my-comments.php 只是举例, 你也可以改成abc.php 或xyz.php 反正你看得懂就行.
用了ajax 之后, wp-comments-post.php 就没用了, 你可删掉它. 或是有用到my-visitors 插件的, 可用插件所附的wp-comments-post.php 替换它, 可记录spam 的一些资料.
此方法主要是利用修改wordpress默认评论文件的路径,让那些群发软件找不着路,自然也就没办法spam

 

时间: 2024-10-08 11:42:08

wordpress垃圾评论的验证码插件的相关文章

WordPress垃圾评论解决

建站之后,不知何时,就收到大量的垃圾评论.真的是对这些发垃圾评论的无语了,发的还是乱七八糟的东西.这里记录查找方法时发现的几种方法. Akismet插件 Akismet是wordpress官方插件,基于机器学习过滤.需要注册,然后拿到key来激活,原本以为要付费,原来有免费版本,充值时选择价格为0即可. 目前使用这个插件,过滤效果很好. 修改wp-comments-post.php 即修改提交页面的网址,并且修改内部代码.如果垃圾评论机是写死评论提交网址的,就会提交失败,从而达到屏蔽垃圾. 可是

如何防止wordpress 垃圾评论

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 使用wordpress做网站的朋友最头疼的一个事情就是垃圾评论,如果不做一些措施,几乎每天都有很多带网址.中英文排版混论等垃圾评论产生,这些垃圾评论严重影响到网站的质量以及用户体验,如何防止wordpress 垃圾评论,你可以让每一条评论都审核,但是这个比较麻烦,如果说用程序来控制,那就省事多了,武汉seo闲人这里从机器群发评论以及手动评论两

三招教你快速屏蔽WordPress垃圾评论

一般都是说加一些屏蔽过滤的函数之类的.其实都差不多.不过有些特别长的就显得有点累赘了.当然比起官方的垃圾过滤插件肯定功能没那么强大,但是最起码会让你的身材很好看.不会在你的数据库弄那么多东西进去.今天分享几个实用小代码吧,而且效果还不错.大家也可以试试,不错可以收藏一下. 第一招:禁止非法词汇评论提交到数据库,把下边的代码放到当前主题的 functions.php 里,然后在后台"讨论"中设置你的黑名单即可. //禁止垃圾评论提交到数据库 function Banfuckspam($c

wordpress广告垃圾评论过滤(验证码、关键词)

方法一,给评论增加算术验证码 在主题目录的functions.php添加如下代码:  代码如下 复制代码     //算术验证码by vfhky     function spam_provent_math(){     $a=rand(5,15);     $b=rand(5,15);     echo "<input type='text' name='sum' id='sum' size='22' tabindex='3' value='动手又动脑,哦也 !' onfocus='if

彻底的杜绝wordpress垃圾评论的方法

wordpress的垃圾评论可是异常的多啊,不过好在wordpress自带的插件能屏蔽80%以上的垃圾评论,机器自动发的,都被存到了垃圾评论里面. 今天看了看,垃圾评论每秒至少5个,虽然大部分垃圾评论被阻止了,但这样频繁的操作数据库,不仅数据库被搞大了,而且经常还有些漏网之鱼,导致我邮箱是不是弹出你有评论待审核,非常的烦啊.   网上搜索了下,很多垃圾评论插件,比如加验证码啥的,虽然有用,但是损害了用户体验呐.根据以往搞SEO的经验,也群发过垃圾信息. 这类垃圾评论都是先网上搜索对应的接口文件,

推荐几种防御wordpress垃圾评论的方法

上周博客突然不能访问了,问了下服务器商说是我流量太太,影响到了服务器的正常运行.我草,不至于啊.下载带本地一看,两千多垃圾评论.我才明白应该是垃圾评论导致的服务器的负载过高.然后我没办法只好暂时关闭了评论.然后网站各种搜索解决办法,总结起来:垃圾评论不可能测底清除的,做的再好还是会有的,只能自己手动清理了.但是不至于导致服务器负载过高挂掉. 我用了两个方法,这里给分享下,因为迟早你会用到的,哈哈!! 1.屏蔽所有全是英文(不包含汉字)的评论. 只需修改你当前使用的主题目录下的functions.

修改PHP脚本使WordPress拦截垃圾评论的方法示例_php技巧

拦截英文垃圾评论 由于绝大多数的垃圾评论都是英文的,所以国内不少朋友在使用 Some Chinese Please 插件,它可以有效地拦截内容中不带有中文字的comment和trackback(pingback),不写入数据库中,可有效地减小spam对blog服务器的无谓使用.虽然已经 2 年多没有更新,但还是可用的. 其实还可以简化下,直接将下面的代码添加到主题的 functions.php 文件,效果与使用 Some Chinese Please 插件相同: /* refused spam

WordPress选择指定物件防垃圾评论插件Fancy Captcha安装和设置

到目前为止,老蒋已经整理了mini-capatcha.myQaptcha,以及WordPress程序自身带的防垃圾评论插件功能.还有一种类似的功能我们肯定经常有遇到过,比如在12306买票的时候,那选择物件的防作弊功能尤为让人讨厌是吧?但是这种方式是较为严格且能着实的防止软件评论的.   不过,今天老蒋要分享的这款Fancy Captcha插件没有12306上面的复杂,但也可以通过用户选择对应的物件来起到防止垃圾评论的功能,我们也经常在个人博客中有看到过,所以在这里老蒋再分享这个Fancy Ca

WordPress滑动解锁防垃圾评论插件 myQaptcha安装和体验

老蒋经常在有些博客网站中看到WordPress滑动解锁的功能,这个功能基本上可以稍微有效的防止软件批量提交留言,因为在留言提交之前需要手工滑动解锁才可以.这里可以用myQaptcha插件实现,这个插件是由国人开发的,从体验上比mini-capatcha插件要好一些,至少看着比较帅气.   在这篇文章中,老蒋也来体验myQaptcha插件的安装和使用,看看有没有喜欢的用户然后拿去使用,最近几天老蒋就在整理WordPress防垃圾评论插件,也就是在挑选有没有适合我用的.   第一.myQaptcha