本文于 2026年2月1日 9:05 更新,注意查看最新内容
前言
最近博客后台多了很多垃圾评论,找了几个屏蔽插件都不太理想,要么非WordPress版本,要么PHP版本太低,又或者太过臃肿。一直没找到像SpamLit一样简洁的,于是借助WordPress自带的屏蔽功能临时实现了这个需求,这里简单记录,以备日后查阅。
方法
1.在WordPress后台中找到设置导航,点击讨论。
2.在禁止使用的评论关键字中设置要屏蔽的内容,一行一个词,保存即可。
需要注意的是,为防止误判,建议设置相对唯一的关键字,例如IP地址、邮箱、网址等。
呈现的效果为当评论者的内容、名称、网址、电邮、IP或浏览器用户代理字串中包含以下关键词,这则评论将被移入回收站,评论移入回收站之后将不会有邮件提醒,前端无感知。

Comments | 13 条评论
评论有链接需要审核,必须包含中文,这样就会好很多
@云晓晨
我遇到的垃圾评论,有中文,也有链接,完美避开你说的条件
@龙鲲
有链接不正好吗,需要审核
@云晓晨
目的不在于审核,而在于屏蔽。
WordPress评论的默认机制之下,没有审核过的用户首次评论都会需要同意,其次就是当评论中带有超过一定次数的链接也需要审核,也就是说我在不做该文的拦截情况下,垃圾评论本身就不会显示。
但只是这样的话,会有两点问题:
1.打开后台之后,由于这是待审核的评论,在评论后方会有角标,提醒你没有审核的评论,这是一种干扰。
2.对于待审核的评论,在开启了邮件提醒之后,每一条均会有邮件提醒,这也是一种干扰。
而对于这样的垃圾评论,本身就不应该对我们产生任何干扰,这才是本文的意义所在。
@龙鲲
额,那你这要求挺高
@云晓晨
主要骚扰程度也高。如果有人从凌晨开始,每隔几个小时给你评论三条垃圾评论,三条垃圾评论发送六封邮件,一天下来收到待审核邮件几十封,相信我,你会回来用这个方法的。
@龙鲲
希望不要遇到哈哈,我的网站没那么受欢迎
是不是那个提交了一大堆xxxx死那个的评论,还有一大堆推荐国外风景的,烦死了。我直接用的官方自带的。
@宗宗酱
主要是前者。官方那个插件没感觉出效果,之前自己测试了一下
那个关键词不能直接拦掉,还是会进来。
@obaby
确实会提交,但不会提醒,在前端已经没有任何感知了,既没有邮件提醒,打开后台也不会有待审核的提醒。
除非硬要点开后台,打开评论,点进回收站去看有哪些被拦截的信息。
确实这也是一个办法,就是感觉有点麻烦。
@织梦岁月
个人感觉这是WordPress目前最方便的一个方法,其他方法都很麻烦。最好的解决方法当然是在提交时直接阻止,但目前没有现成的插件