龙笑天龙笑天  7个月前 (12-04) 来源:龙笑天下 隐藏边栏 |   29 条评论  294 
文章评分 29 次,平均分 5.0

垃圾评论,如今可以说是无处不在,作为WordPress使用者的我们,防止垃圾评论的侵扰是必须要做的。而且垃圾评论也就算了,居然还不访问我们的网站直接用脚本刷,连个pv值都不贡献下,太抠啦,不走心,差评。

纯代码实现屏蔽垃圾评论 跟Spam说再见 wordpress

在屏蔽垃圾评论方面,Akismet插件还是很不错的,能起到一定的效果。但还是不够给力,接下来的教程就可以基本杜绝垃圾评论了。

方法1:评论黑名单加强版(推荐)

wordpress有个“评论黑名单”功能,这个功能在 wordpress后台-“讨论”菜单里面,我非常喜欢这个功能。它的作用是:当评论的内容、评论者名称、URL、电子邮件或IP地址中包含其中任何关键字时,系统将自动将评论标记为“垃圾评论”。但有个不好的地方是评论者的评论还是能提交上来,你必须手动去清理这些“垃圾评论”...

下面的方法就是弥补这个缺陷的,当评论的内容、评论者名称、URL、电子邮件或IP地址中包含其中任何关键字时(当然,这些关键字需要你自己去设置好~),评论将不能提交!

将以下代码扔到我们的主题的 functions.php 中(来自 @龙砚庭

效果:请在本页评论“婊子”试试~~

方法2:评论中必须有中文

屏蔽纯英文或纯日文评论,评论中必须含有中文:

方法3:屏蔽昵称,评论内容带链接的评论

方法4:屏蔽长链接评论

当评论者链接长度大于50个字符时,评论将被当作垃圾评论。

方法5:设置一个发送评论前需要勾选的选择框

我们通常使用的防机器人的方式是增加验证码,如:数字字母验证码、算术验证码等,在这里介绍的是添加一个发送评论前需要勾选的选择框,来判断是否人工。

首先,在你的评论模板页面的适当位置加入下面的代码,一般是在comments.php这个文件中。

然后,引入下面的JS代码:

摘自:《屏蔽垃圾评论的几种方案

方法6:禁止不访问网站页面直接评论

很多机器人和恶意评论的人为什么可以不访问网站的任何页面,却能留下评论回复呢?Spam的原理其实很简单:发表评论是由wp-comments-post.php文件执行完成的,只要机器人确定你的网站是WordPress搭建,通过软件直接读取网站根目录下的wp-comments-post.php,并写入内容即可完成,无需访问网站的任何页面。

那么,怎么预防这种形式的垃圾评论呢?下面有2种方法。

① 通过修改.htaccess文件判断评论来路是否是通过网站的页面读取wp-comments-post.php文件的,如果否则禁止写入。在.htacess 中加入以下代码:

注:不要忘记替换 ilxtx.com 为你的域名哦!

另外,也可参考下这篇文章:WordPress 防垃圾评论

② 修改wp-comments-post.php文件的名字或移动该文件的位置。方法如下:

一,将Wordpress程序根目录的wp-comments-post.php,随意修改一下名称比如改为:spam-post.php;

二,因为在发表评论时需要读取上面更名的文件,所以还而修改相关模板,分两种情况:

1、主题使用非标准评论表单函数

打开你当前主题的评论模板文件:例如:comments.php,查找:wp-comments-post.php并改为:spam-post.php

2、主题使用标准评论表单函数

如果搜索评论模板 comments.php中找不到wp-comments-post.php,说明你的主题使用的是标准WP评论表单函数,那就需要打开wordpress程序wp-includes目录的comment-template.php文件,查找:wp-comments-post.php并改为:spam-post.php

另外,也可以将wp-comments-pos.php文件移动到当前主题目录中,这里不再详述。

其它参考文章

WordPress 防止冒充博主昵称或邮箱留言
WordPress 一直以来都有个问题, 如果博主设置评论不需要审核批准就能发表, 那么有可能被人冒名顶替管理员进行留言。大家应该都知道,Wordpress 留言显示的头像是通过留言者的Em...
阅读:246   评论:7   喜欢:16   评分:

WordPress 如何有效拦截和过滤垃圾评论

友情提示:如果提示不含err这个函数,或评论后网页错位,就请将err改为wp_die

 

除特别注明外,本站所有文章均为龙笑天下原创,转载请注明出处来自:http://www.ilxtx.com/wordpress-automatically-refuse-spam-comments.html

龙笑天
龙笑天 最后编辑于:2016-12-09
互助分享,互联网本该如此!
×

感谢您对龙笑天的支持,么么哒~

支付宝打赏 龙笑天
请扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

龙笑天下 - 分享悲伤;共享快乐

发表评论

表情 链接 贴图 私信 格式 签到

最赞评论
  1. 动感单车网
    动感单车网 评论达人 LV.3 来自天朝的朋友 谷歌浏览器 Windows XP 广西桂林市 电信

    截至目前,我的博客就使用了Akismet插件,因为评论不多暂时还用不了这些。

  2. 绞股蓝
    绞股蓝 来自天朝的朋友 火狐浏览器 Windows XP 陕西省西安市 铁通

    不错的代码,收下了

  3. 纯洁博客
    纯洁博客 评论达人 LV.1 来自天朝的朋友 谷歌浏览器 Windows 10 重庆市 电信

    有时候的垃圾评论的确挺烦的

  1. boke112导航
    boke112导航 评论达人 LV.2 来自天朝的朋友 谷歌浏览器 Windows XP 广西南宁市 电信

    搞了这个很名单和禁止发链接之后,已经很久没看到有垃圾评论了

    14楼 2016-12-14 15:06
    0 0 回复
  2. 小萝博客
    小萝博客 评论达人 LV.2 来自天朝的朋友 谷歌浏览器 Windows 7 广东省珠海市 电信

    有没有纯代码扛攻击什么的

    13楼 2016-12-10 18:44
    0 0 回复
  3. 真我风采
    真我风采 来自天朝的朋友 谷歌浏览器 Windows 7 江苏省南通市 联通

    这个可以有。

    12楼 2016-12-10 14:19
    1 0 回复
  4. Koolight
    Koolight 评论达人 LV.3 来自天朝的朋友 谷歌浏览器 Windows 7 江西省 联通

    不访问都可以直接评论,太诡异了!

    11楼 2016-12-10 12:35
    0 0 回复
  5. 放大爱育儿
    放大爱育儿 来自天朝的朋友 搜狗浏览器 Windows 7 浙江省嘉兴市 电信

    站长,我想请教下,评论时候输入字的这个效果是怎么实现的?很酷的

    10楼 2016-12-09 10:22
    0 0 回复
  6. 房遗爱
    房遗爱 来自天朝的朋友 火狐浏览器 Windows 7 广东省深圳市 电信

    总结的非常全面 [赞]

    9楼 2016-12-08 10:25
    1 0 回复
  7. 不明觉厉
    不明觉厉 来自天朝的朋友 火狐浏览器 Windows 7 广东省深圳市 电信

    暂时用不到评论还不多 [憨笑]

    8楼 2016-12-08 9:51
    1 0 回复
  8. 论文代写服务的评论
    论文代写服务的评论 Romania 火狐浏览器 Windows 10 罗马尼亚

    很好的博客,赞赞。

    7楼 2016-12-07 22:18
    0 0 回复
  9. BanYuner
    BanYuner 评论达人 LV.2 来自天朝的朋友 谷歌浏览器 Windows 10 湖北省武汉市 联通

    目前站点没有什么垃圾评论 原因不明

    6楼 2016-12-07 15:01
    1 0 回复
    • 龙笑天
      龙笑天 年费会员 博 主

      @BanYuner嘿嘿,我的也是~ 难道是我的黑名单设置的太给力了?! [得意]
      PS:贵站的首页越来越给力了!加紧弄啊,弄完善了我就来借鉴下,话说最讨厌结构设计和样式设计了... [抓狂]

  10. 动感单车网
    动感单车网 评论达人 LV.3 来自天朝的朋友 谷歌浏览器 Windows XP 广西桂林市 电信

    截至目前,我的博客就使用了Akismet插件,因为评论不多暂时还用不了这些。

    5楼 2016-12-06 13:30
    5 0 回复
  11. 胡杨
    胡杨 来自天朝的朋友 谷歌浏览器 Windows 7 河南省郑州市 联通

    这个可以,支持一下

    4楼 2016-12-06 9:30
    0 0 回复
  12. 小萝博客
    小萝博客 评论达人 LV.2 来自天朝的朋友 谷歌浏览器 Windows 7 广东省珠海市 电信

    你这算数的也够了

    地板 2016-12-04 20:23
    1 0 回复
  13. 纯洁博客
    纯洁博客 评论达人 LV.1 来自天朝的朋友 谷歌浏览器 Windows 10 重庆市 电信

    有时候的垃圾评论的确挺烦的

    板凳 2016-12-04 17:11
    4 0 回复
  14. 绞股蓝
    绞股蓝 来自天朝的朋友 火狐浏览器 Windows XP 陕西省西安市 铁通

    不错的代码,收下了

    沙发 2016-12-04 12:00
    5 0 回复
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录。
使用QQ或微博快捷登录后,请完善个人资料中的电子邮件地址,便于及时收到回复提醒邮件和用于登录!

切换登录

注册

扫一扫二维码分享