FEED 是 WEB 2.0 时代一种重要的网站阅读手段。通过 FEED 订阅,用户不需要登录网站就可以了解到该网站上最新的更新。而且随着鲜果、 Google Reader 、 Puto 等网络阅读器的兴起,订阅喜欢的网站的 FEED 已经成为了网民中流行的一种阅读方式。
WordPress 默认也提供 FEED 订阅接口,但其默认订阅地址却比较难记、难输入。 WordPress 的原始 FEED 地址有:
| 以下为引用的内容: http://example.com/?feed=rss http://example.com/?feed=rss2 http://example.com/?feed=rdf http://example.com/?feed=atom |
这几种,其中的区别是针对不同的协议进行不同的优化,以适应不同的订阅设备。下面用电脑上最常用的 rss 协议讲讲自定义 WordPress FEED 地址。
多数人会使用 WordPress 的固定链接,于是 FEED 地址会变成这几个:
| 以下为引用的内容: 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,但目前比较多人用的 Feedsky 和 FeedBurner 都有着各自的优点和硬伤。 Feedsky 可以绑定二级域名,并且也非常适合国内用户使用,但其抓取速度很不稳定。 FeedBurner 可以嵌入 Google Adsense 赚外快,而且抓取迅速,但其服务器经常被屏蔽,造成读者流失。本文将教你如何用二级域名作为 WordPress 的 FEED 地址,如果你拥有 一个国外主机的话,也可以用这个方法防止 FeedBurner 烧录的 FEED 被屏蔽。
说了很多,其实很简单。
第一步:在你的主机上添加一个子域名,作为 FEED 订阅地址,如:feed.domain.com 。
第二步:建立一个名为 index.php 的文件,内容如下
以下为引用的内容:
< ?php header("Content-Type: application/xml; charset=utf-8");
@readfile("//FEED 源 XML 文件的地址//");
?>
|
如果你使用 FeedBurner 烧录的话,请使用 FeedBurner 提供的 XML 源地址,格式是 http://feeds.feedburner.com/YourFeedName?format=xml 。把文件上传到子域名所指向的目录根部。
第三步,修改子域名的 DNS 设置,并通过 301 跳转把旧订阅地址转移到子域名。
后记
这个方法是我昨天在做引导页时在网上找到的,非常简便。我转为使用 FeedBurner 的烧录服务,FEED 地址也因此变成了 http://feed. weixiaoduo.com,经我测试,Google FEED Adsense 能正常显示。