直接回答:先把重复说明按“谁在什么前提下适用”拆成条件、结论和例外,再决定哪些内容进公共页面、哪些必须留在原页;公共页面只承载跨页一致的判断依据,原页保留触发该判断的上下文和具体对象。这样处理后,读者不会因为被引到公共页面而失去“这条说明为什么对我成立”的线索,你也能用同一套字段核对多个页面是否讲清了同一件事。
拿你手上任意一个重复出现的说明段落,逐句标记三类信息:条件(在什么前提下成立)、结论(读者据此要做什么判断)、对象或例外(针对哪个页面、哪个产品、哪种角色)。很多所谓重复,其实只有结论相同,条件和例外各不相同。
假设某说明在三个页面都写“提交后通常需要等待处理”。三处条件可能分别是首次提交、修改后再次提交、批量提交,结论相同但触发前提不同。此时把整段搬进公共页面,读者会丢掉自己属于哪种前提;正确做法是公共页面只写“不同提交类型对应不同处理路径”,原页保留“你这次属于修改后再次提交”。
这一步的动作是给每句标注条件与例外,结果是你能得到一张对照清单:哪些句子可以原样上移,哪些必须改写后再上移,哪些只能留在原页。清单没有完成前不要动公共页面,否则后面无法判断改动是否真的减少了重复。
公共页面适合承载:术语定义、判断标准、适用与不适用的边界、多个角色共同认可的流程顺序。它不适合承载:只有某个页面才成立的数值、某次操作的即时状态、依赖具体对象才能理解的例子。
操作时按这个顺序处理:
这样做的结果是公共页面成为判断依据的集散地,原页成为判断依据的应用现场。读者从原页进入公共页面时,带着“我属于哪种条件”的问题;从公共页面返回原页时,能立刻看到该条件对应的具体对象。两个方向都不丢失上下文。
多个角色对同一事实理解不同时,常见错误是把公共页面写成措辞折中版,结果谁都不满意,也无法核对。更稳的做法是把分歧转成可核对的项目:为每条重复说明建立字段,例如“适用对象”“触发条件”“结论”“例外”“核对人”。
假设两个角色对“是否需要再次确认”有分歧:一方认为所有情况都要确认,另一方认为只有条件B才需要。不要直接写“通常需要确认”。把两种说法分别填入“触发条件”和“例外”字段,然后在公共页面呈现判定路径:满足条件B时确认,其余情况按另一路径处理。原页则标明本页落在哪条路径上。
这种字段化处理的实际动作是:每改一次公共页面,就回填对应字段;结果是分歧不再靠讨论措辞解决,而是靠核对字段是否覆盖了双方认可的条件。若某条分歧无法落进字段,说明它还不是可共享的判断依据,应留在原页继续观察。
把重复说明上移到公共页面后,你可能会观察原页的抓取、展示或点击变化。但这些变化不能单独证明上移处理正确:搜索需求本身在变、季节因素在变、数据采集口径也可能不同。比较时应尽量固定观察窗口,并同时记录未做上移处理的对照页面。
假设你在同一时间段内对一组页面做了上移,另一组相似页面未做。若两组都出现同方向变化,更合理的解释是外部需求或采集差异;若只有处理组出现变化,才值得进一步核对是否是上下文保留方式带来的影响。这里不预设固定见效时间,也不把一次比较当作结论。
下一步动作取决于比较结果:若原页仍能独立理解结论,且公共页面字段完整,可以继续把同类重复说明按同一字段迁移;若原页出现理解断点,应先补回触发条件,再考虑是否扩大迁移范围。
最终检验标准很简单:遮住公共页面,只读原页,读者能否回答“这条说明为什么适用于我”。若不能,说明原页缺少触发条件;若原页又把公共页面的全部内容抄了一遍,说明上下文保留过度,重复问题会再次出现。
可用的回查清单:原页是否写明了本页属于哪种条件;是否保留了本页特有的对象或数据;指向公共页面的位置是否出现在读者需要判断依据的那一句之后;公共页面是否只写判断依据而不写具体对象。四项都满足时,重复说明的提取才算既减少了重复,又保留了上下文。