Typecho智能评论过滤插件:SmartSpam

更新日志

  • SmartSpam_v2.7.0 @ 2021-03-08
    支持对游客评论进行设置
    修复同接口插件一起使用时存在的兼容问题。
    感谢网友 泽泽 提供

  • SmartSpam_v2.6.0 @ 2014-10-18
    添加对发布者网址的检测!

  • SmartSpam_v2.5.0 @ 2014-08-30
    添加检测评论内容中是否包含文章标题,该功能对于机器人非常有用!

  • SmartSpam_v2.4.0 @ 2014-08-27
    添加对于昵称关键词的检测,若昵称中含有某关键词,则评论失败;添加对于邮箱地址的检测。

  • SmartSpam_v2.3.0 @ 2013-12-18
    经过近段时间对垃圾评论的观察,特增加对昵称的检测,包括昵称长度的限制,对昵称进行网址的过滤。

  • SmartSpam_v2.2.0 @ 2013-12-01
    添加评论昵称为日文的检测,可以禁止昵称含有日文字符。

  • SmartSpam_v2.1.0 @ 2013-11-06
    添加禁止日文评论的检测,可以允许和禁止日本评论。作此改进,主要是因为在上一个版本的基础上,常常有很多垃圾评论用的是日文,而且很多,评论每天大约有1-2个不等。

  • SmartSpam_v2.0.0 @ 2013-06-02
    添加评论字符长度的检测。该功能主要是发现,大部分垃圾评论会输入大量的文字,这是机器人的特征之一。

插件下载

SmartSpam_v2.7.0
SmartSpam_v2.6.0
SmartSpam_v2.5.0
SmartSpam_v2.4.0
SmartSpam_v2.3.0
SmartSpam_v2.2.0
SmartSpam_v2.1.0
SmartSpam_v2.0.0

插件缘起

评语是博客的精髓之一,是最直接的与别人交流的方式,是进行交互学习的重要途径之一。但是网络情况复杂,更多的死尸在这里横行,博主们不得不常常与这些尸体抗争,清理他们留下的痕迹。

一个负责任的博主,会常常关注博客中的评论,并且有针对性的进行回复,同时清理一些垃圾评论,而这些垃圾评论常常不会很少,它们主要是由一些机器人留下的,也有人为的,主要用于广告。清理垃圾评论的过程是非常让人反感的,因为谁都不希望自己的博客被别人乱搅和。

屏蔽垃圾评论的方法有两个:一)关闭博客的评论功能,一般人是不希望的。2)限制评论,主要使用插件。目前,在Typecho平台上,主要借助插件,插件的形式不外乎这几种:验证码,拖动解锁等。不管是哪一种,它们都有一个共同点,就是在有效屏蔽垃圾评论的同时增加了有效评论者的负担,因为他们要多做一件与评论不相关的事情,用户的体验很差。

鉴于此,我写了SmartSpam智能评论过滤插件,使用本插件,只需要做一些简单的设置,就可以根据规则自动阻止垃圾评论的提交,评论人不需要做任何的额外操作,所有的评论过滤都由插件智能化处理。目前支持:IP屏蔽、中文检测、日文检测、评论长度检测、禁用词汇、敏感词汇等。

根据本人的经验,推荐禁用日文评论,以及对评论字符数进行限制,如不超过200字,这两样是机器人最喜欢干的事情。以前本博客基本每天有上百条的垃圾评论,用了我自己写的SmartSpam插件以后,垃圾评论基本为零。

拦截统计

根据2013年12月3日到4日SmartSpam插件的拦截情况,统计数据如下:

拦截数:799(平均每分钟有0.56个垃圾评论)
误拦截数:0(不会拦截正常评论,因为系统有提示,如果是人为,会根据提示修改评论内容)
未拦截到:4(这是很少的)
拦截成功率为:99.5%(这个数字是惊人的)

本插件的名称为:SmartSpam,顾名思义,就是智能的过滤插件。本插件最初是根据imhan的CommentFilter优化改进而来。以后有时间的话,我会对其进行长期维护和更新。本网页将实时更新发布该插件的最近版本。如果您有什么想法和建议,欢迎在这里留言。

/usr/themes/NexTSun/static/images/yovisun-weixin-share.jpg
赞 (76) 分享
声明:原创文章,欢迎转载,请以 超链接 的形式注明 作者标题原始出处查看许可协议
标题Typecho智能评论过滤插件:SmartSpam | 作者:YoviSun
地址http://www.yovisun.com/archive/typecho-plugin-smartspam.html
相关文章:
已有 40 条评论
  1. tony tony

    给个小建议,用户昵称最好也过滤一下

    1. YoviSun YoviSun

      谢谢,我最近正在分析垃圾评论的昵称规律,稍后加上

    2. YoviSun YoviSun

      已经新增对昵称长度的限制,以及网址的过滤。请查看更新日志。最新版本为2.3.0。

  2. 磊神 磊神

    这个插件真不错

  3. 猢狲 猢狲

    打包的插件版本是否有误?怎么在后台还是显示的v2.5.0

    1. YoviSun YoviSun

      不好意思,的确忘记修改了。已经更新,你可以重新下载

      1. 猢狲 猢狲

        有打包错误了,你打包成YoviSunCustom插件,这个页面的SmartSpam插件下载错误

        1. YoviSun YoviSun

          你再试试,貌似之前没有上传成功

  4. 大舒 大舒

    谢谢博主的努力,同时=要不要考虑搞一个敏感词替换=
    例如把类似“爆菊花”这种词替换成“**花”或者自定义的词= =

  5. We We

    这个过滤器怎么样呢

    1. YoviSun YoviSun

      用了都说好~

  6. chakhsu chakhsu

    大大好,最近在开发typecho主题,看到你现在个人博客的评论有 “有人回复时邮件通知我” 这个评论选项,请问一下是怎么集成到主题里,谢谢。

    插件做得很棒。

  7. chakhsu chakhsu

    评论表单的那个 【有人回复时邮件通知我】怎么做的?

    1. YoviSun YoviSun

      这个是typecho默认就有的,不是主题带的。

  8. Deerweak Deerweak

    强势,支持。

  9. 十三姨爱我 十三姨爱我

    很不错的插件,下载使用。

  10. 4kb 4kb

    很喜欢这个过滤器,不错。

  11. 山小炮 山小炮

    感谢,膜拜,已经在使用了,一直以来都受用户名是垃圾广告的困扰,有了你的插件可以完美屏蔽了。

  12. Codinghare Codinghare

    慕名而来。插件非常好用,谢谢!

  13. Hoe Hoe

    这个插件太实用了, 很不错[赞赏]

    1. YoviSun YoviSun

      谢谢支持,请多反馈[微笑]

  14. Siphils Siphils

    插件功能很强大很好用 代码可以托管到GitHub
    感觉这样可以方便其他人给插件贡献代码[赞赏]

  15. v v

    插件功能很强大很好用 代码可以托管到Git

  16. 萧小七 萧小七

    挖坟![偷笑]

  17. 阳宾峰Blog 阳宾峰Blog

    [月亮]挖坟~!!!!

  18. zhou zhou

    [龇牙] 建议管理员可以无视后台规则 可以发链接可以解析链接 ^_^

  19. Lonely Lonely

    插件真的不错[龇牙]

  20. Heresy Heresy

    这个插件好,如果早点发现这个插件就好了,每天手动删除评论累死

添加新评论
选择表情
手机扫描二维码访问