博客最近受到了垃圾评论大军凶猛的攻击,每天都有近10条垃圾评论出现。从数量来看不是很大,但是两三天不删一下的话,博客就惨目忍睹了。为了防范垃圾评论,我在Wordpress后台也进行了一些设置,但从目前的效果来看并不是很好,真的是防不胜防啊。
在博客建立初期,频繁遭到英文垃圾评论,每天大概能收到50条左右,为此我在主题目录下的functions.php中写入了如下代码,其原理和Some Chinese Please插件,要求用户评论中必须包含中文字符,否则数据库拒绝接受评论内容。这个效果非常明显,使用之后英文垃圾评论基本上就和我的博客说拜拜了。
<?php
function scp_comment_post( $incoming_comment ) {
$pattern = '/[一-龥]/u';
// 禁止全英文评论
if(!preg_match($pattern, $incoming_comment['comment_content'])) {
wp_die( "You should type some Chinese word (like \"你好\") in your comment to pass the spam-check, thanks for your patience! 您的评论中必须包含汉字!" );
}
return( $incoming_comment );
}
add_filter('preprocess_comment', 'scp_comment_post');
但如今,中文垃圾评论来袭,让我不知所措。这些评论很明显是机器发表的,评论内容前会有一串字符,内容也并非“踩”“顶”之类的灌水,而是颇有内涵,少数甚至和博文内容非常贴切。我将这些垃圾评论称作“软评论”,和“软文”的概念相对。仅仅看评论内容,很难将其划归到垃圾评论的范畴。

现在我每天都要花费一些时间来删除中文垃圾评论,我想不出什么好办法来阻止。我不太喜欢在评论中添加验证码机制,觉得这样会严重阻碍读者积极参与到博文内容的评论中,不利于交流。可是除了验证码,还有什么方法能阻止这些垃圾评论呢?



@Sutina.Z 灭哈哈~ 可惜就差软妹纸了。。。
软评论,软文和软妹子~(我这也算垃圾评论么~~偷乐
@Japhia
我也试试~以前用的是Akismet,看哪个神奇些~
@恋月 囧 这癖好的人也有 收集有神马用啊
@一阵风 可能是我以前折腾博客的时候在哪里弄错了 Akismet插件用不了 不过我又用了个WP Anti Spam 小墙 很不错的
@晨光 你这也太神奇了吧 不过我又装了个WP Anti Spam 小墙 效果确实不错
@beyondme37
又安装了WP Anti Spam 小墙,效果相当明显,中文垃圾评论也可以有效防范了
哈哈 其实.....我有个癖好喜欢收集垃圾留言
用那个Akismet插件,我用了那个之后可以屏蔽好多垃圾评论
我每天要删得更多!不过我最近没有启用了那个垃圾插件感觉垃圾评论还减少了!
嗯,挺讨厌验证码的。垃圾评论是难免的,就在后台批量删除吧~~
这是避免不了的
恩,这是一个长期的过程吧
@iSayme 好的 我要试试 多谢
@雨帆 额 这个倒没必要 不一定所有没头像的都是垃圾评论
@贺昌 最好别开 我觉得每次评论都输验证码 肯定会影响别人评论的
@流氓兔足迹 关键是我这也没出名啊 呵呵
那就选择屏蔽那些没有头像的评论呗~!
我用的是小墙
那样 的一般都是直接POST的wp-comment-post.php文件,根本没有看内容,
小墙会看到它的请求地址
我在考虑要不要开验证码~
出名了!这些事就随之而来!
淡定!
可怕的垃圾评论无所不在。
对 最近出了一个前面是字符 后面是乱七八糟对话的垃圾评论
这玩意啊 反正是流量
设置下验证码就应该不会有垃圾评论吧
是很烦人啊