• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > 提高性能!五种WordPress防止垃圾评论方法

提高性能!五种WordPress防止垃圾评论方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-13

佚名 向大家介绍了wordpress 垃圾评论,wordpress,wordpress镜像,wordpress系统,wordpress免费主题等相关知识,希望对您有所帮助

五种Wordpress防止垃圾评论方法-过滤垃圾评论提高WP运行效率

WordPress貌似和垃圾评论是一对“孪生兄弟”,无论在国内还是国外的空间主机上搭建的Wordpress博客,无论Wordpress有多少流量多么低的权重,垃圾评论都会自动找上门来,假如有好几天没有进Wordpress后台查看的话,当你再一次“踏入”时却发现垃圾评箱已经爆满了。

WordPress垃圾评论数量多容易掩盖正常的读者评论,批量删除垃圾评论又容易造成误删,WordPress垃圾评论发布机器持续不断地向网站提交评论请求,频率足够高的话则变演变成一种网站攻击,配置差一些的网站主机很有可能因此而运行缓慢,严重者造成服务器宕机,无法正常访问。

WordPress的垃圾评论的危害是不言而喻的,对付Wordpress垃圾评论不仅要“阻断”垃圾评论的发布,更要提前“阻止”垃圾评论的提交,要让垃圾评论无处可藏,无机可趁。本文将分享五种Wordpress防止垃圾评论的方法,如果你正被博客的垃圾评论所困扰,可以参考文章的方法来解决。

五种Wordpress防止垃圾评论方法-过滤垃圾评论提高WP运行效率

一、Wordpress自带的反垃圾评论设置

1、作为一个博客程序,Wordpress实际上也自带了一些简单的防止垃圾评论的设置,如果能够充分利用好这些功能,就能从Wordpress程序本身达到一定的反垃圾评论效果了。

2、用户必须注册并登录才能发表评论。如果选择了这一项,基本上就可以阻止所有的垃圾评论了。

Wordpress要注册才能发表评论

3、评论者先前须评论通过了审核。勾选了这个的话,第一次在Wordpress发表评论的都会进入到审核队列中,第二次发布评论就会自动显示出来了。

Wordpress有评论已经通过审核

4、评论黑名单。当评论的内容、评论者名称、URL、电子邮件或IP地址中包含其中任何关键字时,系统将自动将评论标记为“垃圾评论”。一行一个关键字或IP地址。WordPress也会在词中匹配关键字,例如“press”亦将匹配“WordPress”。

Wordpress评论黑名单

5、优缺点分析:

1、只有注册才能发表评论功能不适合开启,否则正常用户的评论的热情也会下降,但有人研究发现这样会有利WP注册用户的增加。 2、只有之前有通过审核评论的第二次自动显示出来,对反垃圾评论很帮助,建议开启,但是老用户如果换了邮箱则又会当新用户,评论仍需审核。 3、评论黑名单功能可以搭配其它的Wordpress反垃圾评论方法一起使用,它可以起到“查漏补缺”的作用,关键时候发挥重要作用。

二、Wordpress智能反垃圾评论插件:Akismet 和NoSpamNX

1、Akismet 官网:

插件地址:http://akismet.com/

Wordpress Akismet 反垃圾评论插件

2、Akismet是Wordpress官方推荐用的反垃圾评论插件,是Wordpress自带的。工作原理是:将留下的评论用户记录提交到一台服务器,服务器根据历史记录(之前有没有人把这条评论标记为 Spam),以及一些特定的算法来判断是不是垃圾评论。

3、Akismet启用前需要到Akismet官网获得一个序列号。现在启用了Akismet后可以直接在后台看到评论的统计数据。Akismet有一个好处就是它可以阻止一些已经被判定为垃圾评论者继续用你的博客提交评论。

4、NoSpamNX官网:

插件地址:http://wordpress.org/plugins/nospamnx/

Wordpress NoSpamNX 反垃圾评论

5、NoSpamNX反垃圾评论的方法与Akismet不同,安装了NoSpamNX插件后,博客评论框的 name 属性改成了随机数,并添加一个新的隐藏的评论框,Spambot发评论时会把隐藏的评论框也填满数据,而人工评论不会是这样。插件根据此特征从而Block掉机器人的垃圾评论。

6、优缺点分析:

1、Akismet优势在于不仅能对付机器人发布垃圾评论,也可以阻止一些人工发布垃圾评论。但是Akismet存在着误杀的概率,屏蔽掉的垃圾评论会留在数据库,30天后才自动删除。部落发现Akismet会导致评论提交变得更耗时。 2、NoSpamNX的优势在于比Akismet更有效率,且不存在误垃圾评论的问题,也不会产生什么数据库记录。但是NoSpamNX仅仅对付垃圾评论机器人有效果,一些人工垃圾评论则可能无法阻止。

三、Wordpress评论人工验证插件:myQaptcha,Fancy Captcha ,SI CAPTCHA

1、WordPress垃圾评论90%以上都是由机器人产生的,如果能够阻止这些机器人发布的垃圾评论,Wordpress反垃圾评论也就成功了一半了。myQaptcha,Fancy Captcha ,SI CAPTCHA 就是三款用来验证发表评论是不是人工的插件。

2、myQaptcha官网:

插件地址:http://wordpress.org/plugins/myqaptcha/

Wordpress myQaptcha滑动解锁

3、myQaptcha依据Qaptcha这个jQuery开源plugin整合的Wordpress插件,主要作用就是在用户发表评论前需要拖动解锁,机器人发表评论肯定是不能完成这个动作的。

4、Fancy Captcha 官网:

插件地址:http://wordpress.org/plugins/wp-fancy-captcha/

Fancy Captcha 趣味拖动插件

5、Fancy Captcha与myQaptcha有点类似,启动插件后,评论者需要拖动指定的小工具到圆环中才可以发表评论。

6、SI CAPTCHA 官网:

插件地址:http://wordpress.org/plugins/si-captcha-for-wordpress/

Wordpress SI CAPTCHA验证码插件

7、SI CAPTCHA Anti-Spam 是一个WordPress 验证码插件,可以给注册页面、登录页面、找回密码页面以及评论功能等添加验证码,发表评论前必须输入验证。

8、优缺点分析:

1、myQaptcha和Fancy Captcha应该是Wordpress反垃圾评论中用户体验做得比较好的,发表评论前只要动一动鼠标就可以了,但是插件可能存在与原有的主题的兼容性问题。

2、SI CAPTCHA Anti-Spam 是一个功能强大的插件,不仅对于反垃圾评论有效果,还可以防止Wordpress恶意注册、WP后台账号暴力破解等,但是难看的数字常常会挡住评论者的“脚步”。

四、Wordpress防止垃圾评论纯代码法:willin kan的反垃圾评论代码

1、willin kan的反垃圾评论代码在网上用的人比较多,实际测试效果也比较好,特别适用于那些讨厌Wordpress插件、喜欢自己折腾WP程序的博主们使用。

将代码放入Wordpress的function.php文件中

2、将以下代码放到你的主题的function.php中。

// 垃圾评论拦截class anti_spam {function anti_spam() {

if ( !current_user_can('level_0') ) {
add_action('template_redirect', array($this, 'w_tb'), 1);
add_action('init', array($this, 'gate'), 1);
add_action('preprocess_comment', array($this, 'sink'), 1);
}
}
function w_tb() {
if ( is_singular() ) {
ob_start(create_function('$input','return preg_replace("#textarea(.*?)name=([\"\'])comment([\"\'])(.+)/textarea>#",
"textarea$1name=$2w$3$4/textarea><textarea name=\"comment\" cols=\"100%\" rows=\"4\" style=\"display:none\"></textarea>",$input);') );
}
}
function gate() {
if ( !empty($_POST['w']) && empty($_POST['comment']) ) {
$_POST['comment'] = $_POST['w'];
} else {
$request = $_SERVER['REQUEST_URI'];
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '隐瞒';
$IP = isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ? $_SERVER["HTT

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • WordPress实现评论后可显示内容中附件下载地址的方法
  • 提高性能!五种WordPress防止垃圾评论方法
  • WordPress中删除垃圾评论的方法
  • Wordpress自动将包含长链接的评论标记为垃圾评论的方法
  • wordpress主题评论中添加回复的方法
  • WordPress修改评论默认头像的方法
  • WordPress屏蔽评论中链接地址的方法
  • WordPress实现评论提交后跳转的方法
  • WordPress实现自动拒绝垃圾评论的方法

相关文章

  • 2017-05-13如何进行Wordpress的后台设置
  • 2018-11-02WordPress外贸建站常用插件推荐
  • 2017-05-13wordpress禁止复制内容的实现方法
  • 2018-11-02解决WP-Postviews计数失效与WP-Super-Cache冲突的办法
  • 2018-11-02wordpress仿站实战教程,企业型网站主题仿制
  • 2018-11-02WordPress无插件实现内容目录索引
  • 2018-11-02wordpress教程之 WordPress 通用设置
  • 2017-05-13WordPress查询某年某月文章的SQL语句
  • 2018-11-02WordPress 技巧:自定义 WordPress 上传文件大小
  • 2018-11-02WordPress获取文章形式函数:get_post_format

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • WordPress前台显示登录用户的注册时间
    • 代码方式给WordPress添加AJAX文章点赞功能
    • wordpress自定义上传文件类型的方法
    • WordPress中输出当前页面SQL语句的方法
    • wordpress修改自定义文章类型文章URL结构的方法
    • wordpress 上传附件中文文件名乱码解决办法(for Windows)
    • 优化网站图片的三种WordPress插件
    • 从站外调用WordPress站内文章的实现方法
    • wordpress文章发表自动推送给百度
    • 如何检测WordPress站点死链?Broken Link Checker插件使用介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有