内容有生就有死。活动结束、商品停售、栏目改版、旧文被新文取代——这些页面该怎么处理,很多站点只有两种做法:要么一直挂着不管,要么直接删掉变成 404。前者让站内堆满过期内容,后者常常带来一批外链流失和抓取错误。更合理的做法是先判断页面的“余生价值”,再在 404、410、301 之间做选择。
三种“消失”方式的区别
- 404 Not Found:服务器说“现在找不到”。搜索引擎通常不会立刻把 URL 从索引里剔除,会在一段时间内反复回访,适合“可能恢复”或“还不确定”的情况。
- 410 Gone:明确表示“不会再有了”。语义更确定,通常能让 URL 更快从索引中退出,适合已确认永久下线的页面。
- 301 / 308 永久重定向:内容换了个地址,或者被合并到了另一篇,用于有替代页面的场景。
还有一种组合值得记住:页面保留、内容仍然可读,但加上 noindex。它适用于“对用户有用、但不想被搜索引擎收录”的页面,比如内部规范、过期但仍有参考价值的公告。
先判断:这个页面还值不值得留
动手之前,先给每个待处理 URL 打三个标记:有没有外链、近 90 天有没有自然搜索点击、有没有站内入口。三项都为空,基本可以放心下线;有外链或有流量的,就要考虑重定向或更新,而不是一删了之。
另一种常见情况是内容并没有“死”,只是散了。同一个话题写了五六篇薄文,每篇只有几百字,这时更好的做法是合并成一篇完整的文章,把旧地址 301 到新文章上,比逐篇维护省力得多。
一个可执行的下线流程
- 导出候选 URL 清单,附上外链数、搜索点击和最后更新时间。
- 为每个 URL 定动作:更新、合并(301)、保留加 noindex,或 410 下线。
- 实施时确认服务器真的返回对应状态码,而不是返回 200、正文里写一句“已删除”——那是软 404,容易让抓取工具困惑。
- 同步处理内链:把正文、导航、相关推荐里指向旧地址的链接改成新地址或直接移除。
- 从 XML 站点地图里移除已下线 URL,避免继续向搜索引擎推送死地址。
- 观察服务器日志和抓取错误报告,确认没有出现新的集中 404。
几个容易踩的坑
- 把所有旧页面 301 到首页:用户和搜索引擎都得不到有用信息,这类批量跳首页通常不被当作有效重定向。
- 只删页面不管内链:站内一下子多出几十个 404,抓取资源被浪费在无效地址上。
- 把归档页留在主栏目里:过期内容占据列表和导航位置,会稀释真正想推的内容。建议单独设归档目录,保留可访问性但不出现在主路径中。
- 状态码反复切换:一会儿 410、一会儿恢复 200,来回改动对抓取并不友好,定了就稳定一段时间。
404 页面本身也要运营
无论下线多少内容,总会有用户从旧链接、收藏夹或外部引用进来。一个合格的 404 页面应该说明“这个页面不在了”,并提供搜索框、热门栏目入口或返回首页的链接,而不是只丢一句冷冰冰的报错,也不是自动跳转到无关页面。
内容下线和内容更新一样,都是站点的日常维护动作。判断依据是页面对用户是否还有价值,而不是它在服务器上占了多少空间。