如何处理WordPress网站的垃圾评论

检查友情链接时,发现一个小型营销类网站,运营时间才1年多,每篇发布文章竟然有2000多条评论。仔细一看,原来都是一些乱七八糟的英文,看来是WordPress系统的网站,而且没有任何的防护措施,导致了垃圾评论泛滥。针对中文站和英文/外贸站,这里有4种解决垃圾邮件的常规解决方案,以及每种解决方案的利弊。

是什么人在制造垃圾评论?

首先,垃圾评论之所以存在,是因为制作垃圾评论的确有利可图。

垃圾评论的重要特征,就是包含超链接,指向其打算推广的网站(即作弊网站)。

垃圾评论最重要的作用,还是是增加网站的收录和权重。尽管google早就采用了no-follow的方式,对博客评论区的链接进行标记,但即使在如今的算法下,留下批量垃圾评论,提交相关链接的做法,仍然可以(至少作弊者认为可以)给网站提供SEO上的帮助。

垃圾评论的次要作用,就是单纯的吸引点击。如果搜索引擎已经足够聪明,不对这些垃圾评论的链接,他们也仍然会从某些地方获得点击。这是一个概率游戏,百万条评论的点击率达到0.1%时,点击率也只有1000,但利用垃圾评论软件,作弊者可以以几十美元的成本,每个月散布数千万条垃圾评论。

如何避免网站上的垃圾评论?

自2005年以来,搜索引擎就一直支持rel =” nofollow”属性来注释链接,该属性是“网站所有者未策划此链接,也不为其提供担保,因此请勿使用它来影响搜索结果”的计算机代码。几乎每个博客软件(包括WordPress和Blogger)都支持它并将其添加到其中,而无需执行任何操作。

但是垃圾邮件不断涌现。针对中文站和英文/外贸站,这里有4种解决垃圾邮件的常规解决方案,以及每种解决方案的利弊。

解决方案1:不接受任何评论

这是最简单的解决方案。您只需进入博客软件设置,然后将其关闭即可。实际上,个人博客才有交流的必要,而企业营销类的网站,所发布的资讯文章,这种评论功能并没多大作用。营销类网站,应该给访客一个明确的行动指令,一般应该是来电、在线客服、或发送邮件,而不应该让访客在网站上留言。

解决方案2:利用专业公司的评论服务

有专门的评论系统,例如Disqus。它们可以替代您的内置博客评论系统,提供的专业服务。该解决方案的巨大优势在于,您可以将会话保持在站点上,同时消除垃圾邮件。但是有一些缺点。

首先,您失去了对数据的控制权-如果您选择更改服务商,将很难重新保留数据。最坏的情况是评论软件提供商关闭并删除所有数据。否则,您只需要担心公司在您的内容上放广告……就像Disqus一样。

其次,就是这种服务并不便宜,至少需要一个月几百美元,对于大部分企业并不划算。

解决方案3:安装设置反垃圾评论插件

此解决方案是我的首选。我用来缓解该问题的两种策略是首先使用JetPack的Akismet垃圾邮件过滤-并将其与JetPack订阅捆绑在一起。这是WordPress内置插件,只需要激活即可。它可以过滤掉所有垃圾邮件的99.8%。

剩下的0.2%,建议采用手动方式进行筛选。

解决方案4:过滤所有的纯英文评论

大部分垃圾评论都是英文的,这是因为WordPress是世界范围主流的CMS建站系统,但是中国地区的使用者只占0.2%左右,美国等英文国家才是广泛的使用WordPress系统建站。所以制造的垃圾评论基本都是英文的。

代码如下,丢进functions文件即可。

//屏蔽全英文评论 
function refused_spam_comments( $comment_data ){
$pattern = '/[一-龥]/u';
if(!preg_match($pattern,$comment_data['comment_content'])){
err( "You should type some Chinese word (like \"你好\") in your comment to pass the spam-check, thanks for your patience!" );
}
return( $comment_data );
}
add_filter('preprocess_comment','refused_spam_comments');

留下评论