先给结论:字段能不能保留,不取决于旧系统里有没有这条数据,而取决于新站是否还有明确的展示位置、维护责任和业务用途。三者缺一,即使数据完整,也应转为归档而不是继续占用新站字段。三亚网站设计项目里常见的旧系统字段,往往来自多年前的报名表、房源参数或旅游产品属性,迁移前需要先做一次用途判定,而不是先做技术导入。
很多迁移争议其实混淆了两个对象。字段是结构,比如“房型朝向”“接送机时段”“证件补充说明”;数据是结构下的具体值。旧系统字段无法完整迁入,可能是结构对不上,也可能是值大量为空或格式混乱。判断保留项时,要把这两层分开看。
如果字段结构在新站仍有对应位置,只是部分记录的值缺失,处理方式通常是保留字段、清洗数据。如果新站根本没有对应展示位置,即使值很完整,也不应为了“不浪费”而硬塞进一个无关栏目。这一步的判断依据不是数据量,而是新站的信息架构是否真的需要它。
当字段影响用户是否咨询、下单或到店,例如旅游产品的出发时段、房型的可住人数、服务的适用区域,应优先保留。做法是:先在新站内容模型里建立同义字段,再写一份旧字段到新字段的映射表,最后用脚本或人工抽样比对。
实际动作可以是先导入一批样本记录,检查字段在前台是否正常显示、是否参与筛选。如果样本显示正常,再扩大到全量;如果样本暴露出格式问题,就回到映射表修改,而不是直接全量导入后再补救。这个顺序能避免错误数据污染新站。
当字段只对旧系统内部流程有意义,例如旧后台的操作备注、已废弃的审核状态、内部编号,不应在新站重建为可编辑字段。更合适的做法是导出为只读归档,保留查询能力,但不进入新站的内容编辑界面。
代价是旧数据的检索方式会变,团队需要接受“能查到但不能再改”。如果业务上确实还需要修改,就说明它不是纯历史字段,应回到条件一重新评估。这里的关键例外是合规或审计要求:若某些字段必须原样留存,即使没有前台用途,也要以只读形式保留,并在迁移记录中注明保留原因。
把每个争议字段填入下面四个问题,答案能直接指向处理方式:
四个问题里只要“合规留存”为是,就不能删除;其余三项用于决定它是可编辑字段还是归档数据。这样做的结果是把讨论从“旧系统里有”转移到“新站要不要用”,后续的开发排期和验收标准也会更清楚。
保留项确定后,需要验证两件事:前台展示是否与预期一致,后台编辑是否不会产生空值或错位。假设一个旅游产品旧系统有“集合地点补充说明”字段,新站只保留了“集合地点”主字段,那么补充说明应进入详情正文或归档,而不是塞进主字段造成显示混乱。这个例子只用于说明判定方法,不代表任何具体项目结果。
回退边界也要提前写明:如果导入后发现某字段在前台无法正常渲染,是修模板还是退回归档,应由谁决定、在多久内决定。把这些写进迁移记录,比事后争论更有效。字段取舍的本质不是技术问题,而是新站是否愿意为这条信息承担长期的展示和维护成本。