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带的一个引用功 ...
Vultr购买VPS机房选择
Vultr机房国家比较多,购买时根据自己需求来选。如果是国内使用做网站的话个人建 ...
宝塔linux面板搭建aria2离线下载服务器教程
宝塔linux面板搭建aria2离线下载服务器教程 刚刚搭建完就来写的,测试下载 ...
服务器IP默认页,默认网站设置,禁止空主机头网站
服务器IP默认页,默认网站设置,禁止空主机头网站 写这篇教程是因为很多服务器IP ...
Cloudflare拉黑多个IP的方式(支持批量录入)
Cloudflare在默认的WAF自定义规则中是不支持输入多个IP的。如果我们有 ...
Discussion
New Comments
以前效果还好,现在不行了,Akismet 每天要拦截 6、70的漏网之鱼。
Akismet只能过滤发布后的评论,防止垃圾评论发布还是要在发布前做人机验证。
我的意思是,以前这么设置效果不错,现在Cloudflare很容易就被骗过了,最后还是得靠Akismet来兜底。
我感觉还行,设置后最近没有垃圾评论了。Akismet我也还在用,也是做个兜底。