rss - 更改 RSS 项目 GUID 或 Atom 条目 ID 的后果是什么?

标签 rss feed atom-feed

当我对我博客中的一篇文章进行实质性更新(不仅仅是更正拼写错误)时,我想确保读者在他们的新闻提要中再次看到更新后的文章。根据我的阅读,以下是我看到的一些选项:

  1. 创建一篇全新的文章(主要是原始文章的副本)。显然是个坏主意——重复的内容不利于 SEO。
  2. 更改文章的发布和/或更新时间戳。看来,对于大多数读者而言,这不会使文章显示为未读。
  3. 更改 RSS 项目 GUID 或 Atom 条目 ID。根据 Atom 规范,这是一个很大的禁忌,但我不确定 RSS。

所以,似乎没有什么好的选择,除非我遗漏了什么。

更改 RSS 项目 GUID 或 Atom 条目 ID 的后果是什么? Feed Police 会出现在我家门口更改文章 ID 吗?

最佳答案

更新该条目的“已更新”字段应该是正确的。不要忘记更新 feed 本身的“更新”字段、任何 Etags/last-modified HTTP header (如果存在但不是自动生成的),并等待/强制阅读器实际进行刷新。

如果您仍然对某些阅读器有疑问,您应该与 feed 阅读软件作者核实一下,看看这是不是故意的。

至于第二部分,更改 id 不会让 Feed Police 上门,但如果这种情况发生得足够频繁,此类显示为重复的文章可能会惹恼您的关注者而忽略/删除 feed。

参见 thisthis也有答案

关于rss - 更改 RSS 项目 GUID 或 Atom 条目 ID 的后果是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18945097/

相关文章:

android - 如何在同一个 ListView 中获取来自不同 Urls 的提要

github - 如何访问 GitHub 私有(private)项目 RSS 提要?

ruby - 使用自定义命名空间解析 Ruby 中的 ATOM

api - 特定日期的雅虎财经提要

php - 使用 Regex、PHP 或 Javascript 搜索链接并识别 RSS 源

image - 如何将图像添加到 RSS 2.0 中的项目?

php - 这个插件如何在不出现跨域问题的情况下读取RSS feed?

node.js - 使用 GTFS 数据,我应该如何使用实时 gtfs 扩展它?

CouchDB 最后一个序列更改源