历史地址没有一一对应新页时,映射不能靠“全站跳首页”或“批量301到栏目页”糊过去。更稳妥的做法是先把旧地址按“仍有等价内容、只剩部分价值、完全退出”三类分开,再为每一类指定不同的落点与状态码。下面以你手里的一份旧地址清单为对象,逐步给出可执行的处理方案。
把旧地址清单整理成三列:旧URL、旧页面主题、当前是否还有等价内容。然后只做三种判断,不要引入更多分类,否则执行时会反复摇摆。
判断A与B的分界,可以问一句:旧页面的核心信息,在新站是否能在一个页面内被完整回答?能,就是A;只能回答一部分,就是B。
很多旧站的URL里带着栏目层级,比如 /news/2019/xxx.html,改版后新站可能已经没有 news 这个目录。这时不要按URL字面去找对应目录,而要看旧页面实际讲了什么。URL结构是历史产物,页面主题才是映射依据。
具体动作:打开每个旧地址,记录它的标题和第一段在说什么,用一句话概括。然后在新站搜索这句话里的核心词,看有没有页面能承接。如果搜索结果里出现的是新站的栏目页而不是详情页,说明它属于B类。
这个动作的结果会直接影响下一步:如果一份清单里B类占比很高,说明你的旧站大量是聚合型页面,新站却按详情页组织,那么重点不是补301规则,而是先决定是否为这些主题新建承接页;否则再精细的映射也只能落到栏目层。
假设你手里有30条旧地址,其中12条是旧产品详情,8条是旧活动页,6条是旧新闻列表,4条是旧下载页。新站保留了产品详情,活动页全部下线,新闻改为按标签聚合,下载页合并进一个资料栏目。
这个分流的假设前提是:新站已经上线,且产品页、栏目页、资料页都能正常访问。如果新站还没上线,这份映射只能作为上线检查清单,不能提前配置。
把旧地址301到栏目页,技术上很容易,但用户可能落到一个只显示标题、没有具体内容的页面。判断B类落点是否合格,看两点:从旧地址进来的用户,能否在栏目页第一屏找到与旧主题相关的链接;如果不能,说明这个栏目页只是空壳,应该改为410,或先补内容再映射。
实际操作时,可以抽10条B类地址,在浏览器中直接访问旧地址,看跳转后的页面是否出现与旧主题相关的可点击项。若连续多条都落空,下一步不是继续加规则,而是回到内容侧,决定这些旧主题是否还值得保留。这个判断会改变后续动作:值得保留就建承接页,不值得保留就整批转410。
C类返回410,不是“删掉不管”。你需要为每条410地址保留一条记录:旧URL、判断为退出的原因、判断日期。原因要具体到“合作已终止”“活动已结束且无后续”“产品已下架且无替代”,而不是“没用了”。
这样做的作用是:当以后有人问起某个旧地址为什么打不开时,你能给出当时的依据,而不是重新翻查。同时,如果未来某个主题重新启动,你可以从这份记录里找回旧地址,决定是复用还是另建新地址。410不是终点,而是一个可回溯的退出标记。
最后提醒一点:不要因为某条旧地址当前没有流量就默认它该退出。流量低可能只是入口少、链接旧,也可能是统计口径没覆盖到。退出判断应基于内容是否还有承接价值,而不是单一访问数字。