WordPress阻止垃圾评论
WordPress上的垃圾评论一直都非常多,以前没有怎么处理这类评论,都是装一个Akismet免费插件过滤一下,然后每次登陆后台清除下垃圾评论。
前两天看了下垃圾评论的IP地址,查了下网站日志都是通过wp-comments-post.php这个接口提交的。
我们只需要对这个接口文件做一下访问策略就可以阻挡99%的垃圾评论了。
操作步骤
为了不影响正常评论的用户,所以说策略可以进行一些人机验证之类的操作,不要直接禁止访问。
实际根据个人网站环境和业务的不同,我们需要自己发挥下实现方式。
本站因为国外流量通过CloudFlare来承载的,所以在CloudFlare直接加一个URL包含wp-comments-post.php直接进行人机验证就阻挡了机器人评论。
更多CloudFlare设置可以查看文章:新版 CloudFlare CDN 防攻击设置
如果您是使用其他CDN或者服务器直接解析的方式,可以通过CDN或者是服务器上安全软件设置策略来阻止垃圾评论。一般也是针对wp-comments-post.php的访问开启人机验证。
Posted by 柴郡猫
Related Posts

WordPress关闭Trackback功能防止垃圾评论
Trackback是什么? Trackback是WordPress带的一个引用功 ...

linux服务器使用WonderShaper进行网络速度限制
linux服务器使用WonderShaper进行网络速度限制 wondersha ...

CloudCone机房VPS购买后如何删除机器?
CloudCone机房VPS购买后如何删除机器? CloudCone如果你购买后 ...

Wordpress原比例插入bilibili视频
如果自己插入过B站视频的话基本都会遇到过视频播放显示不全的问题。 B站视频下放给 ...

Aria2下载磁力链和种子速度慢或无速度的解决办法
首先我们了解下BT下载的基本原理。BT下载的同时会分享文件给其他下载者,这样下的 ...
Discussion
New Comments
以前效果还好,现在不行了,Akismet 每天要拦截 6、70的漏网之鱼。
Akismet只能过滤发布后的评论,防止垃圾评论发布还是要在发布前做人机验证。
我的意思是,以前这么设置效果不错,现在Cloudflare很容易就被骗过了,最后还是得靠Akismet来兜底。
我感觉还行,设置后最近没有垃圾评论了。Akismet我也还在用,也是做个兜底。