防刷工作做的好,完全不用烦自己的网站被刷广告垃圾!
本站评论用的多说评论插件,这段时间被人盯上了,广告评论刷的根本停不下来,感觉对方是越刷越high,越刷越来劲,根本就停不下来的样子。
多说有个禁止特定用户评论的功能,但可恶的是,刷评论用的是匿名评论,且评论中是纯文字的形式,多说根本就拦截不了。无奈只能在
多说后台加关键字拦截,把广告评论中的文字链接拦截成www.***.com显示,想让刷评论的看到推广中的链接都显示不出来放弃继续刷的动力。
但刷垃圾评论的冒似根本就不看自己刷评论的效果,垃圾评论都被显示成***了还照刷不误。然后我网站上的评论齐刷刷的一页都是带星号的垃圾评论,视觉上看了极度不爽。遂跟多说反馈,多说竟然说这是他们程序的bug,三下五除二就把这种刷评的归类到后台的垃圾评论tab里面去了。
这样一来,文章页的多说评论列表里面是不显示垃圾评论了,但本站首页侧边栏的“最新被评论文章”版块调用的评论是本地数据库里面的评论,虽说多说官方是把刷评的归类到后台的垃圾评论tab里面去了,但没在多说后台的垃圾评论tab里面把对应的评论手动删掉的话,这些垃圾评论还是会被多说的评论同步功能同步回本地评论数据库的。然后结果就是“最新被评论文章”版块调用的评论还是会显示垃圾评论。
但值得注意的是多说在同步时已将垃圾评论的
comment_approved值(wp评论表的字段)标识为spam,so,处理方法就出来了:调用评论时判定一下字段comment_approved是否为1(非垃圾评论)把垃圾评论排除不显示就好了。剩下的就等多说处理了:被判定为垃圾评论的对应评论如果管理员在30天没处理的话,多说会自动将超过这个时间段的垃圾评论彻底删除掉!