2010-02-02  15,643 views 34

如何建立永久性Feed订阅地址

温馨提示:本文共计1597个字,预计阅读时间需要6分钟。

什么形式的Feed订阅地址才能做到永久有效? 让读者一劳永逸.

其实很多独立博客都对这个问题讨论过, 这里我也说下自己的拙见.

一. 为什么要烧制Feed?

通过托管商来管理订阅, 你可以看到当前订阅人数, 订阅器的分布, 以及帮你节省点网站流量.

当你的订阅数过百上千时, 你可以放在首页进行炫耀, 满足下虚荣心, 更重要的是你可以在广告招商中写到---博客订阅数已达到某某值. 那些老板就更相信你博客的实力, 广告就能卖个好价钱.

我当前的订阅数: 订阅统计

二. 如何制作永久性Feed?

1. 地址的选择

一定要选择自己可控的域名, 如果你是在国内买的, 永久性这词太没意义了. Feed地址不一定非要是自己博客的域名, 如:

我现在的地址是 http://feeds.bwskyer.com , 这是我博客 bwskyer.com的子域名.

之前的 http://feed.bwskyer.cn 一样有效, 而 bwskyer.cn 已经没用了.

如果你钱多, 单独再买个域名做Feed地址也是可以的.

2. 如何烧制Feed?

Feed烧录商名单, Feedsky(飞递), Feedcat, Feedburner.

以Feedsky为例, 此博客烧制好的地址为:

http://feed.feedsky.com/bwskyerss

这个地址是Feedsky提供的, 如果哪天它挂了怎么办? 所以还要使用它提供的域名绑定服务, 把Feed地址定义为:

http://自定义字域名名称.博客主域名 的形式.

此博客绑定域名后变为: http://feeds.bwskyer.com , 这种地址就可以做为永久性订阅地址.

3. 其他订阅地址转向

WordPress安装后, 默认的订阅地址有如下(使用固定链接后):

http://example.com/feed/
http://example.com/feed/rss/
http://example.com/feed/rss2/
http://example.com/feed/rdf/
http://example.com/feed/atom/

为了让Feed地址变单一, 就需要把以上这些地址全部重定向到永久Feed地址上, 你可以修改?.htaccess 来实现, 但最简单的方法就是安装插件.

点击下载修改后的FeedSmith和Feedsky插件. (From UUShare)

插件安装后填入之前制作的永久性订阅地址, 当有人访问这些订阅地址时, 都会自动转向到永久订阅地址了.

你可以访问这里看看效果: https://bwskyer.com/feed

三. 托管商挂了怎么办?

托管商要是倒闭了, 先修改你的子域名解析到主机, 主机上同时新建立一个子域名, 在子域名的根目录放入以index.php 命名的文件:

这样 http://feeds.bwskyer.com 就会依然有效.

如果FEED源XML文件的地址你输入的是博客自带的feed地址, 如:

https://bwskyer.com/feed , 一定要禁用掉FeedSmith或Feedsky插件才行.

四. 更换了域名怎么办?

既然说了是永久性订阅地址, 更换域名后依然可以按照上面的方法保证有效性.

可有时候域名的控制权不在我们手上, 特殊情况下需要变动永久性订阅地址. 同理, 先修改你的子域名解析到主机, 主机上同时新建立一个子域名, 在子域名的根目录放入以index.html 命名的文件:

这样订阅器就可以转向到新域名下的永久Feed地址订阅了.

欢迎大家到订阅页面订阅我的博客: https://bwskyer.com/subscribe

本文参考了:

可能吧: 烧制博客RSS Feed的常见问题

可能吧: 如何平滑地更换博客RSS Feed地址?

Wopus: 自定义WordPress的Feed的地址

小众软件: 解决订阅 (Feed) 地址混乱的问题

End

34 条评论  访客:23 条  作者:10 条   引用: 1 条

  1. 卢松松

    我设置的是feed你为什么要加个s呢?

  2. 黑白天空 GM

    @卢松松:与众不同吧, 因为用feed的太多了, 这个随个性啦.

  3. 泡面

    偶在用FEEDSKY服务。

  4. 苏囧

    我还是没有这么做。

  5. 黑白天空 GM

    @泡面:我也是用的Feedsky, 这里说的就是如何防止哪天它挂了应该怎么办.
    @苏囧:建议你这么做, 对读者是件好事.

  6. 柳城 LV2

    这个蛮好. 有空要弄弄..

  7. Dianso LV2

    看了下google reader的数据,用wp本身地址订阅的不到二百,用子域名Feedsky订阅的才十个。。。

  8. 任平生

    个人认为,三、四还是用301重定向的方式好些,这样大部分阅读器也能跟着更改源地址

  9. 万戈 LV1

    不错啊,我上个月换的域名,你这篇早点发就好了

  10. Firm LV1

    很多rss的服务都有提供这个功能

  11. 风云春秋博客

    我换了域名 就要重申一次 麻烦啊

  12. 黑白天空 GM

    @任平生:重定向就不能保证地址的永久性了.
    @万戈:上个月我还在找工作.
    @Firm:很多? 总共就2,3个.
    @Dianso:要做好订阅地址导向, 全部指向1个就行了.

  13. 黑白天空 GM

    @风云春秋博客:以前的Feed地址一样可以使用啊, 只要你是可控的域名, 没必要再次更换Feed.

  14. 望月 LV1

    终于折腾清楚了啊,还留着,等有空的时候照着折腾。

  15. 梵婗 Fanny Lawren LV1

    早訂閱了。

  16. 仁心博客

    应该订阅啊

  17. 任平生

    @黑白天空:
    三、 用 readfile 拉过新feed的内容,是否太过耗费服务器资源;
    四、rss阅读器并不能明白这个页面的变化。
    大多 RSS 阅读器都能自动切换 feed 到301重定向的新地址

  18. 黑白天空 GM

    @任平生:三、为了保证地址永恒不变,只有用readfile来拉内容。
    四、我测试过那个index.html,利用的RSS 自动发现,主流阅读器都是支持,包括GR,效果和301如出一辙。

  19. 绍兴小杜

    嗯,说的很清楚了,去试试看了,呵呵

  20. SunshineG

    前来学习

  21. 笨笨

    博主博客在ie6下面错位挺严重的呵呵。。

  22. 黑白天空 GM

    @笨笨:彻底放弃IE6,可能新年要换上的皮肤会支持吧。

  23. Louis Han LV2

    直接用FeedBurner提供的地址好了

  24. 悠悠哉哉

    弱弱的问一下,为了“永久”,换了域名是不是还得养着旧域名?

  25. 悠悠哉哉

    对了,FeedSmith下载地址失效了,推荐一个FD Feedburner Plugin,貌似可以直接支持feedsky

  26. 黑白天空 GM

    @悠悠哉哉:如果要永久, 可以选择养着旧域名, 也可以跳转到新域名. 至于FeedSmith, 因为Dropbox被墙了, 我会马上更新新的下载地址, 感谢提醒.

  27. 悠悠哉哉

    还想请教个问题,你在feedsky的“Feed 源地址:”填的是博客的原始订阅地址吗?如果是的话,那用上二.3的FeedSmith后岂不是成死循环了?

  28. 黑白天空 GM

    @悠悠哉哉:我已经修改过了,当feedsky或者feedburner来抓取rss时不跳转,所以不会成死循环。

  29. 悠悠哉哉

    是用这句排除的吧?在这之前我一直没明白更改这里是干嘛的……
    /feedsky|feedcat|feedburner|feedvalidator/i

    另:feedsky多久才抓取一次?我取消了feed重定向,还手动ping了一下,过了半个小时feedsky都没有更新。相比之下feedburner快太多了……

  30. 黑白天空 GM

    @悠悠哉哉:嗯,是用那句排除的,feedsky我个人感觉还是蛮快的,收到ping后不会即时更新,过几分钟或者几十分钟也说不清楚,feedburner确实要快很多,但就是怕被墙。

  31. qmdx

    feed.XXX.com怎么转向XXX.com/?rss=2的?

  32. 黑白天空 GM

    @qmdx:在htaccess里面直接301重定向好了~

  33. 严重浪漫

    这篇博文可以拿来当做RSS的标准教材了。
    收藏。

来自外部的引用: 1 条

  • WordPress 博客如何完美更换域名 | Lamper's World

评论已关闭!