先给结论:如果页面仍有搜索流量或外部链接,优先保留一个静态说明页并给出替代去处;如果页面已无访问价值且能确认没有正常用户依赖,才直接返回410或404并清理内链。两者不是对错之分,而是取决于这个页面是否还承担“接住访客”的职责。
当页面还在被搜索引擎索引、仍出现在导航或站内搜索结果里、或者有外部站点链接过来时,直接删掉会让顺着链接进来的人看到一片空白,也不利于把访问意图导到新内容。这时可以把原页面改写成一张静态说明页,用一句话讲清它为什么不再更新,再指向最接近的替代页面。
代价是维护成本并没有降到零。说明页本身仍要能打开、链接不能失效,一旦替代页面再次调整,说明页里的指向也得跟着改。它适合“内容还有参考价值、只是不再更新”的情形,比如旧版服务说明、已停办活动的介绍页。
具体动作可以这样落地:把原正文替换为说明文字,保留原URL,在页面顶部加一行状态说明,并在正文中放一个指向替代页面的链接。做完之后,去站内搜索和导航里把指向该页的入口改成指向替代页,这样后续访问者不必先经过说明页。这个动作的结果是:说明页只服务外部链接和搜索引擎带来的零散访问,站内用户走的是新路径。
如果这个页面从来没有被导航引用、没有外部链接、搜索流量长期接近于零,并且它不是任何流程的必经环节,那么保留说明页只是给自己增加一个要盯的地址。此时返回410更明确地表示内容已永久移除,返回404则表示暂时找不到。
判断时要小心:搜索流量归零不能单独证明页面已无价值。它还可能是因为页面早就被降权、被robots屏蔽、或者站点整体抓取变慢。先排除这些解释,再决定是否退出。
退出的实际动作是:先删除站内所有指向它的链接,再让服务器返回410或404,最后从站点地图中移除。做完后观察服务器日志中该URL的请求来源,如果只剩爬虫且持续下降,说明退出是干净的;如果仍有来自某个外部页面的稳定访问,就要回到保留说明页的方案。
还有一种中间做法:不保留原内容,也不直接删除,而是把原URL改写成一个新主题的页面,让旧地址继续可用。它适合旧页面主题与现有业务仍有交集、只是表达过时的情况。
前提是改写后的内容必须与原URL的访问意图大致相关,否则访问者会觉得被误导,外部链接的上下文也对不上。代价是要投入一次真正的内容重写,而不是加一句“本页已停止维护”就了事。
假设一个页面原本介绍某项已下线的服务,现在同类服务换了名称和范围。可以把该页改写成新服务的说明,并在开头注明它替代了旧内容。这样旧链接带来的访问能自然落到新服务上,不需要额外的说明页。判断是否值得这样做,看两点:旧页面是否还有外部链接,以及新内容是否真的能回答旧访问者的疑问。两点都成立时,改写比保留说明页更省事。
无论选保留说明页还是改写,提示信息的位置比措辞更重要。把状态说明放在正文第一段之前,用一句直白的话讲清现状和下一步,不要让访问者先读一大段旧内容才发现它已停止维护。
动作上,先改页面顶部的提示,再去站内列表和导航检查是否还有指向它的入口。如果列表里仍有它,要么移除,要么加上标记。这一步做完,访问者不会因为点进一个停止维护的页面而中断任务。
选定方案后,用三个可检查的结果确认处理是否到位。第一,访问该URL时返回的状态码与你的选择一致:保留说明页返回200,退出返回410或404。第二,站内不再有指向它的旧入口,或者入口已改为指向替代页面。第三,服务器日志中该URL的请求来源结构发生变化——来自站内的请求减少,来自外部链接或搜索的请求被说明页或改写页接住。这三件事都符合预期,才说明这次处理是完整的,可以进入下一步:把同样的判断方法用到其他待处理页面上。