规模扩大后最先该停止手工做的,不是内容创作,而是那些每次都要重复判断、结果又必须保持一致的环节,比如内链增删、批量页面的标题与描述维护、索引状态巡检、失效链接处理、重定向核对。这些工作在小站阶段手工做反而更灵活,一旦页面数量、栏目层级和更新频率同时上升,手工就会从“可控”变成“不可追溯”。更稳妥的分界是:一次性决策继续手工,重复执行且需要留痕的交给规则或脚本。
手工操作的价值在于判断,而不是在于执行次数。下面两种情况值得区分。
判断依据不是“手工累不累”,而是规则是否已经稳定。规则稳定后继续手工,代价是遗漏和版本混乱;规则还没稳定就急着自动化,代价是把错误批量放大。一个实际动作是:把最近一个月做过的重复操作列出来,标出其中“每次判断标准都一样”的条目,这些就是第一批可以脱离手工的候选。
同样是规模扩大,选择并不相同,关键看页面之间的差异程度。
如果大量页面共用同一套模板,区别只是标题、分类、地区或编号,那么手工维护标题和描述很快会失控。此时更适合把生成规则写进模板或数据层,让页面输出时自动带上对应字段。动作上,可以先在一个栏目内试点,把该栏目的标题规则固定下来,再观察这批页面的抓取和索引反馈是否正常,然后决定是否推广到其他栏目。
代价是前期要整理字段和规则,字段缺失或命名混乱时不能直接套用。例外是:如果页面本身需要人工撰写独特摘要,就不该强行模板化,否则会牺牲内容质量。
如果内容形态差异很大,不适合统一模板,但站内链接关系已经复杂到手工记不住,那么重点不是批量生成,而是把链接关系变成可检查的规则。例如规定某类页面必须链回上级栏目、必须链向同主题的少数相关页。动作上,可以先用一份链接清单核对现状,找出断链、孤岛页和指向已删除页面的链接,再决定哪些关系用规则维护,哪些仍由编辑手工挑选。
代价是规则可能误伤本来合理的例外链接,所以需要保留人工覆盖的入口。例外是:如果站内链接本来就很少、层级很浅,手工维护反而更直接,不必为了自动化而自动化。
巡检类工作最适合先停掉手工,因为它们的判断标准通常已经明确,而且需要反复执行。
这里要注意:抓取量、索引量或某个统计数字下降,不能单独证明某次处理正确。它也可能是抓取预算重新分配、页面改版、外部链接变化或统计口径调整带来的结果。所以巡检后的动作应该是先归类原因,再决定下一步,而不是看到数字变化就立刻改规则。
停止手工不等于停止判断。以下三类工作即使规模扩大,也不适合完全交给规则。
一个注明假设的短例子:假设某站点栏目从 5 个扩展到 30 个,每个栏目下都有详情页。如果继续手工给每个新详情页补上级链接,遗漏会随栏目数量增加而增加;如果把“详情页链回所属栏目”写成模板规则,则只需在栏目结构变化时检查一次规则。两种做法的分界不在页面多少,而在于链接关系是否已经稳定到可以写成条件。稳定就自动化,不稳定就先手工,等规则清晰后再迁移。
规模扩大后,建议按这个顺序处理:先确认哪些重复操作已经有了稳定规则,再确认这些操作出错后的影响范围,最后决定先自动化哪一类。影响范围大、重复频率高、判断标准明确的工作优先脱离手工;影响范围小、判断依赖业务经验的工作继续保留人工。做完这一步,再去看抓取、索引和展现的变化,才能把“规模带来的问题”和“处理方式带来的问题”分开。