如何验证 Feeder 的 RSS 订阅源

更新于2026年10月14日 阅读需 1 分钟

使用 Feeder 的RSS 订阅源验证工具免费检查订阅源。工具会列出每个错误所在的行以及修复方法,还会显示 Feeder 从订阅源中读取的内容。Feeder 可以读取格式不完全规范的订阅源,但有效的订阅源能兼容所有阅读器,也能避免以下问题。

W3C Feed Validation Service也适合用来做第二次检查。

使用正确的日期格式

RSS 日期的格式如下:Sat, 26 Sep 2026 09:00:00 GMT,年份为四位数。请使用编程语言内置的函数来生成日期:

  • PHP:date(DATE_RSS)
  • Python:email.utils.format_datetime(dt)
  • Ruby:先执行 require "time",再使用 Time.now.rfc2822
  • JavaScript:new Date().toUTCString()
  • Go:t.Format(time.RFC1123Z)

避免使用 PHP 的 DATE_RFC822 和 Go 的 time.RFC822。它们会生成两位数的年份,验证工具会因此拒绝或发出警告。

为每篇文章提供 GUID

<guid> 元素是每篇文章的唯一标识符。Feeder 使用它来区分新文章和已经看过的文章。如果没有 GUID,Feeder 会根据标题和日期来识别文章,因此,修改标题或日期后,这篇文章会再次作为新文章显示。

任何值都可以,只要它是唯一的且永远不会改变,例如文章的永久地址。

迁移时保持 ID 和日期不变

如果更改网站的时区、域名或发布平台,请保持每篇文章的 GUID 和日期不变。如果这些信息同时全部改变,阅读器可能会把所有旧文章都当成新文章。

确保 Feeder 可以访问订阅源

如果 Feeder 提示无法访问订阅源,请检查防火墙或 Cloudflare 是否屏蔽了我们的爬虫。请参阅如果 Cloudflare 屏蔽了 Feeder 的爬虫,该怎么办和Feeder 服务器的公网 IP 地址。

仍需帮助?

我们的支持团队会阅读每一条消息。告诉我们遇到了什么问题,我们会帮助你解决。

联系支持