换掉全站模板后,内容溢出与缺项通常不会同时暴露在首页,而是先出现在字段长度、层级深度和列表数量这三类边界上。有效做法是:先冻结一份旧模板下的内容基线,再用同一批数据在新模板中逐项对照,而不是靠肉眼浏览。若站点内容本身已大量依赖短摘要和固定图片尺寸,这套对照会失效,因为旧模板早已把内容裁短,基线本身不完整。
同样是“文字被截断”,原因可能完全不同。模板侧的原因通常是容器宽度、行高、字号或卡片高度被写死;内容侧的原因则是标题、摘要、作者名或标签本身超出了设计预期。区分方法是把同一篇文章分别放进一个极短标题和一个极长标题的测试条目中,观察截断是否随内容变化。若两者表现一致,问题在模板;若只有长标题异常,问题在内容字段的长度假设。
这一步的实际动作是建立三条测试条目:最短内容、最长内容、含特殊字符的内容。结果会直接决定下一步是改模板样式,还是回头清理字段规范。
不要全站逐页翻看,先集中检查以下位置,它们覆盖了大多数溢出场景:
检查时用浏览器开发者工具临时改宽度,比反复缩放窗口更可靠。发现溢出后先记录是哪个选择器造成的,再决定改样式还是改内容,避免直接删内容掩盖模板缺陷。
溢出是看得见的破损,缺项是“本来该有却没有”。换模板后常见的缺项包括:自定义字段没有对应输出位置、分类描述被新模板忽略、分页或上一篇下一篇链接消失、结构化数据字段不再渲染。这些不会报错,只会静默丢失。
识别方法是反向核对:从旧模板的内容输出清单出发,逐项在新模板中找对应位置。可以先抽取十篇代表性内容,对照字段是否齐全。若某个字段在十篇里全部缺失,基本可判定为模板未输出,而非内容为空。这里要留意一个反例:如果这十篇恰好都没有填写该字段,结论就会反过来。因此抽样时要确认样本中确实存在有值的内容。
把上面的检查收敛成一张表,能避免反复返工。表格至少包含四列:字段或位置、旧模板表现、新模板表现、判定(正常/溢出/缺项)。填表时只记录可观察事实,不写“感觉不对”。
假设某站有 200 篇内容,抽取其中标题最长的 10 篇和摘要最长的 10 篇,分别在新模板的列表页与详情页打开。若列表页标题溢出集中在同一批长标题上,说明是内容长度问题;若短标题也溢出,说明是卡片高度写死。这个假设例子只用于说明比较方法,实际数量应按站点规模调整。
判定为模板侧问题时,优先改样式而不是删内容,因为删掉的内容无法恢复,而样式可以回滚。判定为内容侧问题时,先统一字段规范,再考虑是否需要在模板中增加兜底截断。两者都改的情况下,先改模板再改内容,否则内容调整会被后续样式变化再次推翻。
完成一轮修改后,重复同一批测试条目。若原本溢出的长标题不再溢出,且缺项字段重新出现,说明处理方向正确;若溢出消失但缺项增多,说明新样式引入了新的输出限制,需要回到对照表重新定位。下一步动作是把这份对照表固化为模板更换后的固定检查项,而不是每次凭记忆重来。