模板换掉之后,真正需要先判断的不是“页面好不好看”,而是哪些内容因为容器变窄、字段减少或区块顺序变化而溢出,哪些内容因为新模板没有对应位置而直接缺项。两种常见做法——先逐页人工检查,或先用脚本做结构对比——都有成立条件;选错顺序,代价通常是反复返工或漏掉关键页面。
人工巡检适合页面数量有限、模板改动集中在少数几个内容类型的情况。它的优势是能发现语义层面的问题,例如标题被截断后含义变了、表格在小屏上横向溢出、图片说明与正文被拆散。代价是慢,而且检查者的注意力会随页数增加而下降,后面容易只看版式不看内容。
结构对比适合页面数量多、字段映射关系明确的情况。做法是把旧模板输出的内容清单与新模板实际渲染出的内容清单做差集:旧有而新无的条目就是缺项候选,新有而字段长度不足的条目就是溢出候选。它的前提是你能拿到可比较的文本或字段列表;如果模板把内容拆进图片、脚本或懒加载区块,单纯抓取文本会误判。
选择依据可以归结为一条:改动是否改变了字段与区块的对应关系。只改样式、字段不变时,人工巡检优先;字段被合并、删除或新增时,结构对比优先,再用人工复核异常项。
缺项往往不会表现为空白,而是表现为“看起来正常但少了东西”。例如旧模板的产品页有规格、适用场景、注意事项三段,新模板只保留了规格和场景,注意事项字段没有对应输出位置,页面上不会报错,只是内容消失。
可执行的动作是:从旧模板导出每个内容类型的字段名与示例值,再逐项标注新模板是否有承接位置。对没有承接位置的字段,记录三种处理决定之一:迁移到其他区块、保留但默认折叠、确认不再需要。这个动作的结果会直接影响下一步——如果缺项集中在同一字段,说明是模板映射问题,改模板比逐页补内容更省事;如果缺项分散在不同页面,说明是内容本身不完整,需要回到编辑流程处理。
溢出不一定等于文字太长。常见原因有三类,需要分开验证:
区分方法是固定内容、只换容器做一次对比,再固定容器、换一条更长的内容做一次对比。如果前者出问题,改模板;如果后者出问题,改内容规范或增加截断规则。这里要注明一个假设:以下例子仅用于说明比较方法,不代表任何真实项目结果。假设旧模板正文列宽可容纳每行 40 个汉字,新模板为 28 个,那么同一段 200 字的说明会从 5 行变成约 8 行;若该区块高度固定,就会溢出。这个数字只用于说明如何比较,不是通用标准。
建议的顺序是:先跑结构对比得到缺项与溢出候选清单,再按内容类型抽样人工复核,最后才处理纯样式问题。理由是样式问题容易反复调整,而内容缺失一旦上线后才发现,修复成本更高。
例外情况也要提前说明。若新模板同时改变了 URL 结构或内容类型定义,结构对比的结果会混入迁移噪声,此时应先确认字段映射稳定,再做差集。若页面依赖前端渲染,抓取到的文本可能不完整,不能仅凭抓取量下降就断定内容缺失;脚本未执行、接口变更、加载顺序调整都可能造成同样现象。请求量或抓取量归零只能作为线索,不能单独证明模板处理正确。
一个实用的收尾动作是:把缺项与溢出候选各留一份清单,标注“已确认处理”和“待确认”。待确认项在下一轮模板调整前重新跑一次对比,如果同一项反复出现,说明问题在内容规范而不是模板本身,这时应优先修改字段长度约定或编辑规则,而不是继续改版式。