结论先行:只要这条内容还会被编辑、还会被引用、还会影响导航和站内检索,就应指定一个栏目作为唯一维护入口,其余位置只做引用或摘要;如果它已经冻结、不再更新、也不再承担入口职责,复制一份反而比强行统一更省事。判断依据不是栏目数量,而是这条内容未来是否还需要改动。
旧系统或旧合作关系退出时,最容易出问题的不是删除动作,而是同一份内容同时留在多个栏目里,谁都能改,谁都不负责。维护单一来源的第一步,是给每条内容贴一个状态。
假设一个网站建设案例站点里,某个旧项目介绍同时出现在“项目案例”“行业方案”“新闻动态”三个栏目。如果它仍被销售引用、仍需要更新截图和说明,那它属于活内容;如果它只是旧合作关系的存档,不再对外主推,那它属于冻结内容。两种状态的维护方式完全不同。
活内容的处理原则是:选一个主栏目存放完整版本,其他栏目只保留入口、摘要或结构化引用,不再复制正文。主栏目的选择不按栏目权重,而按这条内容未来最可能被谁维护、被谁引用。
实际动作可以这样落地:先盘点所有出现同一内容的栏目,列出每个位置的用途。结果通常会暴露两类问题:一类是重复正文导致修改遗漏,另一类是引用位缺少摘要导致列表页信息不足。前者需要合并,后者需要补摘要,而不是把正文再复制一遍。
冻结内容如果还挂在导航、首页推荐或栏目置顶位置,就会继续被当成活内容使用,单一来源也就无从谈起。处理冻结内容时,复制本身不是问题,问题是复制之后它还承担入口职责。
假设某个旧系统项目的说明需要保留在“历史项目”栏目,同时旧合作关系页面也需要引用。此时可以保留两份副本,但要把其中一份从导航和站内推荐中移除,只保留直接访问路径。这样做的结果是:编辑不需要再同步两份正文,读者也不会从主入口进入过期版本。下一步要检查的是,是否有其他页面链接到这个冻结副本;如果有,应把链接改到主入口或明确标注存档状态。
如果这条内容需要针对不同栏目做实质性改写,比如面向不同读者、不同业务阶段或不同地区,那么强行合并成一份反而会降低可读性。此时更合理的做法是承认它们是不同内容,而不是同一内容的多份副本。
反例的条件很具体:两个栏目对同一项目的描述重点不同,一个讲交付过程,一个讲运维交接,且两边都需要独立更新。这种情况下,维护单一来源会让编辑不断在两种叙述之间妥协。更实际的动作是分别建立维护入口,但在后台互相标注关联关系,避免同一事实出现两种说法。这个反例说明,单一来源适用于“同一份内容”,不适用于“同一主题的不同表达”。
不要先改模板,也不要先删旧栏目。先导出或人工列出这条内容当前出现的所有位置,逐个标注:完整正文、摘要、跳转链接、还是仅标题。然后按“是否还会更新”分成活内容和冻结内容。活内容合并到一个主栏目,冻结内容切断入口职责。完成这一步后,再决定哪些旧栏目可以退出、哪些旧合作关系页面需要保留跳转。这样处理的结果是,后续每次修改只需要动一个地方,而保留的部分仍然能被读者找到。