WordPress 防垃圾评论

使用AJAX 评论提交并清空或删除wp-comments-post.php一直是我推崇的防止垃圾评论的方法,但是这个方法有一个缺点,就是升级或者重装WordPress 必须对文件重新进行处理了,一定程度上也可以说是对源文件进行了修改,这种方法一般是不太推荐的。

本方法的原理很简单,就是在服务器上直接禁止访问wp-comments-post.php

Nginx

把下面的规则加入到你的网站配置文件中,然后执行nginx -s reload即可。

location ^~ /wp-comments-post.php
  {
     deny all;
  }

Apache

Apache 是通过.htaccess 控制rewrite 规则的,把下面的规则加入到.htaccess中即可。

<Files wp-comments-post.php>
Require all denied
</Files>

如果你没使用AJAX评论提交千万不要使用这个方法,会造成你的站点无法评论。AJAX 评论可以参考我写的文章。

Comments : 24

  1. 正遭受着垃圾评论的折磨,不知道这个方法对频繁提交的无意义评论是否有效 :o

    1. @开水

      答案是肯定滴,当然人工的就不行了。 :arrow:

  2. 躺枪!每次更新wordpress都手动删一次。。。现在解放了! :razz:

    1. @mooc

      一劳永逸 :idea:

  3. 已用上 :cool: :cool:

    1. @PCDotFan

      我去掉首页链接了,移到内页了,没挨个通知。你看着办就行了。 :twisted:

  4. 你这站的评论速度真是秒回,用的是你贴的那个ajax评论方法吗?还是有私货藏着 :idea: :idea:

    1. @傻蛋

      啥私货?提交评论就是发送一个请求而已。。。

  5. 咋感觉现在 垃圾评论 少了呢?

  6. 我一直在用非常帮

发表留言

人生在世,错别字在所难免,无需纠正。

Smilies powered by wp-alu

Post Comment

欢迎关注我的公众号