WordPress网站总是有垃圾评论怎么办, 如何解决?这些垃圾评论的目的是什么?


原文地址:WordPress网站总是有垃圾评论怎么办, 如何解决?这些垃圾评论的目的是什...

WordPress的垃圾评论为什么屡禁不止,本篇文章将分享7个屏蔽掉WordPress垃圾评论的方法。欢迎有其他禁用WordPress垃圾评论方法的朋友补充。

对于刚搭建WordPress网站或者对WordPress网站不了解的新手站长来说,肯定在自己的博客里留言看到很多英文的留言。明明自己写的是中文博客,但是总有莫名其妙的英文内容的留言,而且还不知所云。

WordPress为什么长期存在垃圾评论

这些留言都是国外机器人自动评论的。这些评论的目的是给自己的网站引流。也许这些流量是一次性的,但是因为是大批量的自动评论,所以汇集起来这些流量也是很可观的,这也就是为什么WordPress垃圾评论屡禁不止的原因。因为有利益链条。

禁止WordPress垃圾评论的最简单的方法

禁止WordPress最简单的方法就是使用Akismet插件(WordPress官方出品)进行自动屏蔽垃圾评论。这款插件非常有用,在WordPress后台可以安装。只需要申请一个Akismet的账号即可,而且是免费的。因为WordPress官方也很头疼这些垃圾评论。

其他禁用WordPress垃圾评论的办法

在WordPress中启用“评论审核”

在WordPress后台中找到设置,然后找到在评论显示之前,勾选评论必须经人工审核。如果网站的流量较大,评论较大,不建议人工审核。推荐安装Akismet插件。

WordPress网站总是有垃圾评论怎么办, 如何解决?这些垃圾评论的目的是什么?

给你的WordPress评论表单添加验证码

给WordPress评论表单加上验证码即可防御垃圾评论。你可以自己添加代码,或者直接使用WordPress插件实现。在后台WordPress插件安装界面中直接搜索WP Comments,WP Comments的使用教程可以访问插件页面查看如何申请 reCAPTCHA的App key。直接访问使用教程

从评论表中删除WordPress评论表单的URL字段

因为URL字段的影响,会吸引很多垃圾留言的机器人。直接禁掉URL可以防止一部分机器人,但是个人不推荐。因为你无法回访你的用户网站了。毕竟有时间WordPress建站就是为了互相学习,认识更多的人,你可以从你的留言里发现很多优秀的WordPress网站。

WordPress禁用评论表单中URL选项的方法

在后台外观中,选择编辑主题,然后找到functions.php文件,选择该文件后把下面代码复制粘贴到functions.php文件的最下方。

function wpb_disable_comment_url($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields','wpb_disable_comment_url');

将WordPress评论表单中的HTML转换为HTML实体

如果有人在你WordPress评论表单中使用HTML标签,那么评论中的HTML有可能在展示的时候被当做HTML标签渲染,而不是当做文本对待。除非将HTML转换为HTML实体(HTML实体就是使用&开头,以;结尾的,中间以字母代替特殊符号的纯文本,例如&nbsp;是空格的意思,&gt;是大于号的意思)。例如<a href="">这样的标签转换为HTML实体就变成了下边这样:

&lt;a href="" &gt;

把下面代码放到functions.php就可以把WordPress评论表单中的HTML标签转换为HTML实体,这些实体被渲染为纯文本,浏览器并不会执行这些HMTL标记。这样防止在你的WordPress评论表单中加入javascript代码。防止WordPress的垃圾评论。

function wpb_comment_post( $incoming_comment ) {
    $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
    $incoming_comment['comment_content'] = str_replace( "'", '&apos;', $incoming_comment['comment_content'] );
    return( $incoming_comment );
    }
    function wpb_comment_display( $comment_to_display ) {
     $comment_to_display = str_replace( '&apos;', "'", $comment_to_display );
     return $comment_to_display;
}
add_filter( 'preprocess_comment', 'wpb_comment_post', '', 1);
add_filter( 'comment_text', 'wpb_comment_display', '', 1);
add_filter( 'comment_text_rss', 'wpb_comment_display', '', 1);
add_filter( 'comment_excerpt', 'wpb_comment_display', '', 1);
remove_filter( 'comment_text', 'make_clickable', 9 );

WordPress设置文章超过一定时间就关闭评论可以防止一部分垃圾评论(不推荐)

在WordPress后台设置》讨论中,其他评论设置勾选多少天自动关闭WordPress评论就可以了。当然IPlayIO是不推荐这么做的,因为文章有评论才好,能互相交流,如果只是为了防止WordPress垃圾评论,可以用其他的方法实现。这种方法就是自残。

WordPress网站总是有垃圾评论怎么办, 如何解决?这些垃圾评论的目的是什么?

关闭WordPress的文章评论

这种方法就是最笨的方法,是最不推荐的一种防止WordPess垃圾评论的方法了。除非你不识人间烟火,不想想从评论里获得一点动力可以这样做。

结尾

以上就是防止WordPress垃圾评论的方法,以及解释了为什么WordPress的垃圾评论乐此不疲的群发的原因。欢迎在下方留言补充。

欢迎站长朋友扫描下方的二维码互相学习和交流。

评论

登录后评论

服务器优惠活动

Top