先给结论:能否维护单一来源,取决于这条内容是否拥有一个“主记录位置”,以及其他栏目是引用它还是复制它。如果栏目之间只是展示位置不同,应让主记录只存一份,其他位置通过关联或聚合展示;如果各栏目对同一事实有不同理解,则要先把分歧写成可核对的字段,再决定谁拥有该字段的编辑权。
条件一:内容本身只有一个事实版本,只是需要在多个栏目露出。例如一篇文章既属于“行业观察”,又属于“政策解读”。此时应保留一个主栏目归属,其他栏目只做关联展示。判断依据是:修改标题、正文或发布日期时,是否只需要改一个地方。如果答案是“只改一个地方”,就适合单一来源。
条件二:不同栏目对同一对象有不同维护责任。例如“产品参数”由技术角色维护,“销售话术”由市场角色维护,“售后说明”由客服角色维护。此时不应强行合并成一份内容,而应把它们视为同一对象的不同字段,各自有独立来源,再通过对象标识关联起来。判断依据是:谁最清楚这个字段的事实,谁就应该拥有这个字段的编辑权。
把这两种条件混在一起,是多数维护混乱的起点。常见错误是:为了“统一”,把销售话术塞进技术参数表;或者为了“灵活”,把同一段正文复制到五个栏目,最后不知道哪份是最新版本。
当多个角色对同一事实有不同理解时,不要先争论谁对。先做一步动作:把分歧写成一张字段清单,每个字段后面标注“当前值、来源角色、核对方式”。例如同一款产品的“适用场景”,技术角色写的是环境条件,市场角色写的是用户收益,客服角色写的是常见问题。三者不是谁错,而是字段定义不同。
接下来做一次核对:让每个角色只确认自己负责的字段。技术角色确认环境条件,市场角色确认用户收益,客服角色确认常见问题。核对完成后,把确认过的字段合并到同一个对象记录里。这个动作的结果是:后续任何栏目要展示该对象,都从这条对象记录读取,而不是各自维护一份正文。
假设一个短例子:某站点有三个栏目都需要展示同一项服务。A栏目编辑改了服务名称,B栏目编辑改了服务说明,C栏目编辑改了服务范围。如果没有单一来源,用户会在三个页面看到三个版本。如果先建立对象记录,把名称、说明、范围作为三个字段,分别指定负责人,那么A、B、C三个栏目只决定“展示哪些字段”和“展示顺序”,不决定字段内容。这样,下一次修改只需要改对象记录,不需要逐个栏目排查。
具体实施可以按以下顺序推进:
完成这五步后,再回头看“同一内容进入多个栏目”的问题,就不再是内容复制问题,而是对象与展示分离的问题。此时新增栏目只需要绑定对象标识,不需要重新录入事实。
单一来源不是绝对规则。以下情况可以保留多份,但必须明确边界:
这些例外的共同点是:多份内容有明确的独立维护理由,而不是因为“懒得关联”。如果没有独立理由,多份就是维护负担。
可以用三个现象做快速判断。第一,同一个事实在站内出现多个版本,且没有人能说清哪个是最新。第二,修改一处内容后,需要手动通知多个角色去改各自栏目。第三,新增一个栏目时,需要重新录入已经存在的事实字段。出现任意一个现象,就说明单一来源没有建立起来。
此时不要急着上工具或换系统。先做一次人工盘点:列出所有重复出现的事实字段,标出每个字段的当前值和来源。盘点完成后,选定一个主记录位置,把其他位置改为引用。这个动作不需要一次性完成,可以按内容类型分批推进。每完成一批,就检查一次:修改主记录后,引用位置是否自动更新;如果没有,说明引用规则还没有真正生效,需要回到字段负责人和展示配置上继续调整。
最终要维护的不是“只存一份”这个形式,而是“每个事实字段只有一个确认来源,每个栏目只决定展示方式”。做到这一点,同一内容进入多个栏目就不会变成多份互相矛盾的版本。