先给结论:如果旧地址对应的内容在迁移后仍有可被用户直接使用的近似页面,优先做301指向该近似页面;如果近似页面只是主题相关但用途不同,或者旧地址本身是带参数的深层链接,则不要强行301,应返回410或保留一个说明页,并把内部链接和站点地图中的旧地址替换掉。判断依据不是“能不能跳”,而是跳过去之后用户能否完成原本的任务。
第一种情况:旧页面和新页面承担同一任务,只是标题、栏目或URL结构变了。例如旧地址是某产品的规格说明,新地址是同一产品合并后的规格与选型页,用户点进去仍能读到参数、下载资料、联系销售。这种近似是“任务等价”,可以301。
第二种情况:旧地址是旧版聚合页,新页面是它拆分后的子页之一,且旧地址的流量主要来自品牌词或导航词。此时301到最相关的子页通常比跳首页更合理,因为用户意图能被承接。但如果旧地址的流量主要来自长尾信息查询,而新子页只覆盖其中一小部分,就不满足这个条件。
可区分的证据是:用页面加载速度测试工具或日志回放观察旧地址的进入行为,看用户落地后是否继续点击、滚动或离开。若旧地址的跳出集中在首屏,说明近似页没有接住任务;若继续访问比例与迁移前相近,说明任务承接成立。这里要注意,请求量或抓取量归零不能单独证明301处理正确,也可能是内链已替换、站点地图已更新或爬虫暂时降低访问频率。
迁移后最容易出例外的是三类地址。第一类是带跟踪参数、排序参数或会话参数的旧地址,它们本身不是独立内容页,301到某个近似页会把参数语义丢掉,正确做法是让这些地址返回404或410,并在站内统一参数规范。第二类是分页地址,旧的第3页没有完全等价的新第3页时,301到新列表首页会掩盖分页关系,通常应保留分页结构或返回410。第三类是已下线功能页,比如旧版在线试算工具,新站没有对应工具,此时301到介绍页会让用户以为还能用,应返回410或做一个明确说明“该功能已停止”的静态页。
还要区分搜索引擎、平台推荐和广告三类入口。搜索引擎对301的传递有自己的一套处理方式,平台推荐流里的旧链接往往由平台缓存决定,广告落地页则可能受账户审核和投放设置约束。同一批旧地址在这三类渠道下的最佳处理可能不同,不能用一个规则覆盖全部。
具体动作是:导出迁移前所有有外链或有访问记录的旧地址,逐条标注“任务等价”“主题相关但任务不同”“无对应内容”三档。对第一档写301,对第二档返回410或保留说明页,对第三档返回410。然后把站内导航、正文链接和站点地图里的旧地址统一替换为新地址。这个动作的结果会直接影响下一步:如果替换后旧地址的外部请求仍持续出现,说明还有外部引用未清理,应继续观察而不是马上改规则;如果旧地址请求快速下降,说明映射和替换基本到位。
这里有一个假设例子。假设旧站有200个产品页,迁移后合并为80个页面。前50个旧地址能一一对应到新页,直接301;中间100个旧地址对应到合并后的分类页,但分类页只列名称不列参数,用户原本要下载规格书,这时301到分类页就不算任务等价,应改为301到具体产品页或返回410;剩下50个旧地址是已停产型号,返回410并在新站搜索里提供替代型号入口。这个例子里的数字只用于说明分级方法,不代表任何真实站点数据。
执行后要复核两类信号。一类是用户行为信号:旧地址301后的跳出率明显高于迁移前,且落地页停留时间短,说明近似页没接住任务,应考虑换成更贴近的页面或改为410。另一类是抓取信号:旧地址长期被抓取但新地址未被发现,可能是内链和站点地图还没更新,也可能是robots.txt限制了抓取。要注意,robots.txt的抓取限制不等于可靠的索引移除,它只阻止抓取,不保证旧地址从索引中消失;站点地图也不保证收录,提交后仍需看实际抓取和索引情况。
另一类例外来自外部引用。如果旧地址被行业目录、论坛或合作方页面大量引用,直接410会让这些入口失效。此时可以保留一个轻量说明页,写明内容已迁移并给出新地址,同时把说明页设为可索引,让外部用户仍能完成跳转。这个选择的前提是说明页本身有明确用途,而不是把所有旧地址都做成同一张空泛的跳转页。
最后,HTTPS不保证安全无漏洞或排名,它只是迁移中可能同时发生的一项变更。判断旧地址处理是否正确,最终看的是用户能否在新地址完成原任务,以及站内链接和外部引用是否已经指向新地址;请求量、抓取量或某项统计归零只是线索之一,不能单独作为处理正确的证据。