威言威语
我愿像茶,苦涩留心,清香予人。
威言威语
当前位置: 首页 > 设计 > 正文

简单修改就能防止WordPress垃圾评论的方法

很多使用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 | 威言威语

您可能还会对这些文章感兴趣!

简单修改就能防止WordPress垃圾评论的方法:目前有 89 条评论

  1. 61楼
    对垒特工:Firefox 59.0 Windows 7 x64 Edition

    目前这种方式还有用么?

    2018-04-21 09:15 回复
  2. 60楼

    好用

    2016-10-07 21:45 回复
  3. 59楼
    虎子Google Chrome 48.0.2564.82 Windows 7 x64 Edition

    我用多个插件感觉也不好使

    2016-05-04 12:48 回复
    • WilliamFirefox 46.0 Windows 10

      @虎子我用这种发放已经很久没有看到批量的垃圾评论了,我连官方的评论防护插件Akismet都没有安装。

      2016-05-09 23:21 回复
  4. 58楼

    棒棒的 :?: :?:

    2015-10-20 15:06 回复
  5. 57楼

    机器人都是通过wp-comments-post.php来留言的?不是通过抓取网页的留言的地址?

    2015-01-19 13:07 回复
    • WilliamFirefox 35.0 Windows 10

      @xinwendashibaike知道你用的WordPress,知道你博客的路径,就知道wp-comments-post.php,这样是简单直接有效的方式来POST垃圾评论的。

      2015-01-20 09:41 回复
  6. 56楼
    小兽Google Chrome 35.0.1916.153 Windows 7

    这个方法好,用了。

    2014-12-03 17:41 回复
  7. 55楼
    豆包Google Chrome 33.0.1750.146 Windows 7 x64 Edition

    回头试一下

    2014-03-12 02:03 回复

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

question razz sad smile redface biggrin shock confused cool lol mad rolleyes wink neutral cry

快捷键:Ctrl+Enter