先不要试图把所有旧字段都搬进新站。更稳妥的做法是:拿一个真实旧页面作为样本,把字段按“有内容、有人看、有后续动作”三条标准过一遍,只保留能同时满足其中两条的字段;其余字段先冻结,记录在迁移对照表中,而不是直接删除。这样即使缺少完整数据或后台权限,也能先完成一轮可执行的最小筛选。
缺少完整数据或权限时,字段总表往往拿不到,但一个旧页面通常看得到。选一个内容较多、平时有人访问的产品页或文章页,把页面上出现的字段逐个抄下来,例如标题、摘要、正文、规格参数、附件、联系人、发布时间、来源、标签。抄的时候不要判断去留,只做一件事:给每个字段标注它当前是否真的填了内容。空字段和只填了占位符的字段先单独放一边,它们最容易在迁移时被误当成必需项。
这个动作的结果是得到一份“样本字段清单”。它的作用不是最终结论,而是让你下一步有可讨论的对象。如果连一个页面都打不开,只能看到数据库导出的一部分,那就以导出文件中出现次数最多的字段名为准,同样先不做取舍。
对样本清单里的每个字段,依次问三个问题:
同时满足其中两条的字段,进入保留候选;只满足一条或一条都不满足的,进入冻结清单。冻结不是删除,而是先不迁入新站,等有完整数据后再决定。这样做的代价是部分旧内容暂时不可见,收益是避免新站字段膨胀、后台难维护。
假设某个旧产品页有“产品名称、型号、规格参数、内部成本备注、发布时间、来源、下载附件”七个字段。其中内部成本备注只有管理员可见,填充率不低,但访客看不到,也不影响咨询动作,因此只满足“有内容”一条,进入冻结。规格参数填充率一般,但访客常用来对比,且影响咨询前的判断,满足“有人看”和“有后续动作”,进入保留。下载附件如果大量为空,就先冻结;如果多数产品都有且用户会下载,则保留。这个判断只针对这一个样本页,不能直接推出全站所有产品都如此,需要再抽两到三个页面复核。
如果你没有旧系统后台权限,只能看到前台页面或部分导出文件,那么能执行的最小动作是建立一张迁移对照表,至少包含四列:旧字段名、样本填充情况、三条标准的命中情况、暂定处理。暂定处理只写“保留候选”“冻结待查”“合并到某字段”三类,不要写“删除”。
这张表的作用是让后续有权限的人能直接接手,而不是重新猜一遍。它的局限也很明显:样本填充情况不等于全量填充情况,前台可见不等于后台字段结构完整,因此不能根据这张表断言某个字段一定可以删。下一步应该是用两到三个不同栏目页面复核,如果结论一致,再进入新站字段设计;如果不一致,把差异字段单独列出,优先补数据或补权限。
保留候选并不等于直接照搬旧字段名。把每个保留字段的实际内容复制到新站对应的输入位置,检查三件事:长度是否够、格式是否兼容、是否必须依赖旧系统里的关联数据。例如旧“来源”字段可能关联着一个内部作者表,新站没有这张表,那就只能保留为纯文本,或者改为手动填写。这个验证动作的结果会直接影响下一步:如果多数保留字段都能顺利承载,就可以继续迁移;如果出现大量格式冲突,说明保留项还需要再压缩一轮。
需要说明的是,字段迁移完成、页面能打开,并不能单独证明处理正确。抓取量或访问量暂时归零,也可能来自新站尚未被访问、链接未更新、内容本身无人搜索等原因,不能反推字段取舍一定错了。判断保留项是否合理,仍要回到“有内容、有人看、有后续动作”这三条标准,以及后续复核样本是否一致。
最后输出一份简短清单:保留字段及理由、冻结字段及待补条件、需要合并的字段、需要复核的页面。每个保留字段后面写清楚它在新站里对应哪个输入位置,以及由谁在什么条件下补充内容。这样即使旧系统字段无法完整迁入,也能先完成一轮有依据的取舍,而不是靠感觉保留或删除。