结论先给出:当页面数量、模板类型和内容更新频率同时上升时,逐页手工处理抓取、索引和内部链接的工作会从“可控”变成“不可核对”。这时应把重复判断交给规则或脚本,把人工留给例外和争议。反例是:如果站点只有几十个页面、模板单一、更新极少,手工逐页检查反而更直接,强行自动化只会增加维护成本。
小站阶段,手工打开每个页面、检查标题、描述、canonical 和链接是可行的。页面过百、模板超过三种后,同一事实会出现多个版本:运营记得某页已改,开发记得模板未发布,编辑看到的是缓存。此时继续手工核对,问题不是慢,而是无法判断哪份记录可信。
可以做一个假设例子:站点有 300 个页面,其中 40 个由同一模板生成。手工检查需要 300 次判断,而按模板检查只需确认 3 到 5 个模板加 40 个例外。前者的结论依赖检查者的记忆,后者的结论可以写成可重复执行的规则。判断依据不是页面绝对数量,而是“同一类判断重复出现的次数”。
以下工作一旦重复出现,就不适合继续逐页手工做:
这些工作的共同点是判断标准可以事先写清,结果可以导出核对。把它们交给脚本或站点地图工具后,人工应转向两件事:确认规则本身是否合理,以及处理脚本无法判断的例外。动作的结果会直接影响下一步——如果规则跑完仍出现大量例外,说明分类标准需要先统一,而不是继续加脚本。
规模扩大不等于全部自动化。以下工作仍需要人来做决定:
这里的关键区别是:可批量核对的事实适合规则,涉及取舍和责任的判断适合人工。把后者也交给脚本,会得到形式上正确、业务上错误的结果。
当运营、开发和编辑对同一事实理解不同时,不要继续口头争论。先写出一条可验证的陈述,例如“这 40 个页面使用同一模板,canonical 均指向自身”。然后指定一个动作:用抓取结果或页面源码核对这条陈述。核对结果只有两种用途——若成立,把它写成规则;若不成立,先修正模板或发布流程,再谈批量处理。
这个动作的价值在于,它把“我觉得”变成“可以查”。下一步是否扩大自动化范围,取决于核对结果是否稳定,而不是取决于页面数量看起来有多大。
如果站点页面很少、模板长期不变、更新频率低,那么手工逐页处理仍然成立。此时引入脚本或复杂规则,反而需要额外维护抓取环境、存储结果和解释误报。判断是否该放弃手工,不要只看规模数字,要看重复判断的次数、参与角色数量和改动频率是否同时上升。三者都低时,手工不是落后,而是成本更低的选择。
下一步动作可以很小:先选一类重复工作,写出判断标准,跑一次核对,记录例外数量和原因。例外少且原因集中,就把它固定成规则;例外多且原因分散,就先统一标准,再决定是否继续手工。