先给有条件的结论:如果多篇文章里的相同事实服务于不同搜索意图,保留它并做差异化解释,冗余感来自重复措辞而非重复事实;如果相同事实只是被复制来填充篇幅,就应合并到一篇主文档,其余文章只保留结论和跳转。判断标准不是出现了几次,而是删掉这段事实后,读者还能不能完成当前页面的任务。
同一组参数、同一段流程、同一个限制条件,出现在面向新手的步骤页和面向排障的检查页,作用并不相同。前者需要完整交代前提,后者只需要引用结论并指向前提页。真正造成冗余的,往往是每篇文章都用几乎相同的句子重新讲一遍背景,却不说明它和当前决策的关系。
可以用一个假设例子来区分:假设三篇文章都写到某项设置需要管理员权限。步骤页需要说明在哪里确认权限、没有权限时先做什么;对比页只需要一句“该设置要求管理员权限,具体确认方式见步骤页”;排障页则应把重点放在权限不足时的报错表现和替代路径。三处都出现同一事实,但每处承担的任务不同,读者不会觉得在绕圈。
处理旧内容、旧系统或旧合作关系退出时,不要按整篇文章决定去留,而要把文章拆成事实单元:定义、前提条件、操作步骤、限制、例外、结果判断。然后逐项标记三种状态:仍然成立、已经失效、需要改写后成立。
这个动作的结果会直接决定下一步:如果某个事实单元在多个页面都处于“需要改写”状态,说明它缺少唯一维护位置,应先确定主文档,再处理其他页面的引用关系;如果大部分单元都是“已经失效”,则应优先做退出清理,而不是继续补写新段。
合并成立的条件是:相同事实不依赖当前页面的上下文,读者看完结论后不需要额外解释就能继续操作,并且主文档已经覆盖了前提、步骤和例外。此时把重复段落压缩成一句结论加一个指向主文档的链接,既减少维护成本,也不影响读者完成任务。
保留成立的条件是:当前页面的搜索意图要求读者在本地完成判断。例如排障页需要同一事实来解释报错,对比页需要同一事实来支撑选择。这时应保留事实,但换一种服务当前意图的写法,而不是换同义词。机械替换“需要”为“必须”、“可以”为“能够”,不会带来新的信息,只会让读者更难确认两处说的是不是同一件事。
如果主文档本身不稳定,合并就会失效。假设你把五篇文章里的同一段操作步骤都改成指向主文档,但主文档随后因为旧系统退出而被整体删除或长期不更新,那么其他页面留下的是断掉的引用和无法执行的结论。此时更稳妥的做法是:先确认主文档有明确的维护责任和更新触发条件,再执行合并;否则应保留各页面最小可用的本地说明,只把扩展背景合并出去。
另一个反例是:相同事实在不同页面承担了不同的前置条件。比如同一项限制在免费方案和付费方案下表现不同,若强行合并成一句通用表述,读者会得到错误前提。这种情况下应保留差异,并把共同部分抽成一句简短说明。
实际可执行的动作是建一张事实归属表,至少包含四列:事实描述、主文档位置、其他出现位置、当前状态。每新增一处引用,就登记一次;旧内容退出时,按这张表逐项检查,而不是凭记忆搜索句子。
完成登记后,先在一个低风险页面做验证:删掉重复展开,只保留结论和指向主文档的链接,然后检查读者是否还能从当前页面走到下一步操作。如果读者需要来回跳转才能理解前提,说明这段事实应留在本地;如果读者能顺畅完成当前任务,说明合并成立,可以按同样方式处理其他页面。这个验证结果会决定你是继续合并,还是回到差异化保留。