全站模板改变后,识别内容溢出与缺项不能只靠首页和几篇样板文章。更可靠的做法是先用一套可重复的抽样规则找候选页面,再由内容负责人、前端和模板维护者分别判断:哪些是模板容器变窄造成的溢出,哪些是字段或区块被新模板忽略造成的缺项。只有确认原因后,才决定保留、改写或退出旧内容。
溢出通常表现为文字压住图片、表格横向撑破容器、长标题换行后盖住日期,或者移动端出现横向滚动条。它多半发生在模板容器宽度、字号、行高或图片尺寸规则改变之后,页面数据本身还在。
缺项则不同:原来存在的作者、更新时间、附件、图注、相关阅读或价格说明在新模板里消失。常见原因是新模板只读取部分字段,旧字段仍在数据库里,但模板没有输出。判断时不要只看页面表面,要到编辑后台核对字段是否仍有值,再检查模板是否调用。
一个可执行动作:先抽二十个页面,覆盖最长标题、最多段落、含表格、含长代码、含多张图、无图短页和只有标题的页面。把每个页面归入“溢出”“缺项”“两者都有”或“正常”。如果二十个里超过五个集中在同一模板组件,下一步就不是逐页修补,而是回到组件层处理。
在少量样本上,长标题可能只是稍微换行,看起来还能接受;规模化后,同一模板会碰到更长的产品名、更长的作者署名或不同语言版本,例外就会集中出现。因此样本必须包含边界内容,而不是随机挑近期更新的文章。
以下条件决定抽样结果能否外推:
如果抽样只覆盖单一文章类型,就不能直接推断产品页和专题页也正常。此时应把结论限定在已覆盖的类型,并补抽未覆盖类型,再决定是否全站处理。
保留适用于内容仍有访问价值,溢出只发生在个别超长元素,且模板容器可以局部调整。例如某篇旧文含一张宽表,可以给该表格单独加可横向滚动的容器,而不改全站字号。前提是这种例外数量少,维护者愿意长期保留例外样式。
改写适用于缺项来自内容结构,而不是模板遗漏。假设某栏目过去把关键结论放在自定义字段里,新模板不再读取该字段;如果结论仍重要,就应把结论并入正文,而不是恢复旧字段。改写的成本是编辑工时,收益是内容不再依赖某个模板分支。
退出适用于页面既没有搜索需求,也没有站内导航价值,且修复溢出或补回缺项的成本高于保留收益。退出可以是从导航和推荐位移除,也可以是设置跳转或不再输出。前提是先确认没有外部链接和用户收藏依赖该地址;否则退出会制造新的缺项。
三种取舍不必同时使用。更常见的顺序是:先保留少量高价值例外,再改写结构上反复出问题的内容,最后退出低价值且修复不划算的页面。
模板切换后,建议由一个人维护对照清单,避免前端和编辑各看一半。清单至少记录:页面地址、内容类型、症状、疑似原因、责任方、处理决定和复查日期。症状一栏不要只写“显示异常”,要写“标题在 360 像素宽下压住日期”或“附件字段有值但页面不输出”。
复查时重点看两件事:
假设例子:某站有 300 篇教程,新模板把正文宽度从 760 像素改为 640 像素。抽样 20 篇后发现 6 篇含代码块的页面出现横向溢出,2 篇含附件的页面不再显示附件。此时不能直接说“全站溢出”。合理下一步是:对代码块统一加滚动容器,对附件字段确认是模板遗漏还是已停用;若附件仍重要,就把附件链接写回正文,再补抽 30 篇含附件的页面验证。这个动作的结果会决定后续是改一个组件,还是改一批内容。
抓取量下降、页面请求归零或某个统计变少,都不能单独证明模板改变处理正确。它们也可能来自缓存、跳转、抓取节奏变化或外部链接自然减少。要证明缺项已修复,应回到字段是否有值、模板是否输出、页面是否可读这三步;要证明溢出已修复,应在窄屏和宽屏各检查一次,并确认没有新的横向滚动。
当抽样规模扩大后出现例外,优先判断例外是否集中在同一内容形态或同一模板分支。若是,调整处理范围;若不是,保留记录并继续抽样。这样既不会把个别样本当成全站结论,也不会因为怕例外而停止必要的模板切换。