换模板后,最容易误判的是把“看起来空了”当成内容丢失,把“页面变长”当成溢出。更可靠的做法是先区分两类证据:一类是结构层面的,比如同一内容在旧模板容器宽度下换行次数、被折叠的层级、被隐藏的模块;另一类是内容层面的,比如字段是否还有值、列表是否还有条目、图片是否还有替代文本。只有把这两类证据分开,才能决定是保留现有内容、改写呈现方式,还是退出某个版块。
全站模板改变后,同一段文字在窄容器里会换行更多,看起来像溢出;而在宽容器里,原本被截断的标题可能完整显示,看起来像内容变多了。这两种都不是内容本身增减。判断缺项时,不要只看首屏。把同一路由在旧模板和新模板下分别检查:标题、正文段落数、列表项数、图片数量、表单字段数量。如果这些计数一致,只是排列位置变了,那属于容器变化,优先考虑保留内容、调整呈现,而不是补写新文案。
反过来,如果某个字段在新模板里为空,但旧模板里有值,先查该字段是否被新模板的渲染逻辑跳过。常见原因是模板只渲染特定内容类型,或某个区块被条件判断隐藏。此时可以临时在模板里输出该字段的原始值,观察它是否仍然存在。若原始值存在而页面不显示,属于渲染缺项;若原始值本身为空,才属于内容缺项。这个动作的结果直接决定下一步:渲染缺项改模板,内容缺项补数据。
溢出通常指内容超出容器边界,可能表现为横向滚动条、文字被裁切、图片撑破布局。折叠指内容仍在文档流里,但被“展开更多”或标签页隐藏。截断指服务端或前端只输出前若干字符。三者处理方式不同:溢出要改容器约束,折叠要检查交互是否可触达,截断要查输出逻辑。
可以做一个假设例子:某列表页在旧模板每屏显示 8 条,新模板每屏显示 5 条,同时出现横向滚动。先不要断定内容变多。检查列表容器的 max-width 和子项 min-width,如果子项最小宽度大于容器可用宽度,横向滚动就是溢出,与条目数量无关。此时把子项最小宽度改为可收缩,滚动消失,说明内容本身没有缺项,下一步应继续核对其他路由是否也有同类容器冲突,而不是去补内容。
保留适用于内容计数一致、只是视觉密度变化的情况。前提是核心信息仍可读,交互仍可触达。此时动作是调整间距、字号和断行规则,而不是重写文案。改写适用于内容仍在但层级被新模板打乱的情况,比如旧模板用三级标题区分步骤,新模板把三级标题样式压得和正文一样。前提是信息结构本身没变,只是样式丢失。此时应恢复标题层级,而不是删减段落。
退出适用于某个版块在新模板下既无法完整呈现,又与当前页面主任务无关的情况。前提是已经确认该版块内容不是用户完成主任务所必需,且移除后不会造成其他页面引用断裂。退出不是默认选项,只有在保留和改写都产生更高维护成本时才考虑。判断依据可以是:该版块在多个路由重复出现,且每次都需要单独适配容器。若重复适配次数明显高于其信息价值,退出比继续修补更可控。
页面看不到某段内容,不等于数据出口断了。移动网站建设里常见的出口包括结构化数据、分享卡片、站内搜索索引和列表摘要。模板改变后,这些出口可能仍输出旧字段,也可能因为模板只渲染了页面主体而漏掉。核对方法是:对同一内容,分别检查页面可见文本、结构化数据中的对应字段、分享摘要中的标题和描述。如果页面可见而结构化数据缺失,属于输出缺项;如果两者都缺失,才回到数据层排查。
这里有一个容易反向误判的点:某些统计或抓取量下降,不能单独证明模板改坏了。它也可能是抓取预算重新分配、页面权重变化或外部链接减少。要区分这些解释,可以对比同一时间窗口内其他未改模板的路径。如果只有改版路径下降,才更可能与模板有关;如果全站同步下降,应先排查更上游的原因。这个对比动作的结果,决定你是继续修模板,还是先停下改版范围。
完成一轮识别后,不要只记录“有问题”。按路由记录三项:内容计数是否一致、容器是否产生溢出、数据出口是否完整。对每一项标注保留、改写或退出。下一步只处理被标注为改写的项,因为保留项不需要动,退出项需要确认引用关系后再动。这样可以把改版后的修复范围压到最小,也避免把容器问题误当成内容缺项反复补写。
如果复查中发现同一类溢出在多个路由重复出现,优先改共用容器规则,而不是逐页修补。改完后重新核对内容计数和数据出口,确认没有因为容器调整而隐藏了原本可见的字段。只有计数一致、出口完整、交互可触达,才能认为这一轮模板改变没有造成内容缺项。