正确添加rss订阅需使用,其中rel必须为alternate、type须精确匹配mime类型,路径须指向真实xml文件,并通过curl响应头、浏览器访问及feedly手动测试三步验证。

如何在HTML中正确添加RSS订阅的alternate链接
直接写:<link rel="alternate" type="application/rss+xml" href="/feed.xml" title="RSS"> 就能被主流阅读器(如Feedly、Thunderbird)识别。关键不是标签名“alternate”,而是rel值必须是alternate,且type要精确匹配RSS MIME类型。
type值写错会导致订阅失败
RSS和Atom虽然都是聚合格式,但type不能混用。常见错误包括:
- 把
application/rss+xml错写成text/xml或application/xml——多数阅读器会忽略 - Atom源误用
application/rss+xml,应改用application/atom+xml - 路径指向HTML页面(如
/blog)而非真实XML文件——浏览器可能不报错,但订阅器解析失败
多个订阅源时怎么共存
可以同时提供RSS和Atom,只要rel和type一一对应:
<link rel="alternate" type="application/rss+xml" href="/feed.xml" title="RSS"><link rel="alternate" type="application/atom+xml" href="/atom.xml" title="Atom">
注意:title只是显示名,不参与解析;两个链接可放在任意位置,顺序无关;不要加media或hreflang等无关属性,反而可能干扰识别。
验证是否生效的三个实操步骤
别只靠浏览器右上角小图标判断,实际订阅常失败:
- 用curl检查HTTP响应头:
curl -I https://yoursite.com/feed.xml,确认返回Content-Type: application/rss+xml - 打开
feed.xml链接,用浏览器直接访问,看是否渲染为XML结构(而非404或HTML页面) - 在Feedly或Inoreader里手动输入
https://yoursite.com/feed.xml测试抓取——这是最可靠的验证方式
很多问题出在服务器配置(比如Nginx没配XML MIME类型)或路径权限(.xml文件被重写规则拦截),而不是HTML标签本身。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











