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文件的地址//);
?>
@readfile(//FEED源XML文件的地址//);
?>