如何建立永久性Feed订阅地址
什么形式的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 命名的文件:
1 2 3 |
<? php header("Content-Type: application/xml; charset=utf-8") ; @readfile("//FEED源XML文件的地址//"); ?> |
这样 http://feeds.bwskyer.com 就会依然有效.
如果FEED源XML文件的地址你输入的是博客自带的feed地址, 如:
https://bwskyer.com/feed , 一定要禁用掉FeedSmith或Feedsky插件才行.
四. 更换了域名怎么办?
既然说了是永久性订阅地址, 更换域名后依然可以按照上面的方法保证有效性.
可有时候域名的控制权不在我们手上, 特殊情况下需要变动永久性订阅地址. 同理, 先修改你的子域名解析到主机, 主机上同时新建立一个子域名, 在子域名的根目录放入以index.html 命名的文件:
1 2 3 4 5 6 7 8 9 |
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <title>rss</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="alternate" type="application/rss+xml" href="新域名的永久Feed地址" /> </head> <body> </body> </html> |
这样订阅器就可以转向到新域名下的永久Feed地址订阅了.
欢迎大家到订阅页面订阅我的博客: https://bwskyer.com/subscribe
本文参考了:
可能吧: 烧制博客RSS Feed的常见问题
可能吧: 如何平滑地更换博客RSS Feed地址?
Wopus: 自定义WordPress的Feed的地址
小众软件: 解决订阅 (Feed) 地址混乱的问题
End
2010年02月02日 15:44 沙发
我设置的是feed你为什么要加个s呢?
2010年02月02日 15:47 板凳
@卢松松:与众不同吧, 因为用feed的太多了, 这个随个性啦.
2010年02月02日 16:01 地板
偶在用FEEDSKY服务。
2010年02月02日 16:04 4楼
我还是没有这么做。
2010年02月02日 16:10 5楼
@泡面:我也是用的Feedsky, 这里说的就是如何防止哪天它挂了应该怎么办.
@苏囧:建议你这么做, 对读者是件好事.
2010年02月02日 16:31 6楼
这个蛮好. 有空要弄弄..
2010年02月02日 17:00 7楼
看了下google reader的数据,用wp本身地址订阅的不到二百,用子域名Feedsky订阅的才十个。。。
2010年02月02日 17:43 8楼
个人认为,三、四还是用301重定向的方式好些,这样大部分阅读器也能跟着更改源地址
2010年02月02日 17:52 9楼
不错啊,我上个月换的域名,你这篇早点发就好了
2010年02月02日 18:39 10楼
很多rss的服务都有提供这个功能
2010年02月02日 18:47 11楼
我换了域名 就要重申一次 麻烦啊
2010年02月02日 18:48 12楼
@任平生:重定向就不能保证地址的永久性了.
@万戈:上个月我还在找工作.
@Firm:很多? 总共就2,3个.
@Dianso:要做好订阅地址导向, 全部指向1个就行了.
2010年02月02日 18:50 13楼
@风云春秋博客:以前的Feed地址一样可以使用啊, 只要你是可控的域名, 没必要再次更换Feed.
2010年02月02日 19:45 14楼
终于折腾清楚了啊,还留着,等有空的时候照着折腾。
2010年02月03日 08:02 15楼
早訂閱了。
2010年02月03日 09:30 16楼
应该订阅啊
2010年02月03日 10:49 17楼
@黑白天空:
三、 用 readfile 拉过新feed的内容,是否太过耗费服务器资源;
四、rss阅读器并不能明白这个页面的变化。
大多 RSS 阅读器都能自动切换 feed 到301重定向的新地址
2010年02月03日 11:01 18楼
@任平生:三、为了保证地址永恒不变,只有用readfile来拉内容。
四、我测试过那个index.html,利用的RSS 自动发现,主流阅读器都是支持,包括GR,效果和301如出一辙。
2010年02月03日 15:02 19楼
嗯,说的很清楚了,去试试看了,呵呵
2010年02月03日 18:37 20楼
前来学习
2010年02月04日 06:45 21楼
博主博客在ie6下面错位挺严重的呵呵。。
2010年02月04日 10:39 22楼
@笨笨:彻底放弃IE6,可能新年要换上的皮肤会支持吧。
2010年02月07日 01:41 23楼
直接用FeedBurner提供的地址好了
2010年02月25日 12:01 24楼
弱弱的问一下,为了“永久”,换了域名是不是还得养着旧域名?
2010年02月25日 12:30 25楼
对了,FeedSmith下载地址失效了,推荐一个FD Feedburner Plugin,貌似可以直接支持feedsky
2010年02月25日 13:15 26楼
@悠悠哉哉:如果要永久, 可以选择养着旧域名, 也可以跳转到新域名. 至于FeedSmith, 因为Dropbox被墙了, 我会马上更新新的下载地址, 感谢提醒.
2010年02月25日 14:57 27楼
还想请教个问题,你在feedsky的“Feed 源地址:”填的是博客的原始订阅地址吗?如果是的话,那用上二.3的FeedSmith后岂不是成死循环了?
2010年02月25日 15:00 28楼
@悠悠哉哉:我已经修改过了,当feedsky或者feedburner来抓取rss时不跳转,所以不会成死循环。
2010年02月25日 15:32 29楼
是用这句排除的吧?在这之前我一直没明白更改这里是干嘛的……
/feedsky|feedcat|feedburner|feedvalidator/i
另:feedsky多久才抓取一次?我取消了feed重定向,还手动ping了一下,过了半个小时feedsky都没有更新。相比之下feedburner快太多了……
2010年02月25日 15:39 30楼
@悠悠哉哉:嗯,是用那句排除的,feedsky我个人感觉还是蛮快的,收到ping后不会即时更新,过几分钟或者几十分钟也说不清楚,feedburner确实要快很多,但就是怕被墙。
2010年04月17日 11:48 31楼
feed.XXX.com怎么转向XXX.com/?rss=2的?
2010年04月17日 22:08 32楼
@qmdx:在htaccess里面直接301重定向好了~
2010年09月13日 23:26 33楼
这篇博文可以拿来当做RSS的标准教材了。
收藏。