wordpress评论自动审核
2024-04-24 15:22:47
Windows电脑上有哪些值得推荐的软件?
这种评论叫“垃圾评论”,一般都是针对 WordPress 的机器评论程序脚本自动实现的!
当你的 WordPress 站点大批量出现这类评论的时候基本也就意味着你的 WordPress 站点被植入了木马、后门等恶意代码了,造成这个的主要原因是使用了来源不明的插件或者主题造成的,最好的解决办法就是删除目前使用的非官方的插件已经当前 WordPress 这个系统,然后重新上传最新版的 WordPress 系统包!
如果不行这么麻烦的话,那就安装一个免费的 WordPress 安全插件(Wordfence Security)扫描一下找出含有非法代码的文件一个一个删除来修复了,这个插件会造成服务器负载飙升,需要的时候在启用即可!
其实 WordPress 的使用要养成好习惯,来源不明的插件和主题一律不要在网站上测试使用,还有那些所谓的破解、汉化版的主题和插件,一般都有后门、木马代码植入的!
我的博客上有相关安全插件的评测和简单使用教程已经对付垃圾评论的办法,你可以看看了解一下!
一个十年草根博客站长【明月登楼的博客】(imydl.com)熟悉 WordPress 、 Typecho 博客平台创建、运营网站,多年VPS服务器运维经历,实践经验丰富,在这里为您解答专业方面的所有疑问!
plog博主怎么做?
建议先判断这些外国人的评论是真实评论还是垃圾推广评论,如果是真实评论那无所谓保留即可,如果是垃圾推广评论,除了要删除这些评论之外,还需要采取一些措施去杜绝这种情况的发生。
1、在WordPress后台 >> 讨论 >> 在评论显示之前,建议勾选“评论必须经人工批准”,或者勾选“评论者先前须有评论通过了审核”,具体如下图所示:
2、实现禁止WordPress非中文垃圾评论,方法是将以下代码直接放入主题function.php文件最后一个?>的前面即可,其中的文字部分可自行修改。
- //屏蔽非中文评论
- function refused_spam_comments( $comment_data ){
- $pattern = '/[一-龥]/u';
- if(!preg_match($pattern,$comment_data['comment_content'])){
- err( "我擦,你竟然是歪果仁!可惜博主的英文太烂,看不懂你的评论,学会汉字再来评论吧..." );
- }
- return( $comment_data );
- }
- add_filter('preprocess_comment','refused_spam_comments');
做到以上两个步骤之后,这些英文垃圾评论就会消失大部分,以后再结合WordPress后台讨论的黑名单机制,慢慢填充黑名单,以后垃圾评论就会越来越少。