主页 > 后端 > wordpress教程 >
来源:自学PHP网 时间:2014-11-28 23:42 作者: 阅读:次
[导读] 垃圾评论是现在wordpress博客站长一个头痛的问题了,今天小编也因此找了很多方法,下面整理了两个过滤垃圾评论方法与两款常用的插件 上周博客突然不能访问了,问了下服务器商说是我流...
推荐几种防御wordpress垃圾评论的方法垃圾评论是现在wordpress博客站长一个头痛的问题了,今天小编也因此找了很多方法,下面整理了两个过滤垃圾评论方法与两款常用的插件. 上周博客突然不能访问了,问了下服务器商说是我流量太太,影响到了服务器的正常运行,不至于啊,下载带本地一看,两千多垃圾评论,我才明白应该是垃圾评论导致的服务器的负载过高,然后我没办法只好暂时关闭了评论,然后网站各种搜索解决办法,总结起来,垃圾评论不可能彻底清除的,做的再好还是会有的,只能自己手动清理了,但是不至于导致服务器负载过高挂掉. 我用了两个方法,这里给分享下,因为迟早你会用到的,哈哈. 1、屏蔽所有全是英文(不包含汉字)的评论. 只需修改你当前使用的主题目录下的functions.php就可以了,而且不会受到的WordPress升级的影响,具体修改:打开当前使用的主题目录下的functions.php,在最后加上下面代码,这个可以屏蔽很多纯英文的垃圾评论,垃圾评论中英文占比很大的,代码如下:
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的朋友可以试试…… |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com