很多blog用户为了节约资源提高feed的稳定性还有统计的方便,纷纷选择了feed托管,比如国内用户使用做多的feedsky,但是feesky本身却做的不尽人意。比如前不久的服务器搬迁造成大量feesky用户的blog无法完整执行脚本于是打开速度变得及其缓慢。为此很多用户删除了feesky提供的feed代码,而自行将feed订阅设置成图片超链接,但是过程中忽略了feed发现的一段代码(这段代码的作用是:当使用含有订阅功能的浏览器——如maxthon、firefox——浏览网页时浏览器会自动提示发现feed,而使用googlereader等阅读器订阅时,如果输入的是首页地址则阅读器也会通过这段代码发现feed地址),这样的设置当然就降低了feed订阅的单一度,使得很多订阅使用的不是托管的地址而是原有feed地址。
为了解决这一问题,我们可以手动加入该代码到blog模板,一般的blog模板中都自带有原feed地址的发现,我们要做的就是修改模板中原feed地址为我们的托管地址。这样一来既可以解决从远程读取js脚本的不稳定问题,又可以替换原有feed地址实现订阅地址的单一性在统计上就更加方便了,可谓一举两得。
对于zblog平台:修改template/single.html文件,将代码
<link rel="alternate" type="application/rss+xml" href="http://feed.pawaluodi.com" title="<#ZC_BLOG_TITLE#>" />
中的地址部分改为自己托管的feed地址。其实在zblog原有的该代码段中有两个发现地址,一个是rss.xml、一个是atom.xml,这里我删除了其中一个,然后将另一个改为上面那样。
wordpress平台:在后台的 "外观" 选项卡下选择 "主题编辑器" 选择修改"页首",将代码
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php _fcksavedurl=""<?php" bloginfo('rss2_url'); ?>" />
改为:
<link rel="alternate" type="application/rss+xml" title="rss 2.0" href="http://yourfeeddomain" />
将 http://yourfeeddomain 改为博客的托管feed地址。
