最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
推荐几种防御wordpress垃圾评论的方法
时间:2022-06-25 18:53:05 编辑:袖梨 来源:一聚教程网
上周博客突然不能访问了,问了下服务器商说是我流量太太,影响到了服务器的正常运行。我草,不至于啊。下载带本地一看,两千多垃圾评论。我才明白应该是垃圾评论导致的服务器的负载过高。然后我没办法只好暂时关闭了评论。然后网站各种搜索解决办法,总结起来:垃圾评论不可能测底清除的,做的再好还是会有的,只能自己手动清理了。但是不至于导致服务器负载过高挂掉。
我用了两个方法,这里给分享下,因为迟早你会用到的,哈哈!!
1、屏蔽所有全是英文(不包含汉字)的评论。
只需修改你当前使用的主题目录下的functions.php就可以了,而且不会受到的WordPress升级的影响。具体修改:打开当前使用的主题目录下的functions.php,在最后加上下面代码。这个可以屏蔽很多纯英文的垃圾评论,垃圾评论中英文占比很大的 。
代码如下 | 复制代码 |
function scp_comment_post( $incoming_comment ) { // 禁止全英文评论 |
2、修改wp-comments-post.php的文件名,让机器人找不到评论入口。(参考威言威语)
我们都知道,绝大部分的垃圾评论都是通过post网站根目录下的wp-comments-post.php来提交垃圾评论的,我们让其找不到post的入口,那么它就不能发垃圾评论了。对于普通用户而言,正常情况下,不管你使用的什么主题,通用的解决方法是:
将博客根目录下面的wp-comments-post.php改名,改成什么都可以,比如 no-comments-post.php
打开主题的里面的comments.php,找到代码里面的 wp-comments-post.php ,将其改为 no-comments-post.php
改的名字跟之前修改的名字一样就行了,建议改的不要这么规则,防止垃圾评论发布机制升级通过什么正则匹配来猜某些类似的地址。
这个主要就是通过修改评论路径,让垃圾评论发表找不到入口,从而屏蔽垃圾评论,目前我使用下来还是很不错的,如果你的WordPress也有很多垃圾评论,不妨也用用这个方法。
防止同一ip重复发垃圾评论、如果发某一ip有垃圾评论,那么24小时,将不让提交评论。
你需要做的就是把下面一小段代码,加入到你WordPress主题的functions.php文件中:
代码如下 | 复制代码 |
//整治垃圾评论 |
当然了还有朋友说利用相关插件下面我也整理一些
1.Akismet
Akismet 是 WordPress 官方推荐的一款 WordPress 防垃圾评论插件,功能很强大,激活Akismet后,就可以自动拦截过滤大多数的垃圾评论,然而 Akismet 默认是没有启用和激活的,今天倡萌就给新手朋友演示一下如何激活Akismet防垃圾评论插件。
2.Math Comment Spam Protection 3.0的插件
当然评论问题全是英文,只要自己翻译下error的英文就可以了。试用几天后果然感觉不错,推荐有blog的朋友可以试试……
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22