先判断这些事实是否承担不同任务。若只是背景交代,保留一处最完整的解释,其余文章用一句结论加链接指向它;若事实是某篇文章的核心论据,就允许它在不同语境下重新表述,但必须改变论证角度,而不是换同义词。减冗余的目标不是让每句话只出现一次,而是让读者在每篇文章里都能完成当前任务,同时不被迫读重复段落。
一种做法是集中维护:把同一组事实放进一篇基础文章,其他文章只引用结论。它适合事实稳定、解释成本高、读者不需要在单篇内看完整推导的场景。代价是其他文章会显得单薄,读者必须多点一次才能理解来龙去脉,链接断裂或基础文章改版时,下游文章的可读性会下降。
另一种做法是各自保留完整解释:每篇文章都写清事实和推导。它适合读者通常只读一篇、文章承担独立转化任务、事实在不同文章里需要不同前提的场景。代价是维护量成倍增加,一处事实变化要改多处,长期容易出现版本不一致。
选择依据可以看三个信号:读者是否大概率只读一篇;事实是否经常变化;删除重复段落后,当前文章的主任务是否还成立。三个信号里有两个指向独立阅读,就保留完整解释;两个指向连续阅读,就集中维护。
把文章里反复出现的事实分成三类,处理方式不同:
分级之后,常见的错误就暴露了:把操作事实压缩成链接,读者会断档;把背景事实在每篇里重写一遍,维护成本高且容易过时。
假设你有三篇文章都提到同一组产品规格,其中一篇是选型指南,一篇是安装说明,一篇是故障排查。先做一次逐段标注:在每处规格旁边写明它当前服务的任务。选型指南里,规格用于比较;安装说明里,规格用于确认兼容;故障排查里,规格用于判断异常范围。
标注完成后,只保留选型指南里的完整规格表,安装说明保留与安装直接相关的字段,故障排查保留与异常判断相关的字段,其余用一句结论加链接指向选型指南。这样做之后,每篇文章仍然能完成自己的任务,重复的完整表格只剩一处。
这个动作的结果会直接影响下一步:如果改完后安装说明的读者反馈看不懂,说明那些字段属于操作事实,应该放回安装说明,而不是继续压缩。如果三篇文章的规格表开始出现版本差异,说明集中维护的那一处没有成为唯一来源,需要先统一事实来源,再谈减冗余。
有几种情况不适合强行去重。第一,文章面向不同入口读者,例如分别来自搜索、站内推荐和邮件,读者没有连续阅读预期,重复关键结论能减少跳出。第二,事实本身是文章的核心卖点,删除后文章失去独立价值。第三,两处表述虽然事实相同,但论证方向相反,例如一篇讲适用条件,一篇讲不适用条件,这时重复是必要的对照。
还有一种例外是时效性内容。旧文保留历史事实,新文写更新后的事实,两者并存不是冗余,而是版本记录。此时要做的是在旧文顶部注明适用时间,而不是把旧文改成和新文一样。
改稿前问四个问题:这段事实删除后,当前文章的主任务还能完成吗;读者读到这里时,是否已经在前文看过同样解释;这段事实变化时,需要改几个地方;保留它是否服务于一个不同于其他文章的结论。四个问题里,只要有一个答案指向“不能删”,就先保留,再考虑换角度重写。
减冗余不是追求每句话只出现一次,而是让每处重复都有明确理由。理由说不清的地方,才是真正该删的地方。