把同一篇内容同时放进多个栏目,短期看是增加入口,长期看却会制造多个维护点。要维护单一来源,核心不是“只留一个链接”,而是先确定哪一份副本拥有编辑权,其余位置只做引用、聚合或跳转。判断依据是:该内容是否需要在不同栏目里拥有不同的标题、摘要、排序或权限。如果答案是否定的,就应合并为单一来源;如果需要,则把差异部分拆成栏目侧的展示配置,正文仍只保留一份。
维护单一来源前,先区分两种变化。展示差异指同一正文在不同栏目里换标题、换摘要、换排序、换配图,但事实、数据、结论完全一致。内容差异指不同栏目里的版本在事实、口径、适用范围上已经不同,例如一个栏目写“适用于旧系统”,另一个栏目写“适用于新系统”。
展示差异可以合并为单一来源,栏目侧只保留配置;内容差异不能强行合并,否则会把不同适用条件混在一起。此时更稳妥的做法是保留两份独立内容,并在各自页面明确适用范围,而不是为了形式上的“单一来源”牺牲准确性。
如果确认各栏目里的正文完全一致,实施动作是选定一个“主位置”,其余位置改为引用或聚合。主位置不一定是访问量最高的栏目,而应是编辑责任最清晰、更新流程最稳定的那个位置。选定后,把其他栏目里的完整正文替换为标题加摘要加指向主位置的链接,并删除旧副本的编辑入口。
这个动作的结果是:下一次修改只需改主位置一次,其他栏目自动反映变化。但要注意例外:如果某个栏目需要独立的历史版本、独立的审核记录或独立的访问权限,就不能简单删除副本。此时应保留副本,但在页面显著位置注明“本文与主位置同步,以主位置为准”,并指定同步责任人。
很多网站的多栏目重复并非因为正文不同,而是因为栏目列表需要不同的标题长度、摘要角度或推荐顺序。这种情况下,单一来源应落在正文层,差异落在展示层。具体做法是:正文只存一份,栏目侧只保存该内容在本栏目中的标题、摘要、排序权重和跳转地址。
实施时先列出每个栏目对这条内容提出的展示要求,再判断这些要求能否用同一份正文加不同配置满足。能,就合并;不能,就回到上一步,检查是否其实是内容差异。这个判断会影响下一步:如果合并后栏目编辑仍需要改正文,说明展示层拆分不彻底,应把正文编辑权限收回主位置,只给栏目侧保留配置权限。
当旧内容、旧系统或旧合作关系需要退出时,不要直接删除所有副本。先逐条检查每个位置是否仍有独立价值:是否被外部链接引用、是否承载历史审核记录、是否服务于特定用户群。对仍有价值的部分,保留页面但改为指向主位置的说明页;对没有独立价值的部分,再执行删除或重定向。
这里的例外是:如果旧位置的内容已经与主位置产生事实冲突,不能只做跳转,而应先确认哪一份是正确口径。若无法确认,应暂时保留两份并标注“待核实”,而不是用单一来源的名义掩盖冲突。
假设某站有“行业观察”和“解决方案”两个栏目,同一篇关于数据备份的文章同时出现在两边。行业观察里的版本标题更偏趋势,解决方案里的版本摘要更偏操作步骤,正文完全相同。按上述判断,这属于展示差异,应合并为单一来源:正文只留一份,两个栏目各自保存标题和摘要配置。
合并后,如果编辑需要修改正文中的一段操作说明,只需改一次,两个栏目同时生效。如果之后解决方案栏目需要补充“仅适用于旧版本”的限定,这就变成内容差异,应拆成独立内容或在主位置增加适用范围段落,而不是在栏目侧偷偷改正文。这个演练的价值在于:它让维护者提前看到,单一来源不是禁止多入口,而是禁止多份可独立编辑的正文。