换模板后只抽查首页和少数栏目页,往往看不出问题;真正需要判断的是:旧模板里被隐藏、被截断或被条件渲染的内容,在新模板中是否仍然存在,以及新增的版式区块是否把原有内容挤出了可见范围。识别方法取决于一个前提——你能否拿到改版前的完整内容清单。能拿到,就做逐项比对;拿不到,只能靠分类型抽样加边界探测,并接受一定漏检风险。
模板改版最容易丢的不是正文,而是依附于版式的字段:图注、表格标题、面包屑、相关阅读、参数表尾行、折叠区里的补充说明。肉眼比对页面只能看到渲染结果,看不到被条件判断挡掉的部分。
可行动作是先从旧站导出结构化清单:每个内容类型下有哪些字段、哪些字段有值、哪些字段在旧模板中实际输出。以假设的“产品参数表”为例:旧模板把超过八行的参数折叠在“查看更多”里,新模板若没有这个交互,多余行可能被样式裁掉而不是删除。此时用字段级对照可以发现“数据仍在、渲染丢失”,而页面比对只会看到“参数变少了”。
对照结果决定下一步:数据仍在而渲染丢失,属于模板层修复;数据本身缺失,才需要回到内容层补录。两者处理顺序不同,先修模板再补内容,可以避免补完又被新样式遮住。
很多改版发生在旧站已经无法完整抓取或后台字段已变更之后。这时逐项比对不成立,只能按内容类型分层抽样,重点挑“长度接近版式上限”和“结构最复杂”的样本。
边界探测的关键是主动构造极端输入:在测试环境给标题填入超长文本、给列表填入超出预期条数、给图片填入非标准比例。观察溢出是换行、裁切还是撑破容器。若溢出只发生在构造样本而不发生在真实内容上,说明当前内容尚未触及上限,但版式缺少防护,后续新增内容会先出问题。
区分原因比统计数量更有用。同一批页面显示内容变少,可能是三种不同情况:
抓取量下降或某类页面索引量变化,不能单独证明内容缺失或处理正确;模板改版会同时改变链接结构、渲染方式和抓取路径,这些现象存在多种合理解释。要定位原因,仍需回到字段与渲染的对照证据。
建议的动作顺序是:先在测试环境完成字段级或抽样级比对,列出“数据缺失”和“渲染缺失”两张清单;再修复渲染层,确认极端样本不再溢出;最后才补录确实缺失的内容。这样做的结果直接影响下一步——如果渲染层未修就先补内容,新增内容可能再次被同一处样式裁掉,返工成本翻倍。
例外情况需要单独处理:当新模板改变了内容模型本身,例如把原来的富文本正文拆成多个结构化区块,字段级对照不再一一对应。此时应以“信息点是否仍可被读者获取”为判断单位,而不是以字段名为单位,并接受部分信息需要重新组织而非原样迁移。若旧站已无法访问且没有备份,抽样探测只能降低风险,不能保证覆盖全部缺项。