發佈RSS Feeds的方法再思考

  寫博客都會遇到RSS Feeds發佈方法的問題,這個問題在上一次FeedBurner事件後,我也曾經討論過一次,這次FeedBurner似乎永久性被牆,國內大批Blogger忙着遷移到FeedSky,因此我覺得有必要再次討論一下發布RSS Feeds的各種方法。此文討論的博客只針對獨立域名的博客而言,BSP託管的博客可忽略此文。

  一、使用博客系統自身的RSS Feed地址發佈

  例如對於WordPress來說,使用 www.domain.com/feed 的形式發佈,對於Google Blogger,Movable Type或Z-Blog來說,使用 www.domain.com/rss.xml 的方式發佈。這種發佈方式的好處是設置簡單(幾乎不用設置),在同類系統間可切換。

  如果需要進行統計,可以使用301重定向的方法將feed或rss.xml重定向到FeedBurner或FeedSky的地址,對於WordPress來講,只需要安裝一個FeedSmith的插件就可以自動完成重定向,對於BlogSpot來講稍微麻煩一些,首先要將RSS Feed先發布到另外一個文件中,例如feed.xml,然後在feedburner或feedsky中綁定這個新的feed地址,之後在IIS或Apache中設置,將rss.xml文件重定向到FeedBurner或FeedSky即可,這種案例可參見我自己的RSS地址 www.williamlong.info/rss.xml 。

  當然,這種方法雖然很靈活且可控性強,但是也有一些問題,就是某些RSS閱讀器可能會不識別301重定向,因此可能會帶來潛在的訂戶的損失。

  二、使用博客的子域名的方式發佈RSS Feed地址

  第一種子域名可以使用 feed.domain.com/username 的方式發佈,username爲用戶在feedburner和feedsky申請的用戶名,必須相同,這樣可以通過域名綁定的方式直接在FeedSky和FeedBurner中切換。

  第二種子域名可以使用 feed.domain.com 的方式發佈,這種方式只能在feedsky中使用,feedburner不支持這種域名方式,不過將feed子域名設置到自己個人主機上,通過301重定向的功能依舊可以使用FeedBurner的服務。

  使用子域名的方式發佈Feed的好處是節省本地資源,大部分時間可以將Feed託管出去,並且也可以將Feed指向自己的主機而使用第一種方式,可以說這種方式比前一種方式更靈活,但是如果feed使用自己的空間,需要的資源較多,需要單獨一個空間發佈feed,301重定向也同時可能不被某些RSS閱讀器識別。如果使用CPanel和WordPress則操作就簡單多了,可以直接在CPanel中設置feed子域名映射到feed目錄。

  這兩種RSS Feed發佈方式各有所長,都是發佈RSS Feed的好方法,而且都要比使用feeds.feedburner.com/username或者feed.feedsky.com/username發佈要靈活方便且利於將來的切換,推薦新的博客使用那兩種發佈方式來發布RSS Feed。




《發佈RSS Feeds的方法再思考》的相關評論留言

相關文章

s.gif
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章