结论先行:换模板后不要靠逐页肉眼浏览,而应先用“结构对照表”锁定字段与区块的增减,再对高风险页面做定向抽查。只有当新旧模板的字段映射关系明确、且抽样覆盖所有内容类型时,这套方法才成立;如果模板改动同时重写了栏目结构或字段命名,对照表本身就会失真,需要先重建映射再谈检查。
模板改变真正会出问题的地方,往往不是样式错位,而是内容与容器不再一一对应。旧模板里一个“产品参数”区块可能承载了五条信息,新模板只留了三个位置,多出来的内容要么被截断,要么被隐藏。识别溢出的第一步,是把旧模板的字段清单和新模板的字段清单并排列出,标出三类关系:一一对应、合并、消失。
消失的字段最危险,因为它不会报错。假设旧模板的产品页有“适用场景”和“注意事项”两个独立区块,新模板把它们合并成一个富文本区域。表面上内容还在,但如果原来的两段文字在合并时只保留了一段,页面上看不出任何异常,只有对照字段清单才能发现缺项。这一步的产出是一张映射表,它决定了后面抽查哪些页面、检查哪些位置。
识别溢出与缺项有两条常见路径,适用条件不同。
判断依据是内容类型数量:类型少而每类页数多,优先全量抓取;类型多而每类页数少,优先人工抽查。两种顺序不是互斥的,但先做哪一种会直接影响你多快拿到可信结论。
如果模板改动不只是换皮,而是同时调整了 URL 规则、栏目层级或字段命名,那么“同一批 URL 抓取比对”的前提就不成立了。此时旧 URL 可能返回新页面,或者字段名从 product_size 改成 spec_size,抓取工具按旧规则提取会得到空值,看起来像大面积缺项,实际只是映射没更新。
另一个反例是内容本身在换模板期间被同步编辑过。这时差异既可能来自模板,也可能来自编辑动作,无法单独归因于模板改变。遇到这两种情况,先固定内容版本或重建字段映射,再执行检查,否则得到的差异清单不可信。
假设某站点有 40 个产品页,旧模板每个页面有“规格”“包装”“认证”三个区块,新模板把“包装”并入“规格”。按字段对照表,预期差异是区块数从三变二,正文长度基本不变。抓取后发现其中 6 个页面正文长度明显缩短,人工复核发现这 6 页的“认证”内容在新模板中没有对应容器,被整段丢弃。这个结果说明问题不在合并逻辑,而在缺失字段,下一步应优先修复这 6 页,并回头确认是否还有其他页面共用同一缺失字段。
差异清单不要直接交给开发批量处理,先按“影响可读性”和“影响信息完整性”分开。前者如文字溢出容器、图片变形,属于样式问题;后者如字段丢失、内容被截断,属于数据问题。数据问题应先修,因为样式调整可能改变容器高度,反过来掩盖或加重溢出。修复完成后再跑一次同样的对照检查,确认差异清单收敛,而不是只看修复过的页面是否顺眼。