你是不是发现,网站文章越写越多,SEO效果反而越来越弱?
先别急着优化标题和内链——很可能,是那些没人点、没人搜、连你自己都忘了的归档页,在偷偷吃掉你的权重。

所有教程都在教你怎么建归档页:按月、按分类、按标签……搞得像图书馆目录。但没人告诉你,Google看到这些页面的第一反应往往是:“哦,又一个空壳子。”
我帮十多个内容站做过诊断,几乎每个都踩过这个坑:归档页被索引了几千个,可用户搜来的流量几乎为零,新文章收录还变慢了。

别删归档页,也别硬扛。用 noindex 把它们悄悄“藏”起来,让爬虫专心抓你真正想推的内容。下面这5步,是我从真实项目里抠出来的经验,不绕弯、不讲虚的。

归档页面为什么是SEO的隐形杀手?

去年接手一个做SEO干货的站点,3年积累不到500篇文章,但Search Console里显示索引了4000多个页面。
点开一看,全是类似 /date/2023-08//category/工具推荐/page/2/ 这种URL。每一页就十几条标题+两行摘要,用户点进去,扫一眼就关掉。

更麻烦的是日志分析:爬虫60%以上的访问量,都耗在这些页面上。
不是它不想抓正文,是它根本没时间——预算被归档页占光了。
这种“页面数量暴涨,但没一个能打”的情况,就是典型的伪膨胀。

归档页的几个危险信号,你对得上几条?

  • 内容只是把文章标题重新排列,没有新增信息
  • 用户平均停留不到10秒,基本不翻页
  • 几乎没人给这类页面外链
  • 却占用了大量爬虫抓取配额

小站可能暂时没事,但一旦文章破千,归档页就会开始野蛮生长。你最想推的那篇干货,很可能就被埋在第7页的“SEO分类归档”里,再也没人看见。

什么时候该对归档页用noindex?

一句话判断:用户会不会主动搜这个URL本身?
如果不会,那就该加 noindex

比如你写了《2024年SEO趋势》,它同时属于“2024年”归档、“SEO”分类、“年度总结”标签。
用户会搜“2024年SEO趋势”,但不会搜“2024年3月归档”或“SEO分类第3页”。后者就是标准的低价值归档页。

具体怎么操作,看这几类:

按月归档(如 /date/2024-03/
几乎全可以 noindex。用户记不住你哪天发了啥,也不靠月份找内容。

按标签归档(如 /tag/技巧/
标签太宽泛(比如“技巧”“方法”“干货”),直接 noindex
标签足够具体(比如“WordPress缓存配置”),且下面真有10篇以上独立成文的内容,可以留着。

分页归档(如 /category/教程/page/2/
第2页及之后,一律 noindex。没人会翻到第二页找东西,Google也不会认真看。

按作者归档(如 /author/张三/
除非作者是站内IP(比如“李叫兽”“秋叶大叔”这种自带搜索量的名字),否则 noindex 更稳妥。

唯一例外:如果你的归档页真做了深度运营——比如每月出一期《本月重点文章+编辑手记》,带原创导语、数据复盘、延伸思考,那它就有独立价值,可以保留索引。但说实话,95%的站点做不到这点。

如何用noindex精准控制归档页?

核心只有一行代码,加在归档页 <head> 里就行:
<meta name="robots" content="noindex, follow">
注意一定要带 follow,不然归档页上的文章链接,权重就断了。

实操分三类人:

WordPress用户
打开 Yoast SEO 或 Rank Math,进「搜索外观」→「归档」或「分类法」设置,把“归档页面索引”关掉就行。不用写代码,勾选即生效。

用 Hexo / VuePress / 自建静态站的
在归档模板(比如 archive.ejscategory.vue)的 <head> 区域加判断逻辑。例如 Hexo 的 ejs 模板:

<% if (is_archive) { %>
  <meta name="robots" content="noindex, follow">
<% } %>

重要提醒:别手滑加错地方
曾经有位朋友在全局 _header.ejs 里加了 noindex,结果首页、文章页全被屏蔽,整站掉权一周才恢复。
记住:只加在归档页模板里,其他页面不受影响。

还有一个关键动作常被忽略:加完 noindex 后,立刻去 Search Console 的「移除」工具里,手动提交那些归档页URL,请求“临时移除”。
不然Google可能几个月都不更新索引状态。我见过站长加了半年 noindex,结果搜索结果里还能点开归档页——就因为没走这一步。

不加noindex,用canonical也能解决问题?

可以试,但效果差一截。
canonical 是建议,noindex 是指令。Google对前者经常“听听而已”,对后者基本照办。

我对比过两个结构相似的博客:
A站对归档页加 noindex,B站用 canonical 指向首页。
3个月后,A站新文章收录快了一倍,长尾词排名更稳;B站变化不大——归档页还在索引列表里挂着,权重照样被稀释。

canonical 更适合处理完全重复的页面,比如电商的排序页(价格升序/降序)、带UTM参数的分享链接。
而归档页是“骨架相同、内容不同”的半重复结构,noindex 才是对症下药。

有人问:那直接用 robots.txt 屏蔽归档页行不行?
不行。robots.txt 是拦住爬虫不让进,页面里的链接权重就彻底废了;noindex 是让爬虫进来转一圈,只带走链接,不收页面——这才是温柔又有效的“软屏蔽”。

用了noindex后,效果到底怎么样?

直接说结果:一个2000篇文章的内容站,归档页原本超1万个,加完 noindex 并完成移除后,索引量从1.2万降到2500左右。
总流量没跌,两个月后反而明显增长。

三个最实在的变化:

  • 新文章收录从3–5天,缩短到24小时内
  • 同一个长尾词,不再出现“文章页+归档页”双排争流量,点击率和停留时间都上去了
  • 跳出率下降——因为用户不再从空洞的归档页进站,而是直奔具体内容

当然,别指望立竿见影。Google重新抓取、解析、更新索引,一般要2–4周。大站可能需要6–8周。等的时候,顺便检查下有没有漏掉的归档类型。

今天就能执行的3个具体操作

别收藏吃灰,现在就打开浏览器,按顺序做:

第一步:摸清家底
去 Google Search Console →「网址检查」→ 输入 site:你的域名,回车。
滚动看前50条结果,数数有多少是带 date/category/tag/author/page/ 的归档页。超过三成?马上行动。

第二步:先动最容易膨胀的
打开你的 WordPress 后台 → Yoast SEO(或 Rank Math)→「搜索外观」→ 找到「日期归档」或「按月归档」开关,设为“noindex”。
然后立刻去 Search Console 的「移除」工具,批量提交最近3个月的 /date/2024-*/ 类URL,点“临时移除”。

第三步:盯住变化
设个日历提醒,14天后回来查:

  • Search Console 里索引页总数有没有明显下降?
  • 你最在意的3篇核心文章,关键词排名有没有松动或上升?
    如果数据朝好的方向走,再照着这个流程,处理标签页、分类第2页……

记住:你的网站权重不是无限的。
让归档页退场,不是放弃组织,而是把舞台真正留给内容。