先给结论:如果旧地址对应的内容能在新站找到一个“最接近且稳定”的承接页,并且该页对用户仍有独立价值,就做一对一重定向;如果找不到等价目标、或承接页只是栏目首页甚至首页,则应让旧地址返回 410 或 404,而不是硬凑一个泛页。判断的关键不是“能不能跳”,而是“跳过去之后用户能否完成原来的意图”。
迁移后旧地址没有完全等价目标,通常有三种可接受的处理方式,适用条件不同。
这里有一个容易忽略的前提:同ip网站迁移时,旧地址可能和新站共享服务器,也可能不共享。共享与否不改变上面的判断,但会影响你排查问题的顺序——如果旧地址和新站同IP,先确认旧地址是否仍被服务器配置接管,而不是先怀疑新站页面本身。
假设旧地址是一篇讲“某型号设备保养周期”的文章,新站把该型号整条产品线都下架了,只剩一个通用“设备维护”栏目页。看起来栏目页主题接近,但用户要的是该型号的具体周期,栏目页给不出。此时把旧地址 301 到栏目页,短期可能让旧地址不再报错,但用户落地后仍找不到答案,会返回搜索或直接离开。
这个反例说明:重定向成立的条件是承接页能完成旧页的意图,而不是承接页在分类上属于同一大类。如果只是分类相同、具体答案缺失,应选 410,并在新站有真正替代内容时再改回 301。
不要只看旧地址有没有流量。可按下面几组证据做判断:
一个注明假设的短例子:假设旧站有 200 个产品页,迁移后 150 个有对应新品页,30 个归并到栏目页,20 个彻底停售。前 150 个做 301;30 个先检查栏目页是否覆盖原产品意图,覆盖则 301,不覆盖则 410;20 个直接 410。这个划分不依赖搜索量,只依赖“意图是否仍可被满足”。
先对旧地址做一次分组,而不是逐条拍脑袋。把旧地址按“有等价目标 / 只有栏目级目标 / 无目标”分成三组,分别标记 301、待验证 301、410。然后做一步关键动作:用真实用户路径验证承接页——从旧地址的标题和首段提炼用户要完成的任务,打开候选承接页,看能否在首屏内找到同一任务的答案。能,就定为 301;不能,就改为 410。
这个动作的结果会直接决定下一步:如果大量旧地址都找不到等价目标,说明问题不在重定向规则,而在新站内容覆盖不足,此时应优先补内容或调整栏目结构,而不是继续加跳转。如果只有少量地址无目标,按 410 处理并保留旧地址清单即可。另需注意,robots.txt 的抓取限制不等于可靠的索引移除,站点地图也不保证收录;旧地址返回 410 后,抓取和索引表现的变化需要按搜索引擎分别核查,不能仅凭某一项统计归零就断定处理正确。