先给结论:当旧系统的字段无法完整迁入新站时,保留项不应按“字段数量”或“看起来重要”来决定,而应按“这个字段是否仍在支撑一个可被访问、可被理解、可被维护的页面结果”来决定。换句话说,先确认字段对应的前台输出和后台操作是否还有真实用途,再决定保留、合并还是放弃。下面用一个假设情境把决策过程拆开。
假设娄底一家做工业配件的企业,旧站是多年前定制的系统,产品表里有“规格参数”“材质说明”“适用机型”“库存状态”“内部编号”“上架日期”等字段。新站准备换成更通用的内容模型,但对方发现旧字段无法一一对应迁入。直觉上,很多人会想“字段越多越完整,先全部保留”。但真正的问题不是字段多不多,而是这些字段迁过去之后,前台是否还有位置展示、后台是否还有人维护、访问者是否还依赖它做判断。如果三个答案都是否,保留它只会让新站的数据结构变重,编辑时更容易填错。
判断保留项的第一步,不是看数据库,而是看前台。把旧站每个字段对应的页面位置找出来:它出现在产品详情页的哪个区块,是否影响列表页筛选,是否被某个旧链接或表单引用。如果一个字段只在后台存在、前台从未展示,也没有被任何查询或筛选使用,它大概率不是保留项,而是历史残留。
反过来,有些字段虽然名字不起眼,却承担着页面结果。例如“适用机型”可能决定访问者能否判断产品是否匹配自己的设备;“库存状态”可能影响是否继续询价。这类字段即使旧系统里格式混乱,也应优先保留,并在新站中给它一个明确的前台位置。实际动作是:先列一张“字段—前台位置—后台维护人”的对照表,再谈迁移。做完这张表,下一步才知道哪些字段需要清洗,哪些可以直接放弃。
出现与直觉相反的结果时,比如某个字段访问量很低、编辑也很少更新,不能直接判定它该删。低使用量至少有三种合理解释:一是它确实不再被需要;二是它藏在页面深处,访问者根本看不到;三是旧系统填写体验太差,编辑主动回避使用。这三种解释对应完全不同的处理方式。
可核对的证据包括:旧页面快照、表单提交记录、编辑操作记录、外部链接引用情况。注意,某一项统计归零不能单独证明字段无用,它也可能只是入口被隐藏或迁移期间暂时中断。把多种证据放在一起看,才能避免把“暂时看不见”误判成“永远不需要”。
决策不是二选一,而是三种处理方式各有适用条件。
保留成立的条件是:字段仍有明确的前台用途,有稳定的维护人,且迁移后不会与其他字段产生重复含义。例如“材质说明”和“规格参数”如果分别对应不同区块,就应保留;如果两者其实都在描述同一件事,就应合并。
合并成立的条件是:两个字段服务同一个判断,只是旧系统拆得太细。假设“内部编号”和“产品编号”在旧站里经常被填成同一个值,且前台只展示一个编号,那么合并成一个字段更合理。合并时要写清保留哪个名称、旧值如何映射,避免迁移后出现两个编号互相矛盾。
放弃成立的条件是:字段既无前台输出,也无后台维护需求,且没有外部引用。放弃不等于直接删除数据,可以先把旧值导出归档,再在新站中不再建立对应字段。这样做的结果是新站编辑界面更短,录入错误更少,但前提是确认没有旧链接或旧表单还在依赖它。
这个顺序的关键在于:先确认页面结果和维护责任,再动数据结构。顺序反了,就容易先删字段、后发现旧表单还在用,只能回头补数据。
字段处理完成后,复查的重点不是“字段数量是否和旧站一致”,而是“访问者能否在新站完成原来的判断”。假设旧站访问者习惯通过“适用机型”判断产品是否匹配,新站如果把这个字段合并进一段自由描述,虽然数据还在,但可读性和可筛选性可能下降。这时应回到前台抽查,确认关键判断没有被削弱。
另外,如果旧系统字段涉及编号、日期或状态,迁移后要检查格式是否统一。格式混乱不会立刻导致页面打不开,但会让后续筛选和编辑变得困难。把这一步做完,才能进入新站的内容填充和上线检查。整个决策的落点始终是:保留项要能支撑一个真实页面结果,而不是为了迁而迁。