WordPress 自定义RSS输出若干方法

简单的说,建议所有domain.com形式博客,把RSS输出地址设置为 feed.domain.com
这样对SEO,对访客订阅,对自己管理,都最好.

相关的资料还是比较丰富的

通过Feedsky 或Feedburner的域名绑定功能,添加一个例如feed.yourdomain.com形式的RSS输出,
(实际的读取RSS地址是WordPress默认的:http://youedomain.com/feed)

这种方法只需添加一条子域名的A记录即可,非常傻瓜化
之后,可以修改WordPress模版,把Header和Meta栏中的RSS地址简单的改为 feed.yourdomain.com

这样做缺点是受制于人,必须经过Feedburner或Feedsky中介
目前国内大部分独立博客都采用这种RSS烧制方式.

月光博客有一篇文章,认为可以吧feed.yourdomain.com绑定到你自己的服务器上,但那篇文章并没有说清楚. WordPress的RSS是通过wp-feed.php动态输出,然后通过.htaccess URL rewrite到http://yourdomain.cpm/feed的

如果仅仅对feed子目录绑定域名(cPanel绑定 sub.domain.com域名就是在domain.com下的sub目录)
并不确定是否可以正常工作.

如果仅仅绑定一个feed.yourdomain.com域名,在index.php里添加header(“Location: http://yourdomain.com/feed”);的话,这是最简单的,不过访问是302 Redirect,不利于SEO,有些在线RSS阅读器也不支持

另外,WP有一个FeedSmith插件,作用是切换WP的feed输出路径(实际上就是 bloginfo(‘rss_url’) 函数输出值)
如果比较懒的话,直接改模版把这个函数改为一个固定地址也可以了.

我突然想到,假如直接绑定一个feed.yourdomain.com到WordPress同一目录,设定默认文档为wp-feed.php,貌似也可以.(不过这样有其他问题)

目前偶是用Feedsky绑定了feed.cxy152376.org作为偶博客固定RSS输出路径.
据说Feedsky服务器不稳定,那么偶以后或许可能绑定到自己虚拟主机上.
(还有问题的,也可能需要手工配置.htaccess)

0 Responses to “WordPress 自定义RSS输出若干方法”


Comments are currently closed.