当页面从几十个增长到几百上千个,手工维护往往不是“变慢”这么简单,而是开始制造错误:同一个模板的标题被漏改、内链只覆盖了最近更新的几篇、结构化数据在不同栏目里出现不同版本。判断哪些工作该交给脚本或系统,关键不是看它是否繁琐,而是看它是否满足三个条件:重复出现、有明确规则、出错后影响面大。满足这三条的工作继续手工做,代价会随规模放大;只满足其中一条的,手工反而更稳。
常见的情况是,团队里最熟悉网站的人手工处理得又快又准,于是所有批量调整都压在他身上。站点小的时候这没有问题;页面数量上来之后,同一个人在不同栏目之间切换,漏改和改错的比例反而上升。这时有两种解释:一是人的注意力有限,重复劳动必然带来疲劳性错误;二是规则本身没被写清楚,每次操作都要临场判断,手工只是在替规则兜底。两种解释对应的处理完全不同,所以要先区分。
可以回看最近一段时间的修改记录,把出错的地方分成两类。如果错误集中在机械替换上,比如同一批页面的描述文字漏改了某几个,说明是重复劳动导致的注意力问题,适合交给脚本。如果错误集中在“这个页面到底该归到哪个栏目”“这条内链该不该加”这类判断上,说明规则本身模糊,此时上脚本只会把模糊规则批量放大,应该先把规则写成可执行的标准,再考虑自动化。
第一类是跨页面的批量一致性工作,比如同一模板下标题格式、描述长度区间、结构化数据字段的统一。第二类是覆盖面要求高的检查,比如全站死链、重定向链、孤立页面、重复标题,手工抽查只能覆盖一小部分,脚本可以全量跑一遍。第三类是定期重复的汇总,比如按栏目统计已收录与未收录的页面清单。这三类工作的共同点是规则明确、重复发生、遗漏后果会累积。
一个假设的例子:某站点有八百个页面,需要给每个栏目下的页面补一段内部链接。手工做通常只能覆盖最近更新的几十篇,剩下的靠记忆补。如果改成先定义“同栏目内相关页面互链”的规则,再用脚本生成候选链接清单,人工只做审核,覆盖面和一致性都会提高。这里的关键动作是先把规则写成可判断的条件,再让脚本执行;如果跳过这一步,脚本产出的链接清单仍然需要逐条判断,等于没省下多少时间。
内容是否值得保留、两个相似页面该合并还是差异化、某个栏目是否需要重新划分主题,这些决定依赖对业务和用户的理解,不适合交给规则。手工做这些事的价值不在于速度,而在于判断质量。规模扩大后要做的不是把这些也自动化,而是把机械部分剥离出去,腾出时间给这些判断。可以用一个简单标准:如果一项工作你能写出“满足什么条件就执行”的明确规则,它就可以交给脚本;如果每次都要看具体情况才能决定,就继续手工。
实际动作可以这样安排:先收集最近一个月的修改记录和出错记录,按上面两类归类,找出重复出现且规则明确的那一项,只对这一项做脚本化或模板化处理,观察下一次同类修改的出错情况是否下降。如果下降,说明方向对,再处理下一项;如果没有下降,说明问题出在规则或流程,而不是手工本身,此时继续扩大自动化范围只会掩盖原因。这个顺序能避免一次性铺开大量工具却收不到效果。