先给结论:不要追求把每个旧地址都硬指到一个新页面。更稳妥的做法是先给旧地址分类,能一一对应的做单点映射,不能对应的做归并映射或保留过渡页,剩下确实无价值的返回410。判断依据不是“旧地址数量”,而是旧地址背后是否还有可辨认的内容主题、外链和用户预期。
你手上通常有一份旧站导出的地址清单,可能来自日志、站长后台或爬虫结果。不要直接开始写规则。先给每条地址标注三件事:旧页面讲什么、新站有没有同主题页面、这条地址是否还有外部链接或用户收藏。
这里有个反直觉的地方:把大量无对应旧地址全部301到首页,表面上“没有404”,但用户点进来看到的是首页而不是他预期内容,外部链接的权重也会被稀释。所以“零404”不等于处理正确。
判断一条旧地址是否值得映射,可以看三类证据,而不是凭感觉:
假设你有一条旧地址 /zhuanti/2019-qingyang-juhui,新站没有聚会专题页。如果它还有几个外部链接,可以301到最相关的“本地活动”栏目页;如果没有任何外链和访问,返回410更干净。这个例子只说明判断方法,不代表你的站点一定如此。
不要只写“旧地址跳新地址”这种口头规则。把清单整理成三列:旧地址、处理方式、目标地址或状态码。处理方式只允许四种:301到具体页、301到栏目页、410、保留原页过渡。
具体动作:先导出旧地址清单,按主题聚类,再逐条填对照表。填完后抽查二十条,手动访问旧地址,确认跳转目标与旧内容主题一致。如果跳转后落地页与旧标题完全无关,说明归类错了,要回到聚类步骤重做。这个动作的结果会直接影响下一步:对照表稳定后,才适合批量配置服务器规则或CMS重定向。
如果旧页面仍有稳定访问或外链,而新站暂时没有合适承接页,可以保留一个简化的过渡页:保留旧标题和核心信息,加一句说明并指向新站相关栏目。它比直接301到首页更尊重用户预期,也比410更少损失已有链接。
但过渡页有适用条件:数量不能太多,否则会变成长期维护负担;内容必须仍然真实有效,不能是空壳页。如果旧页面内容已失效,保留过渡页只会让用户困惑,这时410更合适。
映射上线后,至少观察旧地址的响应状态、跳转链长度和落地页访问。跳转链超过一跳会损失传递效率,应尽量让旧地址直接301到最终页。
如果旧地址抓取量下降,可能是映射生效、旧地址不再被抓,也可能是服务器屏蔽、robots限制或站点整体抓取减少。抓取量归零不能单独证明映射正确,要结合状态码和落地页访问一起看。发现异常时,先抽查状态码,再检查对照表,最后才考虑调整规则。整个处理过程不需要承诺收录或排名结果,只以保证旧地址可预期地到达相关内容为目标。