先给结论:把“字段能不能迁”换成“字段值缺失时页面还能不能成立”来判断。先选一个具体页面作为样本,逐字段标注“缺失后是否影响阅读、检索或后续编辑”,再决定保留、合并还是放弃。多数情况下,保留项应集中在正文、标题、层级关系和时间信息上,展示性字段可以后置处理。
旧系统的字段清单往往有几十项,直接比较容易陷入“都重要”的僵局。更可执行的做法是:从旧站挑一个访问量或业务价值明确的页面,把它完整截图或保存为静态副本,再列出该页面实际渲染出的信息块。字段表只作为对照,不作为起点。
假设你手里有一个产品详情页,旧系统里有“产品名、型号、规格参数、适用场景、配图、附件下载、关联推荐、上架时间、内部备注”这些字段。先不要问新系统支持几个,而是问:去掉内部备注,页面是否还能被读者理解?去掉关联推荐,编辑以后是否能手动补?把这两个问题分开,保留项的范围会立刻收窄。
面对字段无法完整迁入,通常有两种看似合理的做法。
适用条件是旧字段本身已经长期不用、内容重复,或新系统的编辑流程不再需要这些信息。代价是历史信息可能永久丢失,尤其是内部备注、旧版附件和已下线的参数。若这些内容没有独立页面承载,放弃后无法通过前台访问找回。
适用条件是字段之间存在关联,或迁移后仍需保留旧数据的可追溯性。代价是过渡结构会增加编辑负担,也可能让新页面临时出现空字段或重复内容。若没有明确的清理期限,过渡结构容易变成长期负担。
判断点不在于哪种做法更先进,而在于:缺失该字段后,是否会影响读者完成当前页面上的主要动作。如果会,就优先保留;如果只是让页面看起来更完整,可以放入第二批处理。
把样本页面的字段逐一过一遍,按缺失后的影响分档,比按字段类型分档更接近实际决策。
分档完成后,先处理第一档。第一档字段如果在新系统中没有直接对应项,不要急着新建一堆字段,而是先看能否并入正文或摘要。能并入的,迁移成本通常低于新建独立字段。
以你手中的一个旧页面为对象,按以下顺序操作。
这个流程的实际作用是:把“字段能不能迁”变成“缺失后谁受影响”。完成一个样本页面后,你会得到一份可复用的保留清单,而不是一份无法执行的字段总表。
即使按上述方法处理,仍会有字段无法完整迁入。这时要明确记录两类信息:一是放弃的字段及其原因,二是暂时保留但需要后续清理的字段。记录的目的不是留档,而是让下一步的编辑和检查有依据。
例如,旧系统中的“内部备注”如果决定不迁移,应在迁移记录中写明它不面向读者,且没有独立页面依赖它。若以后有人需要查旧备注,只能回到旧系统或备份中查找。这个结果会影响下一步:如果旧系统即将下线,就需要提前把备注导出为独立文件;如果旧系统仍可访问,可以暂不处理。
另一个实际动作是:对第一档字段中无法直接映射的部分,先用正文承载。比如旧系统有独立的“适用场景”字段,新系统没有对应项,可以把它并入正文的一个小节。这样做的结果是页面仍能完整表达,但编辑以后需要在该小节内维护,而不是在独立字段中维护。下一步要检查的是:并入后是否影响页面结构的一致性,以及是否有人依赖该字段做筛选或列表展示。
保留项的决定不是一次完成的。每处理完一类页面,就回看一次第一档字段是否仍然成立。若发现某个字段在所有样本页面中都没有具体影响,可以把它从保留清单中移除;若发现某个字段在多个页面中反复影响阅读,就应优先为它安排稳定的承载位置。