先给结论:冗余不是“重复了同一个事实”,而是这个事实在多篇文章里承担了相同功能、却没有带来新的判断依据。减少冗余的正确动作不是删掉重复句,而是先判断这个事实属于“支撑型”还是“定义型”:支撑型事实只保留在证据最完整的那一篇,其余文章改为引用或省略;定义型事实可以在每篇保留一次,但必须换一个使用角度。缺少完整数据或权限时,你仍可以做一件最小的事:把同一事实在各篇中的“作用”标注出来,再决定哪一篇保留原始表述。
条件一:你能看到各篇文章的完整上下文和内部链接结构。此时优先做“事实归属表”,而不是逐句比对文字。把同一事实列出来,记录它出现在哪几篇、每篇用它回答什么问题。如果它在A篇是核心论据,在B篇只是背景铺垫,那么B篇应改为一句指向A篇的链接,而不是换同义词重写。这样做的结果是:B篇篇幅变短,但读者仍能到达完整证据,下一步你可以检查链接锚文本是否说明了“为什么值得点过去”。
条件二:你缺少完整数据或权限,只能看到部分草稿或已发布页面。此时不要试图统一所有表述,改为只处理“同一事实被反复当作结论”的情况。动作是:给每篇文章标注这个事实是“结论”“前提”还是“例子”。只有被当作结论重复的事实才需要合并;被当作前提或例子的事实,允许保留,但要在措辞上体现不同用途。这个动作不能推出“重复一定伤害质量”,它只能帮你缩小需要处理的页面范围。
判断冗余时,不要问“这句话是否一样”,要问“删掉它,这篇文章的论证是否还成立”。如果删掉后论证断裂,说明它是该篇的必要支撑;如果删掉后只是少了一句熟悉的话,说明它是可迁移的背景。可迁移的背景适合集中到一篇“基础事实页”,其他文章只保留一句简短引用。
一个假设例子:三篇文章都提到“某类页面加载速度影响用户体验”。第一篇用它论证技术优化优先级,第二篇用它解释内容结构,第三篇只是开头铺垫。假设你没有真实速度数据,也没有权限改动技术页,那么最小动作是:只在第一篇保留完整表述,第二篇改为“这一前提在第一篇已展开”,第三篇直接删除铺垫。你不能由此推出“删除后排名会上升”,只能推出“三篇文章的论证重心更清楚了”。
同义词机械换写不会减少冗余,只会让同一事实更难被识别。有效顺序是:先合并事实,再处理表述。具体可以按以下步骤执行:
执行后你会得到一个可检查的结果:每篇文章的事实密度下降,但论证链条更短。下一步应检查被指定为主页的那篇是否真的承载了完整证据;如果它本身也不完整,就不要把其他篇的表述删掉,而应先把证据补到可引用的程度。
有三种例外。第一,事实是定义或边界条件,读者不点开其他文章也必须知道,这时每篇保留一次是合理的。第二,事实涉及风险、合规或操作前提,重复出现可以降低误读概率。第三,两篇文章面向完全不同的入口读者,且内部链接路径很弱,此时强行合并会让其中一篇失去自足性。
但例外不等于随意重复。即使是定义型事实,也要检查它是否每次都以相同句式出现;相同句式反复出现,读者会跳过,反而削弱信息价值。你可以把其中一篇改为从反面界定,另一篇改为从适用条件界定。
如果某篇页面的请求量、抓取量或某项统计归零,不能单独证明“冗余处理正确”。它还可能来自链接减少、页面被合并、统计口径变化或抓取预算转移。你能做的是记录处理前后的事实归属变化,而不是把统计波动当成因果证据。没有适用于所有网站的关键词密度、字数或标题字符阈值,减少冗余的目标是让每篇文章的论证更清楚,而不是追求某个重复次数。
最后给一个可执行的最小动作:选三篇你认为重复最多的文章,只标注同一事实在每篇中的角色,然后只改其中一篇。观察这篇的论证是否更紧凑,再决定是否推广到其余两篇。