防止WordPress垃圾评论的另类方法
本帖最后由 hardrock 于 2013-11-13 22:05 编辑绝大部分的垃圾评论都是通过post网站根目录下的wp-comments-post.php来提交垃圾评论的,我们让其找不到post的入口,那么它就不能发垃圾评论了。
对于普通用户而言,正常情况下,不管你使用的什么主题,通用的解决方法是:
将博客根目录下面的wp-comments-post.php改名,改成什么都可以,比如 no-comments-post.php
打开主题的里面的comments.php,找到代码里面的 wp-comments-post.php ,将其改为 no-comments-post.php
改的名字跟之前修改的名字一样就行了,建议改的不要这么规则,防止垃圾评论发布机制升级通过什么正则匹配来猜某些类似的地址。
这个主要就是通过修改评论路径,让垃圾评论发表找不到入口,从而屏蔽垃圾评论
还有个方法,
这个评论解锁 是个什么插件啊?
一款myQaptcha的插件来的,
在单页文章评论处添加滑动解锁,使用Session技术防止垃圾评论和机器人,
让你不用整天忙于文章审核.纯绿色插件,不修改数据库、无需中转页面、无需加载任何第三方代码、安装简单卸载干净、轻巧迅速
wordpress过滤垃圾评论终极解决办法
http://www.54ux.com/a-2510.html
本站前面介绍了过滤垃圾评论的方法:
1、wordpress屏蔽垃圾评论插件:Akismet
2、wordpress过滤垃圾评论代码
3、wordpress屏蔽大量英文垃圾评论插件:Some Chinese Please
即便做好了以上三步,还是无法从根本上解决垃圾评论的问题。今天wordpress教程网就为大家介绍如何从根源上去解决垃圾评论的问题,由于垃圾评论都是通过机器脚本发送对应的我们wordpress的评论提交文件为wp-comments-post.php,该文件位于站点根目录下,所以我们只要修改默认的评论文件名即可,如我改为my-wp-comments-post.php,当机器或脚本再提交垃圾评论后就无法找到该文件,成功屏蔽了垃圾评论。从应用效果来看,这个是目前最好屏蔽垃圾评论的方法。完整步骤如下:
1、修改站点目录下wp-comments-post.php名为my-wp-comments-post.php。
2、修改当前使用主题的comments.php文件提交的评论地址为:my-wp-comments-post.php
3、将以下过滤代码添加到你主题的functions.php文件中
function check_comment_data( $commnet_data ) {
$pattern = "/[\x7f-\xff]/";
// 禁止非中文
if(!preg_match($pattern, $commnet_data['comment_content'])) {
$str = "您的评论中必须包含汉字!";
//异步提交评论表单
wp_die ( __( $str) );
//wordpress默认错误提示页面
//wp_die( $str );
}
// 禁止含有链接的评论
if(strpos($commnet_data['comment_content'],'http://') !== false || strpos($commnet_data['comment_content'],'<a') !== false)
{
$str = "您的评论中不能包含链接!";
//异步提交评论表单
wp_die ( __( $str) );
}
return $commnet_data;
}
add_filter('preprocess_comment', 'check_comment_data');
注:wordpress升级时重复以上步骤。
6种对付垃圾评论的有效方法http://t.tt/55/
really simple captcha(验证码) good
验证码插件 Anti-spam good
Captcha这个插件,插件名字只有这一个词。。感觉还不错,验证码是个简单的数学题,可以自己选择运算方式(个人感觉只设置加减就好了),用了之后再没垃圾回复了。 good
SI CAPTCHA Anti-Spamhttp://www.eefaq.com/thread-108027-1-1.html
反垃圾评论插件:
Akismet 最知名的Akismet 垃圾评论检查插件
WP-reCAPTCHA一个非常强大的留言验证码插件
WP-SpamFree垃圾评论预防插件
Some Chinese Please 留言中必须有中文,此插件为了防止全英文的SPAM
补充内容 (2014-1-18 15:06):
也可以Anti-spam ,
No spam in comments. No captcha.
用过这个不错 这个方法倒是比较有个性 谢谢分享。。。。
谢谢 以后留着用~~
办法真的比较特别。一般niche站我就直接关掉评论,反正也没几个人会评论。
确实另类,而且直截根源
评论打开审核+nofollow,应该差不多了吧
修改路径,好方法
页:
[1]