结论先说:如果同一篇文章需要出现在两个以上栏目,不要复制成多份内容,而应让内容只存一份,其他位置只保存指向它的引用。旧系统或旧合作关系退出时,先确认哪些栏目只是展示入口,哪些栏目已经形成独立正文,再决定保留、合并还是删除。判断依据不是页面数量,而是每个地址是否拥有独立正文、独立标题和独立维护责任。
旧栏目准备下线时,常见做法是把栏目里的文章逐篇复制到新栏目,再删除旧栏目。执行后会出现一种反常现象:搜索或站内查找仍能找到内容,但编辑在后台改一处,另一个入口没有变化;再过一段时间,两个入口的摘要、作者或附件开始不一致。此时容易得出两个相反解释。
解释一:旧系统退出不彻底,旧栏目仍在对外输出内容,所以新改动没有覆盖它。解释二:复制动作本身制造了第二份正文,两个入口各自维护,后续差异与旧系统是否退出无关。
这两种解释都成立,但适用条件不同。若旧栏目地址仍可访问,且页面正文与旧后台一致,偏向解释一;若旧地址已经不可访问,但新栏目之间仍出现差异,则偏向解释二。能区分两者的证据是:分别记录每个入口的地址、正文来源标识和最近一次修改位置,再改动其中一个入口的标题,观察另一个入口是否同步变化。同步,说明它们共享来源;不同步,说明已经出现副本。
维护单一来源的核心,是让正文、标题、附件和更新时间只有一个可编辑位置。栏目、标签、专题页和推荐位可以保留多个,但它们应保存引用关系,而不是保存正文副本。这样做的实际动作是:在发布或迁移前,为每篇内容指定一个主记录,其他位置只登记主记录的标识。
这个动作的结果会直接影响下一步。如果主记录标识清楚,后续下线旧栏目时只需删除引用,不必逐篇判断正文去留;如果标识缺失,就只能靠标题和地址人工比对,迁移成本会随着栏目数量增加而上升。
需要保留多个入口的情况也成立:同一内容既属于教程栏目,又属于常见问题栏目,还出现在活动专题中。此时保留三个入口并不违背单一来源,前提是三个入口都指向同一主记录。反之,如果三个入口各自可编辑正文,即使标题完全相同,也已经不是单一来源。
旧系统、旧合作关系或旧栏目需要退出时,不必整批删除,也不宜整批复制。可以按下面三个问题逐项判断。
假设一个旧专题页包含十篇内容,其中六篇与主栏目正文一致,两篇只有摘要,两篇是专题独有说明。按上述判断,六篇删除引用,两篇保留地址并指向主记录,两篇专题说明并入主记录或单独建立主记录。这个例子只用于说明比较方法,不代表任何真实项目的处理结果。
完成合并或下线后,页面总数下降、抓取量变化或某个入口的请求量归零,都不能单独证明处理正确。请求量下降也可能来自入口不再被推荐、地址变更后未被发现,或统计口径调整。更可靠的验证方式是抽查主记录与各入口的对应关系:改动主记录的一个字段,确认所有保留入口同步呈现;删除一个引用,确认主记录本身不受影响。
如果发现某个入口无法同步,先不要继续删除旧地址。应把它标记为待确认副本,查清它是否被独立编辑过,再决定并入主记录还是转为独立内容。这个动作能避免在退出旧系统时误删仍然有价值的部分,也能防止旧合作关系结束后,内容维护责任随栏目一起消失。
单一来源能否维持,取决于日常发布时是否执行。可在发布环节增加一项检查:新建内容时先检索是否已有主记录;已有主记录时,只新增引用,不新建正文;确需独立正文时,说明它与已有内容的区别,并指定新的主记录。这样做的结果是,后续无论旧栏目退出还是合作关系变更,都能按主记录追溯,而不必从多个相似页面中反推哪一份才是正文。
对于已经存在多份副本的站点,不必一次全部处理。先选择更新频率最高、维护人员最多的那组内容做合并,验证引用关系可用后,再按同样方法处理其他组。保留仍然有价值的部分,删除的应是重复正文和失效引用,而不是内容本身。