当旧地址找不到完全等价的新页面时,最稳妥的做法通常不是立刻全部跳转到首页,而是先按“内容延续程度”把旧地址分成三档:能对应到同主题新页的做单页301,只有部分相关内容的做就近跳转并补说明,完全无承接的才返回410或保留一个有用的聚合页。这个判断不能只看一个样本,因为个别旧地址跳转后表现正常,不代表放大到全站后不会出现大量软404或错配。
常见情况是:抽取少量旧地址做301后,抓取和展示看起来没有立刻恶化,于是团队决定按同一规则批量处理。但规模化之后,问题往往出现在三类边界上:旧地址本身是分页、筛选或参数页;新旧内容只是品类相同、主题并不一致;旧地址曾承载外链或用户收藏,却被指向一个泛列表页。此时“有跳转”不等于“有等价承接”,百度可能仍把目标页视为低相关,或者干脆不再把旧地址当作有效入口。
所以真正要决策的不是“跳还是不跳”,而是哪些旧地址值得保留信号,哪些应该明确放弃,哪些需要先做中间承接页。
解释一:目标页与旧地址主题偏差过大。旧地址讲的是某个具体型号的对比,新站只保留了一个品类总览页,301到这里虽然能打开,但用户和搜索引擎看到的主题都变了。这种情况下,跳转本身没有错,错在把“能打开”当成“等价”。
解释二:旧地址本来就不适合继续保留。比如旧地址是已下架活动的报名页、一次性问卷页、内部搜索参数页,它们没有稳定内容承接,也没有必要让新站背着一个空壳。此时更合理的动作是让旧地址返回410,或者保留一个说明页并引导到相关新内容,而不是硬找一个页面来跳。
这两种解释会导向不同处理:前者需要补一个更贴近旧主题的新页,或者把旧地址跳到更细的对应页;后者需要承认旧地址已经完成使命,不再消耗跳转规则。
可以按下面这组证据来判断,而不是只看某个旧地址跳转后是否还能访问:
一个简化的假设例子:旧地址A是“某型号续航对比”,新站只有一个“全部型号列表”。若直接把A跳到列表页,用户需要再找一次,主题也不连续;更合适的动作是先建一个“续航对比”专题页,再把A跳过去。若旧地址B只是“报名已结束”的活动页,且没有任何外链和收藏,直接410比跳首页更干净。这个例子的重点不是数字,而是先判断内容身份,再决定跳转目标。
可执行的动作是:导出旧地址清单后,不要直接批量写301规则,而是先给每个旧地址打一个分档标记。分档依据包括:旧地址主题、是否有等价新页、是否有外部入口、是否属于参数或活动类页面。打完分档后,再分别生成规则:
这个动作的结果会直接影响下一步:如果分档后发现大量旧地址都落在“部分承接”,说明问题不在跳转规则,而在新站内容结构缺了中间层;此时应先补页,而不是继续扩大301范围。反过来,如果大部分旧地址都属于参数或活动页,那重点就是清理规则和返回410,而不是强行找等价目标。
分档处理适合旧地址数量可控、内容主题可辨认的迁移场景。若旧站本身结构混乱、大量地址没有稳定标题和正文,或者新旧站主题已经发生根本变化,就不能指望靠301把旧地址全部救回来。此时更合理的边界是:只保留少数有明确承接价值的旧地址,其余明确放弃。站点地图和robots.txt只能辅助抓取管理,不能替代索引移除决策;robots.txt限制抓取也不等于可靠的索引移除。百度对跳转和索引的处理需要以实际抓取与展现记录为准,不能用一个样本的结果推断全站。
最终判断标准可以落在一句话上:旧地址是否还能在新站找到一个“用户点进去不会觉得走错”的页面。能,就做单页301;只能找到“勉强相关”的页面,就先补承接页;找不到,就明确返回410或保留说明页,而不是把全部旧地址都压到首页。