把共享素材的更新责任落到“谁在什么条件下必须改哪一份源文件”,而不是按站点或栏目平均分配。具体做法是:先为读者手里的那份素材指定唯一源文件,再规定引用站点的同步触发条件,最后用一次可验证的替换动作确认链条是否闭合。常规按站点分工之所以失效,往往是因为遗漏了“源文件变更后由谁通知谁”这一条件。
同一份产品参数、联系方式或资质说明,在多个站点出现时,实际存在三种层级:完全复制、部分引用、主题改写。责任不清通常不是人不够,而是这三种层级被混在同一份文档里。
如果你的素材同时承担这三种角色,先把它拆成“事实源”和“表述稿”两份。事实源只保留可核对的字段,表述稿按站点各自维护。拆分后,更新责任才有唯一归属。
以读者手里那份“公司简介”为例。假设它同时出现在主站、活动站和招聘站。可以这样处理:
about-source.md。这个动作的结果是:源文件维护者只对事实字段负责,站点编辑只对表述负责。下一步可以据此检查一次真实变更,看通知是否只发给了需要改的人。
假设源文件中的联系电话从 A 改为 B。按上面的规则,源文件维护者应完成三件事:更新源文件、记录变更日期、通知引用站点。引用站点编辑收到通知后,只替换事实字段,不改写整段文案。
验证时不要只看页面是否显示新号码,而要看三个位置:源文件是否已改、引用站点是否只改了字段、未触发同步的站点是否保持原样。如果某个站点没改,先判断它是否属于“部分引用”或“主题改写”,再决定是补通知还是补规则。请求量或抓取量的变化不能单独说明责任链正确,因为缓存、访问路径和页面权重变化都可能造成同样现象。
站点级分工容易留下遗漏条件:主站编辑以为活动站会改,活动站编辑以为源文件维护者会通知。字段级责任表可以写成三列:字段名、源文件维护者、引用站点同步条件。例如:
当某个字段长期无人更新时,先看它是否落在“各站点编辑负责”这一行。如果是,说明它本来就不该由共享源文件承担更新责任,应移到站点本地维护。
如果多个站点面向不同地区、使用不同主体名称,且事实字段本身就不一致,那么强行统一源文件反而会制造错误。此时应改为“按主体分别设源文件”,每个源文件只服务一组站点。判断条件是:同一字段在不同站点是否必须保持完全一致。必须一致,才共享源文件;允许不同,就各自维护,并在页面内部注明依据。
这个取舍会直接影响下一步:共享源文件的站点需要建立变更通知路径,各自维护的站点只需要在本地记录事实来源。两者不能混用,否则更新责任会再次落到无人认领的状态。