站点运营中,页面下架是常事:活动结束、商品停售、旧版内容被替代、栏目调整。处理这些 URL 时,有人直接删文件返回 404,有人统一 301 到首页,也有人放着不管。不同做法对搜索引擎抓取和索引的影响并不一样,选错会让本该保留的收录信号被浪费,也可能让搜索引擎反复抓取无效地址。
先分清“删除页面”和“不让收录”
如果页面还要保留给用户访问,只是不想出现在搜索结果里,应该用 noindex,而不是删除。noindex 的前提是页面能被正常抓取,robots.txt 如果挡住了抓取,noindex 可能读不到。反过来,如果页面确实不再需要,就应该让它返回明确的状态码,而不是继续用 200 返回一个空壳或跳转提示页。
删除的目标是告诉搜索引擎:这个 URL 已经不可用。至于它多久从索引里消失,取决于搜索引擎的重新抓取节奏和页面本身的权重,没有确定时间。
404 和 410 该怎么选
404 表示页面不存在,410 表示页面已永久移除。两者在抓取和索引上的实际差异没有想象中那么大,搜索引擎都会将其视为不可用地址,并逐步从索引中移除。410 的语义更明确,通常被认为收敛得更果断一些。
- 如果页面只是暂时下线,之后还可能恢复,不要用 404 或 410,可以考虑 noindex 或返回 503 维护状态。
- 如果页面确定不再恢复,且没有合适的替代页面,返回 404 或 410 都可以,优先考虑 410。
- 不要频繁切换状态码,比如今天 404、明天 301、后天又 410,这会让搜索引擎难以判断 URL 的最终状态。
301 重定向适合有替代页面的情况
当旧页面有明确的继承者时,301 是比较稳妥的选择。比如商品换了新链接、文章合并到新专题、栏目改版后 URL 结构变化。301 能把旧 URL 的抓取和索引信号传递到新地址,同时让用户访问旧链接时落到新内容。
但 301 不是万能收容所。把所有下架页面都指向首页,是常见误区。搜索引擎会判断重定向的相关性,大量不相关页面指向首页,既浪费了抓取,也可能让首页承担不必要的信号。更合适的做法是:
- 找到内容最接近的替代页面,做一对一或一对少的重定向。
- 如果没有替代页面,就让它自然返回 404 或 410,不要强行指向首页。
- 避免重定向链和循环,A 到 B 再到 C,最好直接一步到位。
下架前后的操作顺序
处理不再需要的页面,建议按下面的顺序来,减少反复抓取和索引异常:
- 先看数据。确认页面是否有外部链接、自然流量和转化,避免误删仍有价值的 URL。
- 定处理方式。有替代就 301,无替代且确定删除就 404/410,暂时保留但不展示就 noindex。
- 清理入口。从导航、列表页、站内搜索和 sitemap 中移除旧 URL,避免搜索引擎持续从内链发现它。
- 更新 sitemap。确保 sitemap 里不再包含已下架地址,否则会形成“提交了但抓不到”的矛盾信号。
- 观察抓取和索引变化。在抓取日志中看旧 URL 的访问频次是否下降,在平台中看索引量是否逐步收敛。这个过程通常需要数周,不建议每天改动。
删除页面不会立刻从索引里消失,也不保证一定被移除。关键是让 URL 的状态保持稳定、语义明确,而不是反复变化。
常见误区
- 用 200 返回“内容已删除”的提示页,这等于告诉搜索引擎页面仍然可用,容易形成软 404。
- 把大量无关页面 301 到首页,短期看似“保住”了访问,长期对抓取和索引没有好处。
- 删除页面后不清理内链和 sitemap,导致搜索引擎反复抓取已失效地址。
- 看到索引没立刻减少就反复改状态码,反而延长了搜索引擎的判断周期。
总结来说,页面下架不是简单删掉就行。先判断是否还有替代内容,再选择 301、404、410 或 noindex,配合内链和 sitemap 清理,最后给搜索引擎留出重新抓取和更新索引的时间。这样处理,既能减少无效抓取,也能让真正需要保留的页面继续稳定地存在于索引中。