对 rss feed 来说,内容更新顺序不是按你写文章的时间排,而是按“条目在 feed 中出现的先后”排。最常见的误解是:把 feed 当成网站首页,把最重要的内容手动置顶。这样做会让订阅器把旧内容误判为新内容,导致读者反复看到同一篇文章,甚至取消订阅。正确的做法是:新内容追加到 feed 顶部,旧内容自然下沉,让顺序与发布时间保持一致。
RSS 阅读器和聚合工具判断“有没有新内容”,主要依赖条目本身的标识和发布时间,而不是它在列表中的位置。但位置仍然会影响第一印象和抓取判断。如果你把一篇三个月前的文章移到最前面,阅读器可能认为它刚发布,于是再次推送。读者收到重复提醒,体验会明显变差。
另一个原因是,feed 通常只保留最近若干条。顺序混乱会让真正的新内容被挤出列表,订阅者反而看不到更新。因此,顺序安排的核心目标只有一个:让最新内容稳定地出现在最前,让旧内容按时间退场。
绝大多数内容管理系统生成 rss feed 时,默认就是按发布时间倒序:最新发布的排在最前,越早发布的越靠后。这个顺序符合订阅场景,也符合阅读器对“新”的判断逻辑。
如果你使用静态站点生成器或自己拼接 feed,可以按下面的步骤检查:
判断结果很简单:如果新文章发布后,阅读器把它显示为未读新条目,并且没有把旧文章重新标为新,说明顺序安排是正确的。
倒序不是唯一选择,但有严格适用条件。比如你运营的是专题连载,希望读者按固定顺序阅读,可以在 feed 中按章节顺序排列。但这种情况下,读者订阅的目的不是追新,而是按顺序获取。你要在 feed 描述或文章开头明确说明这是顺序阅读型 feed,否则读者会困惑。
另一种情况是聚合多个来源的内容。此时顺序应该按各来源的发布时间统一排序,而不是按来源分组。分组排列会让时间线断裂,读者难以判断哪些是真正的新内容。
需要避免的是:为了突出某篇旧文而手动置顶。这属于编辑意图,不属于 feed 的更新逻辑。如果确实想推荐旧内容,可以在新文章中引用它,而不是改变 feed 顺序。
更新频率不会改变顺序原则,但会影响 feed 的保留条数。如果你每天发布多条,feed 可以只保留最近二十到五十条;如果你每周发布一条,保留条数可以少一些。关键是让最新内容始终在顶部,并且旧内容有稳定的退出机制。
假设你每周发布一篇,feed 保留最近二十条,那么大约五个月前的文章会退出列表。这是正常现象,不需要为了“让所有文章都留在 feed 里”而打乱顺序。读者如果需要旧内容,应该去网站归档页查找,而不是依赖 feed。
打开你的 rss feed 输出地址,查看前五条内容的发布时间是否从新到旧排列。然后发布一篇测试文章,用阅读器订阅,确认它出现在顶部且只出现一次。如果发现旧内容被重新推送,回到发布设置里检查是否修改了发布时间或条目标识。顺序稳定之后,再考虑调整保留条数和更新频率。