2007年9月5日星期三

慎用FeedBurner的30天删除退出

  当你注册了一个FeedBurner的地址之后,这个Feed地址是永远都不会“失效过期”的,直到有一天你删除了这个地址为止,当你决定删除这个地址的时候,你可以选择“30天重定向”的选项删除,这个时候FeedBurner将会进行一系列操作。

  据FeedBurner的官方说明,“30天重定向删除”操作分为几个阶段实施:

  第1-10日:任何访问这个FeedBurner feed的请求都会得到一个HTTP 301“永久重定向”的返回值,这会使得大部分阅读器读者自动使用新的重定向的URL地址,读者不会感觉到任何异常。

  第11-20日:如果你的FeedBurner feed依旧还有人继续访问,这可能意味着你的RSS阅读器将“永久重定向”认作为“临时重定向”,这其实是一个普遍的现象,所以现在FeedBurner就进入了“第二阶段”,此时,如果别人访问你的FeedBurner feed,将会得到一个“重定向文件”,这个重定向文件是根据一定规范编写的。

  第21-30日:还是有人在访问?这时,FeedBurner将返回一个只有一条信息的feed,里面会用文字说明:“这个feed已经转移到某某地址了”。因此,即使所有的重定向都失败,那么这条信息依旧会提示给订阅读者的。

  30天之后:你的FeedBurner feed将会被永久性的删除,所有访问都会得到一个“Feed Not Found”的信息。

  FeedBurner官方的说明看起来似乎不错,但是经过我的测试,包括Google Reader在内的绝大多数阅读器都不会根据301重定向地址自动修改feed地址,除非订阅读者手动修改,因此我建议大家慎用FeedBurner的“30天重定向删除”功能,如果使用的话,最好在30天之后立刻将原来的feed地址注册回来,以免丢失大量用户。

  对于转移feed的操作,我建议保留原来的feed,并定时在feed上发布同一则信息说明“这个feed已经转移到某某地址了”,要求订阅用户手动修改feed地址,这样才能保证不丢失读者,依靠“30天重定向”只能解决30天的地址问题,30天过后就会丢失掉所有老用户。