当页面数量从几十个增长到几百上千个,仍然靠手工维护内链、目录层级和导航入口,问题通常不是“做得慢”,而是同一件事在不同人手里出现不同结果。判断是否该停止手工,关键看两点:这项工作的判断能否被写成稳定规则,以及它出错后是否会影响抓取与索引的下一步。若规则稳定且量大,就适合转为模板或脚本处理;若涉及内容取舍、栏目合并这类需要业务判断的动作,手工反而更可靠。
规模扩大后最容易混淆的是“手工做”和“人工判断”。手工做指的是每次新增页面都要重复执行的动作,例如给每篇文章加面包屑、在列表页补分页链接、把新页面挂进对应栏目的导航。这类动作一旦超过几十个页面,靠人逐个核对就会出现遗漏,而且不同编辑对“该挂在哪里”的理解可能不一致。
人工判断则不同。比如某个栏目是否应该拆成两个子栏目、某批旧页面是否合并,这类决定依赖对用户需求和内容价值的判断,不适合交给固定规则自动执行。判断依据可以这样区分:如果两个人按同一份说明操作能得到相同结果,就属于可规则化的工作;如果两个人会得出不同结论,就属于需要保留人工决策的工作。
当站点页面数量增长到一个人无法在半天内核对完所有入口时,内链和导航的维护就应该转为模板或程序生成。具体动作是:先确定几类页面的固定挂载位置,例如文章页统一挂到所属栏目的最新列表,产品页统一挂到分类页和相关的推荐位,然后用模板变量或脚本在发布时自动写入。
这样做的直接结果是新增页面不再依赖编辑记忆,抓取路径也不会因为某次发布忘记加链接而断掉。下一步可以据此检查:如果模板化之后某些页面仍然没有入口,说明问题不在执行遗漏,而在于栏目规划本身缺少对应位置,这时需要回到结构设计层面调整,而不是继续加人工补链。
例外情况是页面数量虽多但更新频率极低,例如一批长期不新增的静态说明页。这类页面即使不模板化,维护成本也不会持续增长,手工处理一次即可,不必为此专门搭建生成逻辑。
规模扩大后常见的情况是,运营认为某批页面属于A栏目,编辑认为属于B栏目,技术按自己的理解又挂到了C栏目。这种分歧不是靠加人核对能解决的,因为分歧本身来自口径不统一。此时不适合直接上脚本,因为脚本只会把某一个人的理解固化下来。
可行的动作是先把分歧转成可以核对的项目:列出争议页面,标注每个角色认为它应该归属的栏目和入口位置,再对照用户实际查找路径和现有抓取数据,确定一个统一口径。口径确定后,再判断这项工作是否值得自动化。如果口径稳定且页面持续新增,就转为模板;如果口径本身还在调整,就暂时保留人工确认环节。
这里需要注意,抓取量或某项统计归零不能单独证明口径调整正确,也可能是抓取预算变化、外链减少或站点整体改版导致的。核对时应结合多个环节的表现,而不是只看一个数字。
假设某站点有500个文章页,编辑每次发布新文章时手工添加三条内链。若每篇文章平均需要两分钟,500篇就是约1000分钟,且不同编辑添加的链接位置可能不同。若改为模板自动添加同样三条内链,发布时无需额外操作,链接位置也保持一致。
这个比较说明的不是模板一定更好,而是当重复次数足够多、规则足够明确时,手工执行的成本和结果差异会同时放大。若该站点每月只新增两三篇文章,手工添加的负担有限,模板化的收益就不明显,此时把精力放在内容质量上更合适。
这些工作保留人工确认,不代表永远不自动化,而是说在规则尚未稳定之前,自动化会把不确定性放大。等口径固定、页面量持续增长后,再逐步把其中可规则化的部分转为模板或脚本,才是更稳妥的顺序。