先给结论:不要按“字段在旧系统里重不重要”来决定,而要按“这个字段在新站上有没有独立承载页面或筛选入口”来决定。没有独立承载位置的字段,即使旧站里天天用,也应优先合并进描述、备注或附件,而不是硬塞进新结构。下面用一个假设情境把决策过程走一遍。
假设益阳某制造企业的旧站运行多年,产品表里有“型号”“材质”“适用行业”“交货周期”“旧编号”“内部责任人”六个字段。新站规划时只建了“型号”“材质”“适用行业”三个可筛选字段,其余字段在新模板里找不到对应位置。迁移方给出的方案是全部塞进产品描述,结果是详情页冗长、筛选失效、后台编辑混乱。这时真正要决定的不是“能不能迁”,而是“哪些字段值得为它单独建结构”。
字段是否值得保留,先看用户会不会用它来缩小范围。如果“适用行业”会被访客当作筛选条件,它就应该保留为独立字段,并对应一个可枚举的选项列表;如果“内部责任人”只有编辑自己看,它就不该出现在前台结构里。可以用一个简单测试:把这个字段的值做成筛选项,页面数量是否足够支撑一个可用的列表页。若某个值只有一两条内容,单独建筛选只会得到空页面,这时合并进描述更合理。
实际动作:把旧字段逐项列出,在每个字段后面标注“可枚举值数量”和“预计对应内容条数”。结果会直接影响下一步——值多且条数够的进入独立字段,值少或条数不足的进入合并区。
可枚举意味着值可以事先列完,比如材质只有几种、行业只有几类。不可枚举意味着值是自由文本,比如“备注”“客户特殊要求”。自由文本字段即使内容很多,也不适合做筛选,因为同一含义会出现多种写法,筛选结果会碎片化。这类字段的合理去处是详情页的描述区或附件下载,而不是新建一个筛选维度。
假设旧站的“交货周期”写的是“15天”“两周”“视订单而定”三种混写。直接迁入会得到一个无法排序的字段。处理方式是先归一到“标准交期”和“定制交期”两个枚举值,再决定是否保留。归一之后如果只剩两类,且内容条数不多,也可以降级为描述里的一句话。
很多字段无法迁入,不是因为字段本身有问题,而是新模板没有对应位置。这时有两个成立条件不同的选择:
判断顺序建议是先看检索价值,再看值是否可枚举,最后才看模板改造成本。顺序颠倒容易变成“因为改起来麻烦所以全部合并”,结果把本该保留的筛选维度也丢掉了。
把旧字段逐项过一遍,按下面四类归档:
归档完成后,用一个假设例子验证:如果“旧编号”被放进前台筛选,访客几乎不会用它找产品,却会让筛选区多出一列无意义选项;如果“适用行业”被合并进描述,访客就无法快速缩小范围。两相对比,保留项就清楚了。
保留项确定后,不要立刻批量导入。先选一小批内容按新结构录入,检查筛选结果页是否有内容、描述区是否读得通、后台编辑是否顺手。如果筛选页出现大量空结果,说明某个枚举值的内容条数不足,应回退为描述字段;如果描述区因为合并了太多字段而难以阅读,说明有字段被错误降级,应重新评估其独立承载的必要性。这个验证动作的结果,直接决定是继续批量迁移还是调整字段方案。