站点地图提交之后,常见的疑问是「我提交了 60 个页面,为什么只收录了 30 个」。这类问题不需要凭感觉猜,Search Console 的页面索引报告已经把原因分类列出,关键在于按顺序读,而不是逐条乱改。
一、先看总量,再看状态分组
打开页面索引报告后先确认三个数字:已编入索引的页面数、未编入索引的页面数,以及两者的合计是否与站点实际页面数接近。
- 合计明显小于实际页面数:多半是站点地图未覆盖这些地址,或页面层级过深、缺少入口;
- 合计明显大于实际页面数:通常存在带参数的重复地址,例如筛选、排序与分页参数;
- 两个数字接近但收录长期不动:问题多半在页面质量或内链结构,而不是提交方式。
二、「已发现但当前未编入索引」
这一状态的含义是搜索引擎已经知道该地址,但认为暂不值得抓取或收录。常见成因有四类:
- 站内权重与内链不足,新页面没有获得足够的内部链接指向;
- 同质页面过多,例如大量只更换型号名称、正文几乎相同的页面;
- 抓取配额被更重要的页面占用,尤其是分页列表与被标签聚合的低价值页面;
- 正文过短,只有标题与一张产品图,缺少可提取的事实内容。
对应的处理顺序是:先补内链,再补正文,最后才考虑收敛低价值页面。单纯重复提交站点地图,通常不会改变这一状态。
三、「重复网页,Google 选择了不同的规范网页」
出现这一状态时,先排查四种情况:
- canonical 指向错误:模板把规范地址写成了首页或另一个语种页面;
- 多语言页面缺少 hreflang:不同语种页面互不相识,被判定为重复内容;
- 协议与主机名并存:http 与 https、带 www 与不带 www 同时可访问;
- 商品页与列表页内容重叠:列表页使用了与详情页相同的标题与描述。
处理方式是让每个页面自引用自身的 canonical,对历史地址配置 301 跳转,并逐个核对 hreflang 是否成对互相引用。
四、「软 404」与「已抓取但当前未编入索引」
- 软 404:页面返回 200 状态码,但内容为空、为「无结果」或与标题不符。正确处理是让空结果页返回 404 或加 noindex,而不是长期挂着;
- 已抓取但当前未编入索引:说明页面已被读取,但内容被认为价值不足。此时应补数据、补规格、补问答,而不是改标题反复提交。
五、处理顺序与观察周期
建议按三层顺序推进,避免边改边看导致判断混乱:
- 技术层:修正 canonical、301、hreflang 与站点地图覆盖范围;
- 内容层:为薄页面补充参数、规格与常见问题,让正文具备可提取的事实;
- 结构层:合并或收敛低价值页面,减少抓取预算的无效消耗。
站点地图重新提交后,观察周期建议设为 2 至 4 周;期间不必每天查看,频繁改动 URL 结构反而会延长重新评估的时间。
六、三类常见误判
- 把「已发现但当前未编入索引」当成抓取被拒绝,转而去改 robots.txt;
- 把收录数量当成排名,收录只是进入候选池,与排名并不等价;
- 在收录未稳定时更换 URL 结构或批量改写 canonical,等于把评估过程清零重来。
把覆盖率报告列入月度检查项,比在收录下降时临时排查更省力:每月记录已收录数与状态分布,一旦某个状态连续两月增加,再针对性处理即可。
