先给结论:当旧系统的字段无法完整迁入新空间时,不要追求“全量保留”,而要按“是否影响页面可读、是否影响后续编辑、是否有独立检索价值”三条标准逐项裁决。能重建的字段优先重建,只有内容本身不可再生时才保留为自定义字段或正文附录。
假设你有一个运行多年的 WordPress 站点,准备换到新空间。旧站因为历史原因装过若干自定义字段插件,存了产品型号、产地、批次号、上架日期、内部备注五类字段。新空间环境更干净,你只打算保留核心插件,于是导出时发现:型号和产地能对上,批次号格式混乱,上架日期大量为空,内部备注带有旧编辑的私人记号。
这时“全部迁过去”会带来两个后果:一是新站数据库里塞进大量无意义字段,二是以后编辑每篇文章都要面对一堆空值。反过来“全部丢掉”又会损失型号和产地这类真正需要展示的信息。决策的关键不是技术能不能导,而是这些字段在新站里还要不要继续被人使用。
把旧字段逐个过一遍,问三个问题,答案会自然分出保留、转换和丢弃三档。
按这三条,型号和产地通常三项都命中,应当保留;批次号如果只用于内部核对、前台不展示、以后也不再录入,可以丢弃;上架日期如果大量为空且没有筛选需求,可以合并进正文的发布时间说明;内部备注属于编辑过程痕迹,不应进入新站数据库。
决定保留之后,还要选落地形式,这直接影响换空间后的维护成本。
这里有一个实际动作值得先做:在旧站后台把每个待处理字段的“非空值数量”和“最近一次被填写的文章”列出来。如果某个字段非空值极少,且集中在很久以前的文章上,它大概率属于历史遗留,可以降级处理。这个动作的结果会直接改变下一步——非空值多的字段进入保留清单,非空值少的字段进入丢弃或存档清单,而不是凭印象决定。
现实中经常拿不到完整导出,或者没有旧站数据库权限。这时仍可执行的最小动作是:只导出文章标题、固定链接和正文,把前台可见的字段值手动抄进正文对应位置。这样做的结果是新站至少能保证读者看到的信息不缺失,代价是失去结构化查询能力。
需要明确的是,这个动作不能推出“字段已经完整迁移”的结论。正文里出现某个值,不等于新站具备按该值筛选的能力;同样,导出文件里字段为空,也不等于旧站前台没有展示过该信息,可能只是它被模板拼接后输出、并未单独存储。缺少权限时,任何关于“旧数据完整性”的判断都只能停留在前台可见层面。
无论选择保留还是丢弃,都建议在换空间时留一份字段处置表,写明字段名、处置方式、判断理由和对应文章范围。它的作用不是给搜索引擎看,而是让几个月后的自己或接手的人知道:某个字段消失是有意为之,不是迁移事故。当发现前台缺了某块信息时,能快速定位是当初判断失误,还是模板读取逻辑没跟上。
字段取舍没有统一答案,但有一条稳定的原则:以新站的实际使用需求为准,而不是以旧站存过什么为准。旧系统里存在过的字段,只说明它曾经被需要,不说明它现在仍然值得占用新空间的结构和维护成本。