网站从几百页扩到几千页后,最先出问题的往往不是策略,而是那些曾经靠手工能勉强维持的环节。判断标准很直接:这项工作是否随着页面数量线性增加人工投入,且每次结果都需要人重新核对。如果是,就该考虑改写流程、交给脚本或干脆退出,而不是继续加人。
不是所有手工操作都该被替换。有些工作即使页面翻十倍,投入也几乎不变,比如确定栏目结构、制定标题撰写规范、判断某个页面该不该保留。这类工作依赖判断力,手工做反而更稳。
真正随规模恶化的是另一类:对每个页面做重复的、规则明确的、结果可以被验证的操作。典型信号有三个:
当这三个信号同时出现,继续手工做就不是勤奋,而是在制造一个随规模放大的核对负担。
保留手工适用于页面数量少、规则尚未稳定、或一次判断会影响大量页面的情况。例如决定某类模板页是否整体保留,这种决策做一次就够,手工讨论比写脚本更快。
改写成流程适用于规则已经清楚、但执行仍靠人点的环节。假设一个站点有三千个商品页,每页都要检查标题是否重复、描述是否为空、内链是否指向已下架页面。手工抽查只能覆盖一部分,而写成一段校验脚本后,每次内容更新都能跑一遍,输出的是一份问题清单而不是感觉。这里的关键动作是:先把判断规则写下来,再让程序执行规则,人只看程序标出的异常。结果是下一步从“逐个页面看”变成“处理异常列表”,工作量和页面总数脱钩。
退出适用于那些既无法验证收益、又持续消耗人力的动作。比如为每个页面手工提交一次地址、手工记录一次排名位置。当页面规模扩大,这类动作的投入线性增长,但你能从中得到的决策信息并没有同比增加。退出的前提是:先确认这些动作没有承担你尚未意识到的职责,比如某个手工记录其实是团队唯一的变更日志。若有,先把日志职责转移到别处,再退出。
规模扩大后,团队里常出现一种分歧:有人认为某批页面“已经处理好了”,有人认为“还有一堆没弄”。这类争论靠回忆无法解决,需要把说法变成可核对的项目。
做法是列出三个字段:页面范围、判断规则、核对方式。例如:
这样,分歧就从“我觉得”变成“清单是否为空”。谁都可以重新跑一遍核对,结论不依赖记忆或职位。这一步的产出不是结论,而是一个可以被不同角色独立复核的中间物。
假设某站点从五百页扩到三千页,标题重复问题开始出现。手工做法是每周抽五十页看一遍,结果只能发现被抽到的那部分。改写做法是:先用一段规则判断标题是否与同栏目其他页面完全相同,脚本输出重复组清单,人工只决定每组保留哪一个、其余如何改写。
这个例子里,动作的变化是“人工发现重复”改为“脚本列出重复组”。结果是下一步的工作从浏览页面变成处理清单,人工投入不再随页面总数增长。需要说明的是,这只是说明比较方法的假设,不代表任何真实站点的处理结果;实际是否值得改写,取决于你的规则是否已经稳定到可以写成判断条件。
如果只能先动一处,优先处理“错误来自遗漏、且需要二次核对”的环节。这类环节的隐性成本最高,因为它同时消耗执行时间和检查时间。规则稳定、结果可验证的,改写成脚本或流程;规则不稳定、一次判断影响面大的,保留人工;既不稳定又持续消耗、且无法说明其决策价值的,先记录职责再退出。
判断是否该继续手工做,不看它是否辛苦,而看它的投入是否随页面数量同步增长,以及它的产出是否能被别人独立复核。两条都成立时,手工就不再是选择,而是瓶颈。