先给结论:不要按“句子是否重复”来删,而要把同一事实拆成“主承载页、引用片段、差异说明”三层。主承载页负责完整交代事实;其他文章只保留理解本文所需的短引用,并明确指向主承载页;如果某篇文章对这个事实有不同理解,就把它转成一条可核对的分歧记录,而不是再写一段近似解释。这样做的直接结果是:同一事实在站内只被完整维护一次,其他页面保留上下文,后续修改也有唯一入口。
假设你手里有一篇讲“退换货条件”的文章,站内另外四篇也提到了同一组条件。先不要改文字,拿一张纸或一份表格,把这五处出现逐个标成三种角色之一:
标完后你会看到两种典型情况。第一种是五处都在“主承载”,每处都写全了条件,读者读第二篇时觉得似曾相识,维护时改一处漏四处。第二种是五处都在“引用”,但没有任何一处把条件说全,读者拼不出完整规则。前者要收敛,后者要补主承载页,方向相反,不能都用“删重复”处理。
多个角色对同一事实理解不同时,最常见的错误是让每个人在自己的文章里“把自己的版本写清楚”,结果是站内出现五个近似版本。更有效的做法是建一份分歧清单,每行只记四项:事实点、各方说法、核对来源、结论状态。例如:
这份清单的作用不是记录谁对谁错,而是把“理解分歧”变成“有唯一答案或明确待办”的项目。核对完成后,只更新主承载页,再让其他页面改为短引用。一个实际动作是:先把清单里状态为“待核对”的条目全部冻结,不再新增相关段落。这样做的结果是,你在核对期间不会继续制造新的近似版本,后续改动量被限制在已有范围内。
主承载页确定后,其他文章保留的引用片段应满足两个条件:读者只看这一段也能理解当前上下文;读者想知道完整规则时知道去哪里找。假设主承载页已经写清“拆封后不支持无理由退回,质量问题除外”,那么另一篇讲“如何验货”的文章里,引用片段可以写成:
退回条件以主规则页为准;本文只讨论验货时如何记录外观状态。
这句话不重复条件细节,但保留了边界。如果直接删掉,读者会在验货段落里猜测退回规则;如果照抄整段,又回到冗余。判断标准是:删掉这句话后,当前段落是否会产生误解。会,就保留短引用;不会,就删。这个动作的结果是,冗余被压到“理解所必需”的最小范围,而不是压到零。
还有一类情况不是事实分歧,而是同一事实被换了说法。例如“七个工作日内处理”和“一周左右完成”,看起来不同,实际指向同一规则。这类应合并到主承载页,而不是当成两个事实分别保留。区分方法是问一句:如果读者同时看到这两种说法,会不会做出不同决定。会,就是真差异,进分歧清单;不会,就是假差异,统一表述。
需要说明的是,同义词机械换写不会因为“看起来不重复”就产生新价值。把“退换货条件”改成“退货换货要求”,把“七个工作日”改成“七天内”,站内事实数量没有变化,读者获得的信息也没有增加。真正减少冗余的动作是收敛承载位置,不是换词。
假设某站有 6 篇文章都提到“会员积分有效期”,其中 2 篇写 12 个月,3 篇写 24 个月,1 篇写“以页面显示为准”。处理步骤可以是:先把 6 处标角色,发现没有主承载页;再建一条分歧记录,核对现行规则;确认后新建或指定一篇为主承载,写清有效期、起算点和例外;其余 5 处改为短引用或删除。假设核对结果是 12 个月,那么 24 个月的 3 处属于需要修正的差异,而不是需要保留的“另一种观点”。这个例子里的数字只用于说明比较方法,不代表任何站点的实际规则。
最后要提醒的是,抓取量、收录量或某类请求数下降,不能单独证明你的冗余处理正确。它也可能来自抓取预算调整、页面改版、外链变化或统计口径变化。判断处理是否有效,更直接的依据是:同一事实是否只剩一个完整承载位置,其他出现是否都能说清自己为什么存在。把这两点核对完,再决定下一步是继续收敛还是补充主承载页,比盯着单一数字更可靠。