没有完整日志或后台权限时,映射不必等数据齐全才开始。可以先用一份可公开访问的历史地址清单,按“地址形态”分组,为每组指定一条可验证的落点规则,再用抽样访问确认落点是否返回有效内容。这样做的结果不是证明映射已经正确,而是把无法判断的地址缩小到少数几类,让下一步的核对有明确对象。
假设你手上只有一份旧站导航截图和几张存档页截图,没有服务器日志。逐条猜测新页对应关系会很快陷入僵局,因为旧地址可能包含目录、参数、大小写混用等多种形态。更可行的做法是先按形态归类:
分组后,每一组只需要决定一条规则:是整组落到某个新栏目,还是整组落到一个说明页,或是保留原路径结构。规则一旦确定,就比逐条判断更容易复核,也更容易向他人解释依据。
映射的核心判断不是新旧地址长得像不像,而是旧地址承载的意图能否在新站找到对应内容。可以按下面的顺序处理:
把地址一律指向首页看起来省事,但会让访问者无法判断自己是否到了正确位置,也会让后续核对失去意义。只有当旧地址确实没有任何可对应的主题时,才考虑落到说明页,并让说明页清楚交代内容已调整。
规则定好后,不需要等完整日志才能检验。从每组里各抽几条地址,在浏览器中访问旧地址,观察返回的是有效页面、错误页还是跳转链。这里要区分几种情况:
抽样通过只能说明抽到的地址符合预期,不能推出整组都正确。反过来,抽样失败也不能直接断定整组规则错误,可能只是这条地址属于边界情况。把失败样本单独记录,作为下一轮调整的对象。
假设你只有旧站的栏目结构和少量存档页,可以这样做:先画一张两列表,左边写地址形态,右边写落点规则和判断依据。例如“以 /news/ 开头的地址,落到新站资讯栏目首页,依据是旧栏目主题与新栏目一致”。规则表完成后,再单独列一张例外清单,记录那些无法归入任何形态的地址。
这个动作的结果是:你能清楚说出每条规则适用于什么条件,也能指出哪些地址暂时无法处理。下一步不是继续猜测,而是针对例外清单寻找更多线索,例如旧站地图文件、外部链接记录或存档快照。如果这些线索仍然不足,就把例外地址集中映射到一个说明页,并明确标注这是待确认状态,而不是假装已经对应完成。
没有完整日志时,不能推出“所有旧地址都已覆盖”,也不能推出“访问量已经全部转移”。某个地址返回正常,不能证明它对应的新页就是用户期望的内容;某个地址暂时无法访问,也不能证明它从未被使用。映射设计的目标是让每条规则都有可说明的判断依据,并让无法判断的部分保持可见,而不是用一套看似完整的跳转掩盖信息缺口。