把 rss feed 放在首页还是内页,核心不是“哪个位置更好”,而是谁负责发现、谁负责订阅、谁负责长期维护。常见做法是:首页放一个指向 feed 的入口,承担“让访客和爬虫发现订阅渠道”的任务;内页不重复放订阅入口,而是把内容更新、分类归档和文章列表做好,让 feed 能持续引用到具体内容。若站点只有少量页面,首页入口加一个独立 feed 地址通常就够;若站点栏目多、更新频繁,则应让各栏目页承担“内容聚合”,feed 承担“更新通知”。
假设某内容站改版后,把原来首页底部的订阅入口删掉,只在文章页侧栏保留一个图标。几周后发现订阅增长变慢,同时搜索引擎抓取新文章的频率没有明显变化。这个现象可能有多种解释:入口位置变化导致用户找不到;feed 地址被改动后旧订阅失效;文章页模板更新后 feed 链接被覆盖;或者只是内容更新节奏本身变慢。不能直接断言是“首页没放 feed”造成的。
要定位原因,可以按下面步骤收集证据:
<link rel="alternate" type="application/rss+xml">。若首页没有、内页有,说明发现路径被改变。首页的任务偏向“发现与导流”。它面对的是第一次到访、还不确定是否订阅的人,因此适合放一个可见的订阅入口,并在 <head> 中声明 feed 地址。这样浏览器、阅读器和部分抓取工具能自动发现订阅源,用户也能一键复制或添加。
内页的任务偏向“内容归属与更新关联”。文章页、栏目页、标签页本身是 feed 条目的来源,它们不需要再承担“教育用户什么是订阅”的职责。更合理的分配是:
判断标准很简单:用户从首页进入时,能否在三次点击内找到订阅方式;用户从内页进入时,能否知道自己订阅的是全站还是某个栏目。若两者都做不到,说明任务分配不清楚。
RSS feed 不直接提升排名。它影响的是内容被发现和分发的效率,属于抓取与分发环节,和索引、排名不是同一件事。常见错误包括:
<link> 声明,自动发现失效。更稳妥的做法是:全站只保留一个主 feed 地址,栏目 feed 作为补充;首页负责声明和展示主 feed,内页负责把内容归入正确的 feed 条目。若使用内容管理系统,可在模板中统一输出 feed 声明,避免每个内页手动维护。
要确认首页与内页的任务是否分配合理,可以逐项检查:
<link rel="alternate">。下一步,先打开首页源代码,确认 feed 声明是否存在且地址正确;再访问该地址,确认返回内容类型为 XML。若这两步都通过,再检查内页模板是否重复声明或指向错误地址。