免费,无需账号
RSS 订阅源验证器
粘贴订阅源地址,Inoreader 就会像订阅阅读器一样抓取该订阅源,检查阅读器所需的各项内容,并告诉您需要修改什么。验证器免费使用,无需账号。
检查订阅阅读器所依赖的每个环节
语法问题是最不常见的订阅源失效原因。报告从阅读器的起点开始检查:能否成功抓取订阅源。
传输
状态、重定向、响应时间、反机器人保护、缓存标头、压缩和证书。
文档
编码、XML 格式是否良好、格式及其必需元素,以及 Inoreader 在能够读取订阅源之前必须进行的每一项修复。
条目
ID、日期、链接、图片和附件,以阅读器能够显示和追踪的内容为判断依据。
实时性
订阅源是否声明了 WebSub hub,以便阅读器在几秒内收到新文章,而不必等到下次检查。
大多数失效的订阅源仍然符合规范
Inoreader 每天抓取 300 万个订阅源,因此我们了解真正导致它们失效的原因。在 2026 年十月某一天停止正常工作的订阅源中,几乎所有订阅源的格式仍然良好。问题在于服务器拒绝了请求、请求超时,或者返回了网页而不是订阅源。语法检查无法发现这些问题,但这份报告可以。
常见修复方法
报告的每一行末尾都会说明需要修改什么。大多数订阅源都会遇到以下这些需要修复的问题。
RSS 订阅源示例详解对上述每一项都作了详细说明,并提供了可供复制的完整订阅源。面向发布者的 WebSub 指南则解释了如何让文章在几秒内送达阅读器,而不必等到阅读器下次检查。
响应条件请求
发送 ETag 或 Last-Modified 标头,并在内容未发生变化时返回 304 Not Modified。否则,每个阅读器每次检查时都会下载整个订阅源。
允许订阅阅读器访问
订阅阅读器无法通过反机器人验证。请在防火墙规则中允许经过验证的机器人或 Feed Fetcher 类别访问。
每篇文章保留一个固定 ID
为每个条目分配独有的 guid,并在编辑文章时保持不变。如果没有稳定的 ID,阅读器就会将每次编辑都显示为一篇新文章。
将图片地址放在 src 中
延迟加载的图片地址存放在 data-src 中。阅读器不会运行 JavaScript,因此本该显示图片的位置会一片空白。
声明实际使用的编码
XML 声明与 HTTP 标头应保持一致,且两者都应指定 UTF-8。
不要在声明之前输出任何内容
XML 声明之前的空行、PHP 警告或字节顺序标记,都会让严格的阅读器拒绝读取整个订阅源。
查看 Inoreader 已订阅源的历史记录
如果您检查的订阅源已被 Inoreader 用户订阅,报告还会加入最近两天的检查结果:Inoreader 检查该订阅源的频率、服务器响应了多少次检查、其中多少次返回了 304 Not Modified、发现了多少篇新文章,以及每次失败及其原因。如果某个订阅源在星期二晚上失效,随后自行恢复,这里也会显示相关记录;否则,发布者可能只有通过读者反馈才会得知此事。
常见提问
订阅源必须符合规范才能正常使用吗?
不必。Inoreader 会在读取之前修复许多有问题的订阅源,报告会列出所做的每一项修复。其他阅读器可能不会进行这些修复,因此报告会将修复操作记为警告。
为什么订阅源在一个阅读器中可用,在另一个阅读器中却不可用?
不同阅读器会修复的问题、等待响应的时长以及发起抓取所用的地址各不相同。报告会标出阅读器行为存在差异的检查项,以便您调整订阅源,让它在所有阅读器中都能正常使用。
为什么旧文章会显示为新文章?
条目的 ID 发生了变化,或者所有条目都使用了相同的 ID。报告的“条目”部分会显示这些 ID,以及阅读器如何处理它们。请为每个条目分配独有的 guid 或 id,并在编辑文章时保持不变。
“经修复后可用”是什么意思?
文档发布时并不是格式良好的 XML,Inoreader 在读取之前对其进行了修复。不会修复订阅源的阅读器会拒绝读取它,因此值得在源头修复这些问题。RSS 订阅源示例详解展示了无需修复的订阅源是什么样的。
可以检查尚未上线的订阅源吗?
暂时不可以。验证器会从您提供的地址抓取订阅源,因为传输检查占据了报告的一半内容。
订阅源验证器是免费的吗?
是的。它免费使用,无需账号。如果您想订阅该订阅源,Inoreader 账号也可以免费注册,最多可订阅 150 个订阅源。