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带的一个引用功 ...
使用DiskGenius屏蔽磁盘坏道
上一篇文章我们介绍了磁盘坏道的修复,但是像这类问题。即便修复后也不敢保证不出问题 ...
搬瓦工VPS购买时应该选择哪个机房?
板瓦工的机房有两个国家,美国和中国香港。 香港机房价格较贵适合土豪不差钱的客户, ...
centos7系统服务器更新时间并且更改时区为上海
centos7系统服务器更新时间并且更改时区为上海 yum install nt ...
阿里云域名转入NameSilo详细操作过程
今早博主有一个域名突然被阿里云HOLD了,禁止解析和域名转出操作。这个域名没有违 ...
Discussion
New Comments
以前效果还好,现在不行了,Akismet 每天要拦截 6、70的漏网之鱼。
Akismet只能过滤发布后的评论,防止垃圾评论发布还是要在发布前做人机验证。
我的意思是,以前这么设置效果不错,现在Cloudflare很容易就被骗过了,最后还是得靠Akismet来兜底。
我感觉还行,设置后最近没有垃圾评论了。Akismet我也还在用,也是做个兜底。