结论先给:如果页面只是停止更新、内容仍然有效,最合适的做法是保留页面并加一条“内容停止更新”的说明;如果页面所承载的业务已经下线,正确做法是返回410状态并给出迁移去向,而不是让它继续以200状态挂着。这个区分不是措辞问题,而是决定了搜索引擎和用户各自看到什么。
“停止维护”在实际项目里至少有两种含义,混在一起谈就会出现反直觉的结果。
判断依据不是页面新旧,而是这个页面上的信息对访问者是否仍然成立。信息仍然成立,就属于第一种;信息已经失效,就属于第二种。
很多站点在停更页面上加了一句灰色小字“本页不再维护”,但状态码依然是200,标题和描述也没变。对用户来说,这句话可能被忽略;对抓取系统来说,这个地址仍然是一个正常可索引的页面。于是出现一个看似矛盾的现象:明明已经声明停更,搜索里却还在持续带流量,用户进来后看到的却是一个没人负责的页面。
这里要区分两种解释,不能只凭“流量还在”就断定处理失败。
要区分这两种解释,可以看用户进入后的行为:如果大量访问在几秒内返回,说明提示没有起到引导作用;如果用户继续点击页面内的有效链接,说明保留加提示的策略是成立的。这些现象只能作为线索,不能单独证明某个处理方式正确。
假设某企业站有30个旧产品页,产品线已整合到新的三个页面。做法A是全部保留原地址、加停更说明、正文内链到新页面;做法B是全部直接301到新页面。
做法A下,用户从搜索进入旧页,能看到“该型号已并入某系列”的说明,再点进新页;做法B下,用户直接被送到新页,但可能找不到自己原本要查的型号,因为新页没有提旧型号名称。两种做法都成立,区别在于:旧型号名称是否仍有人搜索、是否仍需要被解释。如果答案是肯定的,做法A更合适;如果旧页面没有任何独立信息量,做法B更干净。
这个例子的关键不是哪个做法更好,而是先确认旧页面是否承载了别处没有的信息。这一步做完,后面的状态码和内链才有依据。
如果停更页面涉及价格、资质、承诺类内容,那么“保留页面加说明”就不再合适。这类信息一旦过期仍可访问,可能被用户当作现行条件理解,即使页面写了停更说明也不足以消除歧义。此时应直接下线并返回410,或跳转到明确说明当前条件的新页面,而不是在原页上打补丁。这是上面结论的唯一硬性例外。
具体可按以下顺序执行:
先完成分类这一步,后面的状态码和提示文案才有判断标准,否则容易把仍有价值的页面误删,或把已经失效的页面长期留在线上。