前一阵子许多人纷纷把feed改成Feedburner的RSS烧烤服务( 1,2)。好处有很多:1. 支持Podcasting;2. 并入del.icio.us和flickr;3. 可以跟踪RSS源的流量;4. 转移流量压力,等等。有人说还有个好处是可以让feed地址更稳定,即使更换了blog地址,feed地址也不受影响。但是我想这样子,就太依赖feedburner了,与分散化的趋势不符。所以我觉得最好的办法是把feed的url指向到FeedBurner上,而不是直接使用它的url。而且这样还不会损失,或者麻烦现有的订阅者。
FeedBurner论坛上这个帖子讨论如何把现有的feed url指向新的FeedBurner的url上。可以看到,虽然WordPress比MT要来的麻烦一点,但还是可以使用url_rewrite做到的。从论坛的讨论中发现有人已经作了个 WordPress FeedBurner 插件。
这个插件启用后,先会生成一个随机的唯一的url,用来让FeedBurner读取数据。像这个样子:
http://yanfeng.org/blog/feedburner_xxxxx/
xxxxx是随机数字。在你的FeedBurner账号里设置一个Feed指向上面这个地址。然后把原来的feed url指向新的feedburner的地址。如果.htaccess是可写的,那很方便,几个确认就可以了。如果不可写,需要把生成的代码复制进去。
这个插件认为现有的feed已经是设置了permalink后的,像这样子,/blog/feed。如果你还有更古老的,比如/blog/wp-rss2.php。那么你还需要多一些指向。比如:
RedirectMatch temp ^/blog/wp-rss2.php$ http://feeds.feedburner.com/yourname
你还可以同样地把wp-atom.php, wp-rdf.php等指向过去。
PS:如果是url_rewrite高手的话,当然就不必用这个插件了
评论