当语言版本从两三个扩展到十几个、页面总数上千时,继续手工维护 hreflang、菜单链接和翻译同步,往往会出现“改动越多、错误越多”的反直觉结果。手工并非完全不能用,而是它的适用条件变了:一旦同一信息需要在多个位置保持一致,手工就容易漏改。下面用一个假设情境把判断过程讲清。
假设某站点原有 3 个语言版本,每版约 200 个页面,编辑手工在每页 <head> 里写 hreflang,并在导航里手工加语言切换链接。此时页面少、语言少,手工出错也能靠抽查发现。当语言增加到 12 个、页面涨到 1500 个后,同一篇文章要对应 12 条 hreflang,导航要在每页出现 12 个入口。一次标题调整可能牵动十几处链接,手工漏改的概率随规模上升。这时“继续手工”不再省事,而是把风险藏进了看不见的页面里。
判断标准不是“工作量大不大”,而是“同一条信息是否需要在多处保持一致,且改一处必须同步改多处”。符合这个特征的工作,规模扩大后手工维护成本会非线性上升。
反过来,页面级文案润色、单篇内容的本地化改写、针对某个市场的选题判断,这些依赖语境和判断的工作,手工或人工介入仍然更合适。规模扩大后要区分的是“机械一致性工作”和“需要判断的工作”,前者交给模板、脚本或翻译管理系统,后者保留人工。
出现异常时,不要直接归因于手工。抓取、索引、排名是不同环节,某一环节的统计变化可能有多种解释。可以用下面这组证据来区分:
只有把“源码缺失”和“索引表现”两类证据对上,才能判断手工是不是主因。否则容易把无关因素当成结论。
假设你确认问题出在 hreflang 漏写上,可以先做一件事:把 hreflang 从页面正文里抽出来,改由模板根据“页面 ID + 语言列表”自动生成。动作是建立一份页面与语言版本的对照表,让模板读取它输出互链。
这个动作的结果会直接影响下一步:如果模板上线后,抽查页面都能输出完整的语言互链,说明问题确实在手工同步,后续可把导航、结构化数据也纳入同一套机制;如果模板输出仍缺链,说明对照表本身不全或部署流程有缺口,应先修数据源,而不是继续加脚本。这个判断顺序能避免在错误方向上投入更多自动化。
不必一刀切。满足以下条件时,手工仍可接受:语言版本少(如两三种)、页面总量小、同一信息不需要频繁跨页同步。满足以下条件时,应优先转模板或脚本:同一条信息出现在多个页面、改动频率高、人工核对已无法覆盖全部页面。
如果介于两者之间,可以先从出错代价最高的部分入手,比如 hreflang 和语言切换入口,把内容改写和选题判断继续留给人工。这样既控制风险,也不牺牲需要判断力的工作质量。规模扩大后的核心不是“全部自动化”,而是把机械一致性和人工判断分开处理。