前段时间我这个 WordPress 站点经常收到垃圾评论的轰炸,严重时一天会收到几十条垃圾评论。我这个简中小破站一没啥流量,二又不盈利,更离谱的是这些垃圾评论绝大多数为英语内容,少数为俄语内容,实在是不太理解为啥有人要这么执着地浪费资源在上面。

之前看到有博友发文猜测,是不是因为启用了 Akismet 反垃圾评论插件导致的,我感觉应该不像,看了一下这些垃圾评论的特征,发现都带有 Telegrem 字眼:

我感觉这更有可能是因为我这个网站之前有写过一篇关于 Telegram 话题的文章,也许是这篇文章的流量相较于其他文章而言还算不错,所以触发了某些发布垃圾评论的机器人的评论投放机制?
如何屏蔽垃圾评论
我这个小白采用的方法很简单。其实用了 Akismet 反垃圾评论插件后,那些垃圾评论已经会被过滤到 WP 后台的垃圾评论列表。Akismet 这个插件在我网站的准确率还是挺高的,基本上能识别出99%以上的垃圾评论。
如果想更进一步,让 Akismet 反垃圾评论插件识别到的垃圾邮件自动进入回收站,那可以使用 WordPress 自带的评论关键词过滤功能:
- 进入 WordPress 后台 > 设置 > 讨论,设置审核评论条件。
- 在禁止使用的评论关键词一栏中,根据你收到的垃圾评论特征归纳出关键词填入即可。

通常情况下,这样设置之后垃圾评论就会少很多~ 如果这个方法还不奏效,那可以考虑关闭评论区:
Update: 根据评论区博友们的建议,使用评论表单验证插件对小白用户来说会是一个更好的解决方案。目前本站采用的是「沉舟侧畔」博主推荐的 Friendly Captcha for WordPress 插件。
Image by pch.vector on Freepik

发表评论