先给结论:不是把所有重复事实删掉,而是按“事实是否承担独立任务”来分流。同一事实只在其中一篇文章里承担主论证,其余文章保留最小必要引用,并把篇幅让给各自独有的判断、条件或动作。缺少完整数据和权限时,仍可执行的最小动作是逐篇标出重复事实的角色,再决定保留、改写还是退出。
同一个事实出现在多篇文章中,未必都是冗余。它可能承担三种不同任务:作为主论据支撑核心结论,作为背景让读者理解上下文,或者只是顺手带过。只有第一种值得完整展开,第二种应压缩到一句话,第三种可以直接删除。
缺少数据权限时,你无法判断哪篇文章更值得保留这个事实,但可以判断每篇文章围绕它给出的下一步是否不同。如果两篇文章对这个事实的后续动作完全一样,冗余就已经发生;如果后续动作不同,重复本身不是问题。
保留适用于该事实是某篇文章不可替代的论证支点,删掉后结论悬空。此时应在该篇完整写清事实、条件和推论,其他文章只做指向性引用,不再重复展开。
改写适用于事实相同但读者处境不同。改写不是换同义词,而是换观察角度:一篇讲这个事实对新建页面的含义,另一篇讲它对已有页面的含义。如果换完角度,读者能做出的决定仍然一样,说明改写没有产生新价值,应退回删除。
退出适用于该事实在两篇文章里既不是主论据,也不改变读者的下一步动作。退出不等于删文章,而是把这段事实从正文移出,让该篇聚焦自己独有的事实或判断。
三种选择不必同时使用。多数情况下,先确定哪一篇是该事实的主承载页,其余篇目按引用处理即可。
没有抓取量、点击数据或权限时,可以做一个纸面动作:给每篇涉及同一事实的文章写一句“读者读完这段后应该做什么”。如果两篇文章写出的动作相同,就标记为冗余候选;如果动作不同,保留各自段落。
假设有三篇文章都提到同一个事实:某类页面需要先明确主题再扩展内容。第一篇的下一步是“检查现有页面主题是否重叠”,第二篇是“决定新页面是否值得建”,第三篇只是顺带提及。前两篇动作不同,可以保留但各自压缩事实描述;第三篇没有独立动作,应退出该段。
这个动作的结果会直接影响下一步:标记为冗余候选的段落,进入改写或删除;动作不同的段落,则检查是否重复了太多背景铺垫,只保留能引出各自动作的那部分事实。
重复事实减少后,如果某篇文章的抓取量或请求量下降,不能单独证明处理正确,也不能证明处理错误。下降还可能来自发布时间、站内入口变化、抓取预算分配或其他页面调整。反过来,重复没有减少但数据平稳,也不说明冗余无害。
同样,不能因为两篇文章用了不同措辞,就认为冗余已经解决。同义词机械换写不会带来新的判断价值,读者得到的下一步动作仍然相同。判断标准应落在“这段事实是否改变了读者的决定”,而不是措辞差异。
可以给自己设一条规则:每个事实指定一个主承载页面,完整展开;其他页面只在需要引出不同动作时引用,且引用不超过引出动作所需的程度。执行时先处理重复次数最多的那个事实,改完后再看它是否还出现在不该出现的位置。
这条规则不依赖完整数据或后台权限,也不需要预设关键词密度、字数或标题字符阈值。它只要求你回答一个问题:这段重复事实,是否让读者做出了不同于其他页面的下一步。如果答案是否定的,保留、改写或退出就有了依据。