← 返回工具箱

SEO / 内容分发

RSS 2.0 Feed 生成与校验

用真实频道信息和文章日期生成稳定的 rss.xml。无效行不会混进 XML,lastBuildDate 留空时只从最新有效条目推导。

RSS 日期表示内容真正发布或更新的时间,不要在每次访问页面时自动改成当前时间。不断变化但内容没变的 lastBuildDate 会让订阅器重复检查,也会让 Feed 难以缓存。

文章与更新条目

每行:标题 | 链接 | 描述 | PubDate | 可选 GUID。

PUBLISH CHECKLIST

发布与验证

使用固定公开 URL把 rss.xml 放在长期不变的位置,并在页面 head 加自动发现 link。Feed 自引用应填写这个最终 HTTPS 地址。

保持 GUID 稳定文章改标题或描述时不要重新生成身份。没有自定义 GUID 时工具以永久链接作为 GUID;迁移链接前要考虑订阅器是否会把它当成新条目。

用真实阅读器试订阅XML 能解析不代表展示一定理想。发布后在 Feed 验证器和至少一个目标阅读器里检查标题、日期、摘要、重复项与更新行为。

格式参考RSS 2.0 Specification

RELATED TOOLS

查看全部工具 →

USE & REVIEW

RSS 2.0 Feed 生成与校验常见问题

查看全部工具指南 →

lastBuildDate 和文章 pubDate 有什么区别?

pubDate 属于具体条目,表示该文章或更新的发布时间;lastBuildDate 属于频道,表示 Feed 内容最后发生变化的时间。它们都不应该在用户每次访问工具时自动改成当前时间。lastBuildDate 留空时,工具只会从有效条目中取最新日期,没有日期就省略。

RSS 的 GUID 为什么必须保持稳定?

订阅器用 GUID 判断一条内容是不是已经见过。标题、摘要或发布日期小改时如果 GUID 变化,旧读者可能再次收到同一篇文章。没有自定义 GUID 时工具使用永久链接并标记 isPermaLink=true;准备更换文章 URL 时,应先确定长期不变的自定义标识。

Atom self link 放在 RSS 2.0 里有什么用?

atom:link rel=self 告诉订阅器当前 Feed 的规范公开地址,便于识别镜像、重定向和自动发现。它是常见的 RSS 扩展,因此根元素会声明 Atom 命名空间。填写部署后的最终 HTTPS rss.xml 地址,不要写本地或临时预览 URL。

描述里可以放 HTML 吗?

RSS description 可以承载经过实体编码的 HTML,阅读器会按各自策略展示或清理。当前工具把输入安全地做 XML 转义,不直接插入未转义标签;复杂富文本、图片、完整正文和命名空间扩展仍应由博客或 CMS 的 Feed 模板生成并在目标阅读器测试。

发布 RSS 能帮助搜索引擎收录吗?

RSS 可以帮助订阅器和部分服务发现更新,但不是收录或排名保证,也不能替代 Sitemap、内链和可抓取的 HTML 页面。Feed 应链接到规范文章 URL,并与网站真实发布时间保持一致;搜索可见性仍取决于页面质量、访问状态与站点信号。

rss.xml 上线后应该怎样检查?

先确认 URL 返回 200、Content-Type 合理且 XML 没有被 HTML 错误页替换,再交给 Feed 验证器和至少一个实际阅读器订阅。重点检查中文编码、日期时区、重复 GUID、摘要展示和更新后是否产生重复条目。