结论有前提:当页面数量、栏目层级或改版频率已经超过一个人逐条核对的速度,并且错误开始反复出现在同一类页面上,那么逐页手工检查、逐条手工改内链、靠人工记忆维护规则这三类工作就不该继续手工做。反例是:站点只有几十个稳定页面、模板多年不变,手工维护反而更省事,自动化投入不划算。
规模扩大后,问题不是“手工累不累”,而是“错误会不会成批出现”。可以按这个标准区分:
这些工作的共同点是:判断标准可以写成规则,执行对象是成批页面,结果可以批量核对。满足这三点,就适合从手工转为规则化处理。
很多人以为把检查交给脚本或规则后,异常会立刻减少。实际常见的情况是:报表里冒出的问题数量反而上升。这不一定说明站点变差了,更可能是原来手工漏掉的问题被集中暴露出来。
这时要区分两种解释:
区分方法很简单:抽出一批被标记的页面,手工核对其中几条,看它们是真的有问题,还是规则本身不适用。如果手工核对后确认大部分是误报,下一步应该先收紧规则适用范围,而不是急着按报表批量修改。抓取量、索引量或某个统计归零,也不能单独证明处理正确,还要看是否伴随规则调整、模板改动或站点结构变化。
假设一个站点原有 200 个页面,编辑手工维护内链还能应付。后来栏目扩展到 2000 个页面,新增内容不断产生。此时继续手工补链的结果通常是:新页面有人管,旧页面逐渐断链,相关主题之间不再互相引用。
可执行的动作是:先定义几条内链规则,例如“同一栏目下的内容页至少链接到该栏目一个兄弟页面”“专题页必须链接到对应栏目入口”“已下线页面不再作为链接目标”。然后用规则批量检查现有页面,输出不符合规则的页面清单。接着只处理清单中确认有效的部分,再观察下一轮新增内容是否还会产生同类问题。
这个动作的结果会影响下一步:如果新增内容不再大量产生同类断链,说明规则有效,可以继续扩大适用范围;如果问题仍集中在某几个模板,说明要改的是模板而不是继续补链。
不是所有手工工作都该被替代。以下情况保留人工判断更稳妥:
换句话说,适合自动化的是“判断标准明确、执行对象成批、结果可核对”的工作;不适合的是“需要权衡、涉及对外承诺、问题尚未定型”的工作。
不要一次性把所有手工工作都替换掉。先选一类最常反复出错的工作,例如标题重复检查或内链缺失检查,限定一个栏目范围做验证。记录三件事:规则覆盖了哪些页面、误报有多少、处理后同类问题是否再次出现。根据这三项结果决定是扩大范围、修改规则,还是回到手工处理。这样做的目的是让每一次调整都有可核对的依据,而不是凭感觉判断规模扩大后该不该继续手工做。