写博客都会遇到RSS Feeds发布方法的问题,这个问题在上一次FeedBurner事件后,我也曾经讨论过一次,这次FeedBurner似乎永久性被墙,国内大批Blogger忙着迁移到FeedSky,因此我觉得有必要再次讨论一下发布RSS Feeds的各种方法。此文讨论的博客只针对独立域名的博客而言,BSP托管的博客可忽略此文。
一、使用博客系统自身的RSS Feed地址发布
例如对于WordPress来说,使用 www.domain.com/feed 的形式发布,对于Google Blogger,Movable Type或Z-Blog来说,使用 www.domain.com/rss.xml 的方式发布。这种发布方式的好处是设置简单(几乎不用设置),在同类系统间可切换。
如果需要进行统计,可以使用301重定向的方法将feed或rss.xml重定向到FeedBurner或FeedSky的地址,对于WordPress来讲,只需要安装一个FeedSmith的插件就可以自动完成重定向,对于BlogSpot来讲稍微麻烦一些,首先要将RSS Feed先发布到另外一个文件中,例如feed.xml,然后在feedburner或feedsky中绑定这个新的feed地址,之后在IIS或Apache中设置,将rss.xml文件重定向到FeedBurner或FeedSky即可,这种案例可参见我自己的RSS地址 www.williamlong.info/rss.xml 。
当然,这种方法虽然很灵活且可控性强,但是也有一些问题,就是某些RSS阅读器可能会不识别301重定向,因此可能会带来潜在的订户的损失。
二、使用博客的子域名的方式发布RSS Feed地址
第一种子域名可以使用 feed.domain.com/username 的方式发布,username为用户在feedburner和feedsky申请的用户名,必须相同,这样可以通过域名绑定的方式直接在FeedSky和FeedBurner中切换。
第二种子域名可以使用 feed.domain.com 的方式发布,这种方式只能在feedsky中使用,feedburner不支持这种域名方式,不过将feed子域名设置到自己个人主机上,通过301重定向的功能依旧可以使用FeedBurner的服务。
使用子域名的方式发布Feed的好处是节省本地资源,大部分时间可以将Feed托管出去,并且也可以将Feed指向自己的主机而使用第一种方式,可以说这种方式比前一种方式更灵活,但是如果feed使用自己的空间,需要的资源较多,需要单独一个空间发布feed,301重定向也同时可能不被某些RSS阅读器识别。如果使用CPanel和WordPress则操作就简单多了,可以直接在CPanel中设置feed子域名映射到feed目录。
这两种RSS Feed发布方式各有所长,都是发布RSS Feed的好方法,而且都要比使用feeds.feedburner.com/username或者feed.feedsky.com/username发布要灵活方便且利于将来的切换,推荐新的博客使用那两种发布方式来发布RSS Feed。
《发布RSS Feeds的方法再思考》的相关评论留言相关文章:
分享到:
相关推荐
RSS阅读器的主要任务是收集并整理来自RSS源的信息,这些源通常是由网站提供的XML文件,包含了最新的文章标题、摘要、发布日期等数据。用户通过添加感兴趣的RSS源到阅读器,即可在一处查看所有订阅站点的更新,极大地...
RSS是一种用于发布和聚合新闻、博客和其他类型在线内容的XML格式。通过解析RSS feed,用户可以获取到最新的更新,而无需逐个访问各个网站。 【描述】"rssfeeds-main.rar" 的描述简洁,没有提供具体细节,但我们可以...
RSS Submit Pro是一个RSS feeds提交工具,可以自动想主要的RSS网站提交RSS feed。它使用方便,速度也很快,是一个不错的网站推广工具。 RSS Submit是一个自动将你的RSS Feed提交到各大RSS搜索引擎或者索引的工具,...
描述中的“Translate RSS feeds into your language”进一步强调了该工具的主要功能,即用户可以根据自己的需求,将接收到的RSS源内容转换成自己熟悉的语言,这在浏览不同语言的新闻、博客或其他信息源时非常有用。...
【标题】:“rssfeeds:结合rss feeds” 在互联网上,RSS(Really Simple Syndication)是一种内容聚合格式,它允许用户订阅网站更新,而无需频繁访问各个站点。RSS feeds通过XML编码提供,通常以.xml或.rss扩展名...
RSSJava提供了一组API来创建、读取和写入RSS feeds,而Rome则是一个更全面的库,支持RSS和Atom格式,包含了解析、生成和订阅功能。 7. **RSS更新通知**: 虽然RSS本身不提供更新通知机制,但可以通过结合Webhooks...
【标题】中的“Atom-feeds”是指一个基于Golang(Go语言)的RSS/Atom生成器库,由gorilla团队开发。RSS(Really Simple Syndication)和Atom是两种广泛使用的互联网内容聚合格式,用于发布博客、新闻和其他定期更新...
标题中的“rome-1.0 jdom 第一个RSS发布实例”揭示了本次讨论的主要内容,涉及到两个关键的Java库——Rome和JDOM,以及如何使用它们来创建和发布RSS(Really Simple Syndication) feed。RSS是一种XML格式,用于发布...
`rss Toolkit 2.0 Application` 是一个基于 ASP.NET 技术的示例应用程序,它利用了 `rssToolkit.dll` 的最新版本来处理 RSS(Really Simple Syndication) feeds。RSS 是一种网络内容发布的标准格式,常用于博客、...
标题中的“RSS发布(生成XML)”和“读取URL”主要涉及的是RSS(Really Simple Syndication)技术,这是一种网络内容发布的格式,常用于博客、新闻网站等,使得用户可以通过RSS阅读器订阅并获取更新信息。RSS的核心是...
**Jekyll RSS Feeds 模板详解** Jekyll 是一个静态站点生成器,它允许用户使用Markdown或Textile格式编写博客文章,并自动生成HTML页面。RSS(Really Simple Syndication)是一种标准,用于发布定期更新的内容,如...
通过这个实例,我们可以看到.NET不仅可以轻松创建和部署Web Services,还可以方便地处理XML数据,如生成RSS feeds。这些技术在构建可扩展、跨平台的应用程序时非常有用,例如,用于集成不同系统之间的数据交换,或者...
feeds托管在github上,所以我无法获取订阅这些feeds的用户的任何信息 2020年10月5日:在列表页新增了 ,只是为了统计一下列表页的使用情况,如有介意,可以使用浏览器插件屏蔽或者用手动搜索拼接链接代替列表页。 ...
Rome是Java社区中一个流行的RSS和Atom聚合库,它提供了一系列类和方法,用于解析、创建、修改RSS和Atom feeds。 描述中提到的“java相关RSS 部分资料已经生成代码和jar包”,意味着这个压缩包内不仅包含Rome库的jar...
3. **Java库**:如RSSJava或rome,这些库提供了方便的方法来构建和解析RSS feeds。 4. **模板引擎**:如FreeMarker或Velocity,可以用来创建XML模板,减少直接处理XML的复杂性。 5. **数据库**:存储条目信息,便于...
Java RSS开发是一个重要的领域,主要用于创建、解析和发布RSS(Really Simple Syndication) feeds,这是一种标准格式,用于网站内容的聚合和更新。本压缩包"java_rss.rar"包含了几个关键库,帮助开发者处理RSS相关...
了解RSS和Atom的详细知识对于网页程式设计师来说是非常重要的,因为它们可以实现数据的共享和再利用。例如,许多网站允许用户订阅它们的内容提要,以便用户可以将这些内容集成到自己的个人主页或者阅读器应用中。...
2. Django框架的Feeds应用:Django提供内置的feeds应用,方便快速构建RSS Feed生成器。 3. Flask-RSS扩展:Flask微框架也有Flask-RSS这样的扩展,用于简化RSS Feed的创建。 4. 前端展示:使用JavaScript库如Feed....
总之,当遇到WordPress的RSS Feed显示错误时,可以通过检查文件、清理缓存、禁用插件等方法尝试解决,如果问题依然存在,可以考虑使用专门的修复插件,如“Fix Rss Feeds”。同时,熟悉WordPress的插件开发和文件...