把重复说明提取到公共页面,目标不是把文字搬走,而是让每个引用它的页面仍能独立回答读者的问题。可行做法是:先判断这段说明是否依赖当前页面的对象、条件和下一步动作,再决定合并成公共块、保留页内摘要,还是只统一其中稳定的部分。缺少全站数据或模板权限时,你仍可以先在一个页面和一个公共块上完成验证,再决定是否扩大范围。
打开你手中那个反复出现同一段说明的页面,把这段说明按句子拆开,逐句标注它是否依赖本页独有的信息。依赖项通常有三类:当前页面处理的对象、该对象所处的条件、读者读完这段后应执行的动作。如果一句话离开当前页面就不知道在说谁、在什么前提下成立,它就不适合原样搬进公共页面。
可以按下面的方式做一次快速分类:
分类完成后,你会得到一份可执行清单:哪些句子进入公共页面,哪些句子留在本页,哪些句子需要改写成带参数的模板。这个动作的结果直接决定下一步是合并、保留摘要,还是暂缓提取。
最稳妥的结构不是把整段说明替换成一句“详见某页”,而是在当前页面保留一段能独立成立的摘要,再指向公共页面获取完整说明。摘要需要包含三样东西:本页对象、适用条件、读者下一步动作。公共页面则承载稳定的完整解释,不依赖任何单一页面的对象。
假设你有一个公共块,内容是关于某类操作的前置检查。当前页面讲的是其中一种具体情形。可以这样组织:
这样处理的结果是:公共页面可以独立维护,当前页面也不会因为缺少上下文而让读者迷失。下一步你可以检查其他引用同一公共块的页面,看它们是否都补齐了本页条件与动作;缺少这两项的页面,应优先补写,而不是继续扩大提取范围。
缺少完整数据或模板权限时,不要一次性替换所有重复说明。选一个页面和一个公共块,完成一次最小改动:提取稳定事实、保留页内摘要、补上本页动作。改动前后各记录一次该页面的可观察指标,例如页面停留、跳出、站内搜索词或读者反馈。这里要注意,一次改动前后的差异不能单独证明提取方式正确,季节变化、搜索需求波动和数据采集口径差异都可能造成同样的结果。
如果指标没有明显变化,也不能直接得出“提取无效”的结论。更合理的解释包括:改动幅度太小、观察窗口太短、该页面本来就不是主要入口。此时应继续检查公共块是否真的被其他页面复用,以及页内摘要是否仍能独立回答读者问题。只有在多个页面都出现同类问题时,才考虑扩大改动范围。
三种处理方式各有成立条件,可以按下面的依据选择:
判断依据不是重复次数多少,而是这段说明离开当前页面后是否仍然成立。重复次数多但每处条件都不同,合并后反而会增加读者理解成本;重复次数少但内容完全一致,也可以先合并。把这条依据写进你的处理清单,后续遇到同类页面时就能直接套用,而不必每次重新争论。
完成一个页面后,把这次判断整理成三条检查项,供下一个页面使用:公共块是否不含页内对象;当前页面是否保留适用条件;当前页面是否给出回到本页的下一步动作。三条都满足,才说明上下文被保留下来。任何一条缺失,都应先补写,而不是继续提取新的重复说明。
这套做法不依赖完整数据或高级权限,也不需要一次改完所有页面。你只需要从手中一个页面开始,完成分类、提取、补摘要和记录,再根据结果决定下一步是扩大范围还是回退修改。这样做的价值在于:每次改动都有明确的判断依据,而不是凭重复次数或直觉决定合并哪些内容。