在html中正确声明博客Feed

提高博客RSS的订阅量中,我们强调过在博客网页html的head部分应确保使用<link>标签链接至feed,以保证浏览器如FireFox与IE7可以正确识别网站的RSS,并在地址栏右方中显示RSS图标,提请用户订阅该RSS或“源”,以最大限度地挖掘用户订阅的“潜力”。但这并不是全部,其带来的好处还包括:首先,在SEO(搜索引擎优化)方面存在着一些潜在的好处,诸如帮助搜索引擎的robots更好地遍历网页内容及发现新页面;其次,在诸如Text Link Ads之类的广告系统中,RSS订阅量是决定广告价格的一个主要因素,但如果其根本无法从网页中找到明确的feed地址,便无从计算该博客RSS的订阅量了,blogger无疑会在价格方面承受不必要的损失。

一般而言,尤其对基于WordPress的博客来说,是不必担心这个问题的,绝大多数模板均在header.php中预置了相应的语句,比如说打开您的博客网页html,可以看到类似的语句:

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://博客url/feed/" />
<link rel="alternate" type="text/xml" title="RSS .92" href="http://博客url/feed/rss/" />
<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="http://博客url/feed/atom/" />

但是,这样的“默认格式”,在某些情况下存在着一定问题。

当您的Feed被托管时……

无论出于何种考虑,很多博客使用了第三方的Feed托管服务,如FeedBurner或FeedSky。这种情况下,事实上博客的url已经发生了改变,以博客学堂为例,我们经FeedBurner烧制后的Feed url为“http://feeds.blogsdiy.org/blogsdiy”(注:启用了FeedBurner的MyBrand服务),而不是默认的默认的“http://blogsdiy.org/feed/”,继续在模板中link该url,会带来很多问题:

  • 希望用户使用经烧制后的url——即“http://feeds.blogsdiy.org/blogsdiy”——订阅的意图在实现中会大打折扣,特别对通过浏览器订阅的用户而言。
  • 虽然我们通过诸如的官方的FeedSmith插件Feedburner Plugin之类将所有的feed流量导向 FeedBurner,让即使通过“http://blogsdiy.org/feed/”订阅的用户也事实上使用“http://feeds.blogsdiy.org/blogsdiy”,但这类302/307重定向在SEO方面存在一定的风险。

因此,最好还是修改一下模板,将feed url改为托管后的地址,统一到您希望用户订阅时使用的feed url上来,如博客学堂的设置:

<link rel="alternate" type="application/rss+xml" title="博客学堂 RSS Feed" href="http://feeds.blogsdiy.org/blogsdiy" />

RSS 2.0、RSS 0.92与Atom

在模板中的三行link语句,分别对应RSS 2.0、RSS 0.92与Atom,从模板的角度,保持最大限度的兼容性无可厚非,但客观而言,标准的RSS 2.0已经获得最广泛的支持,那么,在我们自己的博客中,是否还有必要继续链接到RSS 0.92与Atom?

当然,对这个问题,答案可能见仁见智,都有一定的道理。但至少有一点,即如果您的Feed经FeedBurner烧制并通过FeedSmith或Feedburner Plugin重定向Feed流量,那么,便完全没有必要继续保留其他两行,因为此时所谓的RSS 0.92与Atom也会被重置至FeedBurner url,而基本上与RSS 0.92与Atom无关了。

blogsdiy?i=CjUVy2EG blogsdiy?i=vHyweGQo blogsdiy?i=cUyYKPDh blogsdiy?i=1jdw05Vj blogsdiy?i=lWKX1RBw
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值