减少冗余的可行做法不是把同一事实换同义词重写,而是给每篇文章指定一个不同的“事实角色”:一篇负责定义与边界,一篇负责判断条件,一篇负责操作与复查。只有在各页承担不同任务、且能各自独立回答一类问题时,这种分工才成立;如果页面之间只是措辞不同、结论相同,它就失效。
同样一句“这个功能需要管理员权限”,出现在三篇文章里,可能有两种性质。第一种是必要的前提复述:读者从搜索进入任意一篇,都需要先知道这个条件,否则后面的步骤无法执行。第二种是同一段论证被反复展开:三篇都用相近篇幅解释权限从哪来、为什么这样设计、有哪些例外。前者通常保留一句,后者应只留在一篇里深入写。
区分方法很直接:把重复内容遮住,看该页剩下的部分还能不能独立完成它承诺的任务。如果遮住后步骤断裂,说明它是必要前提;如果遮住后只剩标题和结论,说明这一页本身没有独立价值。
以“同一项操作在不同条件下是否可用”为例,可以这样分工:
这样安排后,同一事实只在一处被完整论证,其他页面用一句话引用它。引用时不必复制论证,只需写清“前提是什么”和“不满足时怎么办”。
这里有一个可执行的最小动作:任选两篇存在重复段落的文章,各删去重复论证,只保留一句前提,然后在句末加一个指向完整论证页的普通链接。做完后检查两页是否仍能各自回答标题提出的问题。如果其中一页答不上来,说明删多了,应把被删的那部分还原到该页,而不是继续压缩。
在没有后台数据、没有抓取权限的情况下,仍然可以做一件事:逐页列出它承诺回答的问题,再列出它实际给出的判断依据。两份清单对不上,就说明该页可能在靠重复别的页面来凑内容。
但不能由此推出“重复一定伤害表现”。同一事实反复出现,也可能来自模板、导航或评论引用,这些位置的重复与正文论证的重复不是一回事。页面请求量下降、抓取频次变化,同样可以由改版、链接结构调整、抓取预算分配变化等因素解释,不能单独作为“冗余已被消除”的证据。因此,判断依据应是页面自身能否独立完成任务,而不是某项统计的升降。
假设三篇文章面向三类读者:第一次接触该主题的人、已经用过一次但遇到例外的人、需要按步骤复查的人。如果三类读者都从同一入口进入、且阅读路径高度重合,那么把例外单独拆成一页,反而会让第一次接触的人多跳一次。此时更合适的做法是保留一条主线,把例外作为主线内的分支写清楚,而不是为了减少字面重复而拆页。
换句话说,分工成立的条件是:每类读者有独立的进入理由和独立的完成目标。缺少这个条件时,合并比拆分更省事,重复的前提句也可以保留。
不要一次性重排全站。先选重复最明显的一页,按“定义、判断、操作”三种角色中的一种重写,删掉不属于该角色的论证,只留一句前提和一条出口链接。观察这一页是否还能独立回答它标题下的问题,以及读者是否需要额外跳转才能完成动作。如果这一步让页面更清楚,再考虑把同一组事实按角色分给其他页面;如果读者被迫来回跳转,就退回合并写法。这个顺序能避免在缺少数据时凭猜测大规模改动。