产品文档改版后,旧文章里需要更新的引用并不是所有提到旧版的地方,而是那些会改变读者下一步动作的引用。具体判断标准只有一条:如果读者照着旧文章里的链接、名称或步骤去操作,会走到错误页面、找不到入口,或执行出与新版文档不一致的结果,就必须更新;如果只是措辞过时但指向的信息仍然准确,可以延后处理。这条规则在少量样本上成立,但文章数量一多,例外就会集中出现,需要按条件分开处理。
路径型引用指具体的URL、菜单名称、按钮文案、参数名、版本号。这类引用的正确性可以直接验证:打开链接看是否404,或跳转到不相关页面;对照新版文档看名称是否已经替换。路径型引用一旦失效,读者的操作会中断,属于必须更新的范围。
语义型引用指对功能逻辑、适用场景、限制条件的描述。这类引用不会立刻让读者卡住,但可能让读者做出错误判断。例如旧文章说某功能只支持批量导入,新版文档已经支持单条添加,读者可能因此放弃使用。语义型引用是否更新,取决于该描述是否影响读者的选择,而不取决于文字是否与新版完全一致。
如果旧文章有稳定访问、被其他页面链接、或在站内搜索中排在前面,它实际上仍在替新版文档分流。这种情况下,优先更新路径型引用,动作是:逐条打开旧文章里的链接,记录跳转结果,把失效链接替换为新版对应地址,把已改名的菜单和按钮同步为新名称。完成这一步后,再抽查语义型描述是否与新版冲突。
这个动作的结果会直接影响下一步:如果替换后发现新版文档没有对应页面,说明改版时合并或删除了内容,此时不能只改链接,还要在旧文章里补一句说明,告诉读者该信息现在归入哪个主题,避免读者反复寻找。
如果旧文章没有明显入口作用,读者多是从外部搜索或分享链接进入,且读完不一定去操作,那么更新重点放在语义型引用上。动作是:找出旧文章中与新版结论不一致的句子,逐句核对,只改会误导判断的部分,保留仍然成立的解释和例子。路径型引用可以批量检查,但不必为每一个旧名称单独改写上下文。
这里的例外是:即使文章没有入口作用,只要它包含版本号、参数默认值、权限说明这类硬信息,就必须更新。因为这些内容一旦错误,读者无法通过跳转自行发现,只能照做后失败。
单篇文章里,看到旧链接失效就替换,通常没问题。但文章数量上升到几十上百篇后,会出现三种例外,不能沿用同一套动作。
假设某产品文档把“导出报表”改名为“下载数据”,旧文章A在步骤里写“点击导出报表”,旧文章B只在开头提了一句“支持导出报表”。按上面的条件:如果A仍有入口作用,必须把按钮名称改为“下载数据”,否则读者找不到;B如果只是背景描述,且新版仍支持该功能,可以保留原句,或等下次编辑时顺带修改。这个例子的数字和名称均为假设,只用于说明判断方法:先看引用是否影响操作,再看文章是否承担入口作用,最后看改版是否已经稳定。
完成一批更新后,至少做一次反向检查:从新版文档出发,看旧文章是否还有指向已删除页面的链接;从旧文章出发,看读者按步骤操作是否能到达新版对应位置。如果检查中发现某篇文章的引用无法对应任何新版内容,不要强行补链接,而应记录该主题是否已被合并或取消,再决定是改写文章还是标注内容已迁移。这个动作的结果决定下一篇同类文章是继续更新还是先暂停,避免在改版未定型时反复返工。
最终判断标准可以归结为:路径型引用以能否走通为准,语义型引用以是否改变读者判断为准,规模化处理以是否有稳定映射为准。三者条件不同,选择自然不同,不能把单篇经验直接放大到全部旧文章。