首页 » WordPress » 防 Spam 的终极办法:Comments Link Redirect

防 Spam 的终极办法:Comments Link Redirect

国内垃圾留言横行,作为国内最大的搜索引擎百度对此负有不可推卸的责任,由于百度不支持 rel="nofollow" 属性,造成了 Spammer 恣意妄为,肆意到处留言,根据 Akismet 这个防垃圾留言插件的统计,2008 年12月一个月就收到 4000 多条垃圾留言。并且如果如果这些外链很多都是链接到垃圾站,会让导致博客在搜索引擎(主要是百度,Google nofollow 到垃圾网站也是没事的)中的降权,直接导致排名下降。

但是百度死不悔改,并无打算遵守这个事实标准,修复这个漏洞。当你看到自己博客的留言区一大堆链接是起重机减肥这类的广告是什么样的看法,是的这些都是我们不愿意看到,我们只想拥有一个干净的博客环境,所以我开发了一个 WordPress 插件:Comments Link Redirect,勇敢对抗 Spammer 和百度,彻底解决 WordPress 中这个问题,使得 Spammer 即使成功留言了,也不会被搜索引擎索引

Comments Link Redirect 这个插件的主要功能主要参考 Shawn 的防止SPAM的另类方法制作,这里首先感谢下 Shawn 的 idea。但是 Shawn 需要修改主题比较多的地方,还需要添加 JS 代码,比较麻烦,我修改了下做成 WordPress 插件,只需要上传激活,然后在 robots.txt 增加一行代码即可。

Comments Link Redirect 这个插件主要功能是把留言者的链接和留言中链接的 URL 转化为一个跳转链接,如:
http://fairyfish.net/?r=http://superdenis.com/

然后手工在 robots.txt 中添加一行以下代码即可:

Disallow: /?r=*

这样所有留言区的链接既不会被搜索引擎(包括百度,如果百度真如他所说它遵守 robots.txt 协议的话)索引,更不会给予权重。

下载:Comments Link Redirect

PS1:第一版本,经 hamo 指出有点巨大漏洞,有修正。
PS2:忘记说了,该插件并不会减少你博客的垃圾留言,但是它能够让这些垃圾留言不能被索引,到你博客上获取权重,这样能够真正保护你的博客

标签:

分享到:

77 条评论 添加你的评论 →

  • David 2009-02-17 13:53:00 #

    如果放了这个 nofollow, 那么所有的留言,不论是正面的,还是拉级都不会被连上了?

    支持 反对

    • Denis 2009-02-17 14:51:14 #

      nofollow 是搜索引擎能够索引,但是不给权重。但是百度不这样认为。

      支持 反对

  • am 2009-02-22 10:10:07 #

    太有才了,我爱水煮鱼。
    呵呵,希望继续带给我们更多好的插件。感谢你。

    支持 反对

  • dakun 2009-04-22 05:40:31 #

    鱼兄,我用了Platinum SEO,里面有选项设置是否被蜘蛛所以,那是不是就不用这插件啦?

    支持 反对

  • dakun 2009-04-22 06:04:31 #

    能分享下您本人都用了哪些插件吗?

    因为想写blog,接触wp,因为wp,接触了seo,因为seo接触了Platinum SEO 以其为关键字百度,第一条是上善若水的相关文章,文中提到了您。

    于是我到了这里

    好比绘画一样,刚刚在创意阶段。很多模糊的概念除了自己搜索外还望得到经验权威的指点。盼复

    支持 反对

  • chenlb 2009-04-25 23:42:03 #

    这个很实用

    支持 反对

  • sandlong@gmail.com 2009-05-24 16:55:55 #

    测试一下:sandlong@gmail.com :grin:

    支持 反对

  • 布语 2009-05-26 12:23:38 #

    INOVE主题不支持这款插件,能告诉我们怎么解决吗,飞猪AND小鱼! :mrgreen:

    支持 反对

  • jack 2009-05-30 20:54:01 #

    加了个验证码,感觉国外垃圾邮件少多了~~~~~~~~~~~~~

    支持 反对

  • 老白 2009-06-10 22:14:19 #

    还有一个比较严重的问题 就是你挥刀自宫了
    比如你的域名 http://fairyfish.net 你点点看
    也是跳转~ 这样就是一刀切了 建议多加个判断
    如果是本站的域名 就不跳转 这样就更完美了

    支持 反对

    • Fufu 2009-06-12 11:04:41 #

      有个判断是会人性很多,不过评论里的链接也无所谓了,目的是达到的。

      支持 反对

  • Fufu 2009-06-12 12:32:46 #

    iNove 主题似乎启用后无效。 :sad:

    支持 反对

  • 摩凝(M.Chan) 2009-09-22 11:29:26 #

    启用后403错误…

    支持 反对

  • 少爷 2009-10-16 17:11:48 #

    为什么不发不到官方去呢?

    支持 反对

  • 少爷 2009-10-16 17:39:22 #

    为什么我启用了之后没有效果呢?

    支持 反对

  • Sevi 2010-01-04 22:45:17 #
    :wink: 标注一下

    支持 反对

  • lunaya 2010-08-09 22:09:49 #

    哇咧。这个插件,应用的思维方式好好。。。 :grin:

    支持 反对

  • 煎个蛋蛋 2010-08-15 11:33:33 #

    为什么我的就始终转回我自己的主页呢???

    http://blog.jandou.com/2010/08/14/jewelryspeaker/comment-page-1#comment-8

    支持1 反对

  • 瑾瑜书生 2010-09-17 17:02:00 #

    大哥 求助 我的inove主题不起作用 你那插件的代码也看不懂

    后来经测试 不仅inove主题 还有Mystique主题也都不起作用 可能跟代码函数调用不一样

    但我不会 坐等回复

    支持 反对

    • Denis 2010-09-21 13:09:41 #

      你看看要求要主题支持 WordPress 原生的 Thread Comments 才行!

      支持 反对

  • 瑾瑜书生 2010-09-21 10:52:55 #

    等了几天了 每天都来 还是没等到 唉 还是自己想想办啵 博主忙啊

    支持 反对

  • 吴寿炎 2010-09-29 21:35:05 #

    我装完之后确实有跳转了,但是像这样的链接http://www.jingpingw.com.cn/?r=http://www.zhengpintao.com/ 最后总是跳转到我自己的博客了!请问怎么解决?

    支持 反对

  • alexlin 2010-11-03 02:27:12 #

    求救,就是我之前别的主题用这个插件,完全可以,可是现在用的Mystique 这个主题,怎么都没办法跳转了

    支持 反对

    • Denis 2010-11-03 12:11:27 #

      很多主题写的不规范,你只能去对比哪里不规范,我不可能每个每个主题帮你看!

      支持1 反对

  • 糯米饭net 2010-12-26 07:30:01 #

    跟 ajax-comment-vote 不能兼容

    支持 反对

  • 冰-极 2011-01-24 09:02:43 #

    我安装了没变化啊,我用的是304版本的,是不是不支持啊

    支持 反对

  • 沈逸飞flyaway 2011-08-15 20:01:44 #

    ww.baidu.com

    支持 反对

  • Elin 2011-12-07 16:29:39 #

    你好,我购买了此款插件,但在使用的过程中出现了一个问题,任何评论链接都跳转到了自己的主页,比如说:http://fairyfish.net/?r=http://superdenis.com/ 始终都跳转到了http://fairyfish.net,请问是什么原因啊,该如何解决,谢谢!

    支持 反对

    • Denis 2011-12-07 23:39:20 #

      1. 这个软件你购买的?
      2. 不要新窗口打开!

      支持 反对

      • Elin 2011-12-11 22:11:19 #

        不好意思,记错了,我购买了你的其他三款插件:社会化分享、心情评论、文章目录插件,这款是免费的~(*^__^*) ,我取消了新窗口打开,还是跳转到了自己的主页,比如跳转之后,地址栏显示:http://fairyfish.net/?r=http://superdenis.com/,但页面却是主页http://fairyfish.net的页面,求解

        支持 反对

发表评论

你必须 登陆 之后才能留言。你可以使用以下方式快速登陆我爱水煮鱼:

使用新浪微博登陆 使用腾讯微博登陆 使用豆瓣登陆

你也可选择直接在本站 注册