先给结论:为每一条可复用事实指定一个“主记录”,其他栏目只引用主记录的标识或字段,不各自保存一份可编辑副本。这样做的直接效果是,当价格、规格或交期变化时,你只需要改一处,再检查引用它的栏目是否按预期更新。下面用一个你手头可能正存在的产品资料页,说明怎么把它转成可执行的处理方案。
多栏目冲突通常不是栏目本身有问题,而是同一事实被复制成了多份。把页面上的内容拆成两类:一类是事实,如型号、材质、尺寸、认证状态、最小起订量;另一类是呈现,如栏目导语、卡片摘要、推荐位文案。事实只允许有一个主记录,呈现可以各栏目不同。
判断某个字段该不该有主记录,可以问三个问题:它会不会变?变了以后是否多个栏目都要跟着改?改错会不会让客户做出错误判断?三个都答“是”,就应当纳入主记录。只影响单个栏目观感的文案,不纳入。
假设你有一款产品同时出现在“新品”栏目、行业分类页和案例页。三个页面都写了交期,但一个写 15 天,一个写 20 天,一个没写。此时不要先争论哪个正确,而是先给这条事实一个稳定标识,例如 product-1042-lead-time,并规定只有产品主记录能编辑它。
接着做一次核对:打开主记录,确认当前值;再打开三个引用位置,记录各自显示的值和最后修改时间。分歧就变成了“哪一处没有引用主记录”或“哪一处引用了过期缓存”,而不是三个人各说各的理解。这个动作的结果会直接决定下一步:如果是没引用,就改引用;如果是缓存,就处理刷新和发布流程;如果主记录本身错了,才回到事实确认。
单一来源真正难的不是建立,而是维持。可以在发布前加一个最小检查清单:
其中“近似值”最容易被忽略。它看起来不像复制,但会让后续核对无法判断是否一致。若业务上确实需要模糊表达,也应让模糊表达由主记录的一个字段生成,而不是各栏目手写。
假设某产品交期从 20 天改为 15 天,它出现在四个位置:产品主记录、新品栏目卡片、分类页对比区、案例页引用。若已维护单一来源,操作是改主记录一处,然后重新发布三个引用位置,再抽查显示值。若没有单一来源,操作是找到四处分别修改,并承担漏改一处的风险。
这个例子的重点不是省了几次点击,而是把“是否一致”从记忆问题变成可检查问题。抽查时若发现某一处仍是 20 天,就能定位到该处没有引用主记录,而不是重新讨论交期本身。
单一来源不是要求所有栏目显示完全相同。以下情况可以保留差异,但要写明条件:面向不同市场的合规表述不同;同一产品在不同栏目承担不同说服任务;历史存档页面需要保留当时信息。共同前提是,差异必须来自明确规则,并且能追溯到主记录或存档标识。若差异只是“当时顺手写的”,就不属于例外,而属于待清理的副本。
把这条原则落到你手上的那个页面:先列出所有会变的事实字段,指定唯一主记录,给每个引用位置标注标识,再做一次改主记录、查引用位置的动作。这个动作的结果会告诉你,当前流程是缺标识、缺发布规则,还是缺事实确认环节,下一步就针对缺的那一环处理。