« 2008开头的几件时事 | 首 页 | The Miniature Earth : 一个100人的缩小世界 »

2008 年 01 月 17 日

将 RSS 订阅汇总转移到 Feedburner

| 分类: 服务器技术 Server Tech. |

最近发现自己的 blog 的所有页面中,被用于 RSS 阅读的种子的文件访问量跃居到了所有页面访问量的榜首,因此就把这几个 RSS 种子都汇总到了 Feedburner

SpxImage.gif
截图由SPX Instant Screen Capture 生成

由于我的 MT blog 是从曾经的 2.0 升级上来的,所以加上原来的种子文件,一共有以下三个种子。

http://weblog.kreny.com/index.xml
http://weblog.kreny.com/index.rdf
http://weblog.kreny.com/atom.xml

每个种子都有一定的访问量,所以我采取了一个偷梁换柱的方法,新建一个专用的 RSS 种子给 Feedburner,然后将三个现有的种子 redirect 到 Feedburner 去。

首先添加一个给 Feedburner 专用的 RSS 种子。在MT的后台,打开“参数设置”->“模板”->“RSS 2.0 Index”,将“模板内容”完全复制。然后回到“参数设置”->“模板”,点击“新增索引模板”,填写“模板名称”(例如"RSS 2.0 Index for Feedburner"),填写后面要送给 Feedburner 的“输出文件”(例如 "index_for_feedburner.xml",注意不要和现有的重复),然后在“模板内容”中粘贴刚才复制的 “RSS 2.0 Index” 的模板内容,最后在“当重建索引模板时,自动重建此模板”打勾后,按保存。以下是这一步做完后的截图。

RSS_MT_feedburner.gif

接下来,在你的 Feedburner 的 Edit Feed Details… 里面,修改你的 Original Feed 为以上输出的文件“index_for_feedburner.xml”。

最后在 apache 中设置 rewrite。

RewriteEngine on
RewriteRule ^\/index\.rdf$ http://feed.feedsky.com/yourname [R=301,L]
RewriteRule ^\/atom\.xml$ http://feed.feedsky.com/yourname [R=301,L]
RewriteRule ^\/index\.xml$ http://feed.feedsky.com/yourname [R=301,L]

每台服务器上的设置都不同,需修改文件的具体位置和 redirect 的种子地址。以上仅作参考。

-----------------------
修正:
由于国内的用户看不到 feedburner 的种子,故讲所有订阅转移到了 feedsky
同时在MT的设置中添加了自动PING到 http://www.feedsky.com/api/RPC2 的功能。
fd3993f3

参考文章:
部分RSS流量转用FeedSky RSS烧制服务

(END)

引用

引用本文的 URL:
/cgi-bin/mt/mt-tb.cgi/283.

评论 (1 条)

Che Dong
2008年01月26日 15:51

国内FEEDBURNER是被阻尼的。不能保证都能正常访问: 而且最好不要有点击统计跳转。

发表评论

(如果您还为在此成功留言,也许是因为需要管理员逐一审核留言内容后放可看到您的评论。请稍后并感谢您的耐心等待。)

阅览更多文章请访问 首页过去的存档