先给结论:旧文章里凡是“引用产品文档来解释某个具体行为”的段落,都要重新核对;只是把文档当作延伸阅读链接的,可以最后处理。判断依据不是链接是否还能打开,而是这段引用是否在替读者回答“这个功能现在怎么做”。改版后如果文档的路径、章节名或步骤顺序变了,旧文章里那句“详见文档某节”就可能把读者引到错误位置,即使链接没有失效。
假设某团队把产品文档从“按功能模块组织”改成“按用户任务组织”。原来有一篇旧文章写的是“导出报表时如何选择时间范围”,文中引用文档里的“报表模块”章节。改版后,这个说明被拆进“导出数据”和“定时任务”两个页面。此时团队里会出现三种理解:写文章的人认为链接能点开就不用改;做文档的人认为旧章节已经不存在;负责转化的人发现读者在旧文章里找不到下一步。分歧的根源不是谁对谁错,而是大家核对的“事实”不同——有人核对链接状态,有人核对章节标题,有人核对读者任务是否走通。
要把分歧变成可核对的项目,可以先做一件事:打开旧文章,逐段标出引用文档的句子,并记录它承担的功能。是“定义概念”“解释步骤”“说明限制”,还是“提供延伸阅读”。这个动作的结果会直接影响下一步:承担步骤解释的引用优先改,承担延伸阅读的引用可以批量后置。
第一类,引用文档来定义产品内某个名词的段落。如果改版后名词被合并或改名,旧文章里的定义就可能和文档不一致。第二类,引用文档来说明操作顺序的段落。文档按任务重组后,原来的第一步可能已经变成另一个页面里的第三步。第三类,引用文档来交代限制条件的段落,例如权限、范围、生效时间。这类内容一旦位置变化,读者最容易误判。
可以用一个简单核对表来区分:
满足前两项的,先改;只满足后两项的,排入下一批。这样安排的原因是:步骤类引用出错时,读者会卡住;延伸阅读类引用出错时,读者只是少一条路径。
有些旧文章引用文档,只是为了给愿意深入了解的读者一个入口,正文本身已经把结论讲完。这类引用即使文档路径变了,也不影响读者理解。还有一种情况:旧文章引用的是文档里的稳定概念,而改版只是调整了页面层级,概念本身没有变化。此时可以只更新链接,不改正文。
但要注意一个反常现象:链接返回正常,不代表引用正确。如果文档改版后把旧地址重定向到一个新页面,而新页面讲的是相邻但不完全相同的主题,读者点进去会看到“相关但不对应”的内容。核对时不能只看状态码,要打开目标页面,确认它是否仍然回答旧文章那句话所指向的问题。这个动作的结果会影响下一步:如果目标页面只是近似,就要在旧文章里补一句限定,或者换到更准确的页面。
当多个角色对同一处引用有不同理解时,不要停留在“我觉得该改”和“我觉得不用改”。可以把旧文章里的引用逐条拆成三个字段:引用目的、目标文档位置、改版后是否仍对应。然后让每个人分别填写,再对比差异。差异最大的条目,往往就是最需要优先处理的条目。
假设一条引用在旧文章里写的是“导出前需要先设置时间范围”,文档改版后时间范围设置被移到“筛选条件”页面。写文章的人可能认为意思没变,做文档的人可能认为路径变了,负责读者支持的人可能已经收到过“找不到设置入口”的反馈。把这三个视角放在同一张核对表里,就能看出:需要改的不是链接本身,而是旧文章里那句“先设置时间范围”后面紧跟的指引。具体动作是把指引改到新页面,并在旧文章里保留原来的结论。这样做的结果是,读者仍然能完成操作,文档改版也不会让旧文章变成断头路。
不要用“所有旧文章都改完”作为结束条件,那通常做不到,也不必要。更实际的结束条件是:承担步骤解释和限制说明的引用已经逐条核对,并且每一条都能在新文档里找到对应位置;只承担延伸阅读的引用已经集中记录,知道哪些暂时不改。此时可以进入下一轮,而不是继续无差别地翻旧文章。
如果核对过程中发现某条引用在新文档里找不到对应内容,不要立刻断定文档漏了。先确认它是否被合并到别的章节,或者是否已经不再作为公开说明。找不到对应内容本身不是结论,只是提示需要向文档维护者确认。确认之后,再决定是改引用、删引用,还是在旧文章里补上新的说明。这个顺序能避免把“链接打不开”和“内容不再适用”混为一谈,也能让改版后的旧文章继续承担它原本的职责。