结论先给:当页面数量、科室分支或院区内容开始成倍增长时,手工维护应只保留在“判断类”工作上,而重复的、可规则化的“执行类”工作要尽早转为模板化或脚本化。判断类工作指选题取舍、内容准确性审核、对异常流量的归因;执行类工作指统一标题格式、批量内链、定期检查失效链接、生成站点地图。手工做执行类工作的代价不是慢,而是错漏会随规模放大,且难以复盘。
临界点不取决于绝对页面数,而取决于三个信号是否同时出现。第一,同一类修改需要在多个页面重复做,比如每个科室页都要改预约入口文案。第二,修改后无法确认是否全部生效,只能靠抽查。第三,同一份数据要反复导出再人工比对,比如每月核对哪些页面未被索引。
如果只出现第一个信号,手工仍然成立,因为重复量还小。如果第二和第三个信号同时出现,说明你的流程已经缺少可验证的中间产物,此时继续手工只会积累无法追溯的错误。
假设一家医院站点有三百个医生页和二十个科室页,每次职称或出诊信息变动,都需要同步页面标题、结构化描述和站内链接。做法A是编辑逐页修改并人工记录;做法B是用字段表驱动页面模板,改动只发生在字段表,再由模板渲染。
做法A成立的条件是:变动频率低、页面之间差异大、且没有稳定的字段来源。它的代价是每次变动都要重新核对,且无法回答“上次改的是哪些页”。做法B成立的条件是:页面结构高度相似、字段有唯一来源、且你能接受模板出错时影响面较大这一风险。它的代价是前期要定义字段和校验规则,一旦字段来源本身不准,错误会一次性扩散。
选择依据不是哪个更先进,而是你的内容是否具备“可枚举的字段”。如果医生页的核心信息能列成固定字段,做法B更稳;如果每个页面都有大量无法结构化的叙述,强行模板化反而增加维护成本。
假设你把所有页面标题都交给模板统一生成,但模板里引用的科室名称字段在部分旧页面中缺失,渲染结果会出现空标题或重复标题。这时你会看到索引量下降或抓取异常,但原因不是模板本身,而是字段完整性没有先校验。
这个反例说明:自动化只能放大输入的质量,不能替代输入校验。因此在转为模板或脚本之前,必须先做一次字段完整性检查,并保留一份可回滚的旧版本。否则你无法区分“规模扩大导致的正常波动”和“模板缺陷导致的系统性错误”。
适合先自动化的执行类工作包括:
必须留给人判断的工作包括:
这里的关键区别是:自动化处理的是“已知规则下的重复动作”,人处理的是“规则本身需要判断”的部分。把判断类工作也交给脚本,会让错误更难被发现。
不要一次性把所有页面转为模板。先选一个科室分支,导出它的字段表,检查必填字段是否完整、是否有重复值、是否有空值。然后只对这一批页面应用模板渲染,保留旧页面快照。观察一到两周后,比较两批页面的抓取和索引状态。
如果新批次没有出现空标题、重复标题或异常状态码,再扩大到下一个分支;如果出现异常,先回滚,再修正字段来源。这个动作的结果直接决定下一步是继续扩大自动化范围,还是先回到字段治理。手工维护不是错误,但在规模扩大后,它应该只保留在需要判断的环节。