结论先说:当页面数量、模板类型和改版频率同时上升后,逐个页面手工改标题、描述和内链,通常不再值得继续;但栏目结构、核心模板和重点页的取舍,仍然适合人工判断。判断分界线不是“页面多不多”,而是同一类改动是否会反复发生在大量相似页面上。
假设一个站点从几十个页面扩到几千个页面,其中产品页、文章页、标签页各自共用模板。此时如果每次调整都要人工打开每个页面,改标题、补描述、加一条指向栏目页的链接,那么真正消耗时间的不是改一次,而是下一次模板变化后还要再改一遍。
更适合继续手工做的,是那些数量少、影响面大、需要结合业务判断的工作:首页与核心栏目的定位、重点页与普通页的链接取舍、内容是否该合并或下线、模板改版后哪些页面必须人工复核。这些工作一旦判断错,批量执行只会把错误放大。
更适合交给规则或程序处理的,是重复且判定标准明确的工作:批量检查标题是否为空或重复、批量发现描述缺失、批量找出指向已下线页面的内链、批量确认新页面是否已进入可抓取状态。这里的目标不是替代判断,而是把人工从重复核对中释放出来。
标题和描述最容易出现“看起来都能手工做”的错觉。页面少时,人工写确实更贴近业务;但当同类页面超过几十个,且每次上新都要重复同一套格式时,手工做的代价会从“写得慢”变成“标准漂移”。
可以用一个假设例子区分:如果站点有三百个城市服务页,每页都要写“服务名 + 城市 + 一句差异点”,人工写前二十页可能很细,写到后面就容易出现漏城市、漏服务名、格式不统一。此时更合理的做法是保留人工确定模板和差异点字段,再由规则生成初稿,最后只抽查异常页。
反例也要说清楚:如果这三百个页面各自对应不同业务线、不同资质和不同服务范围,标题不能套同一模板,那么批量生成反而会制造大量错误。这种情况下,手工或半手工仍然成立,但应先按业务类型分组,而不是逐个页面平均用力。
内链调整在页面少时靠人工很自然,规模扩大后问题会变成“改过的地方记得,没改的地方不知道”。手工检查通常只能覆盖最近看过的页面,旧页面、分页页、筛选页往往被遗漏。
更稳妥的分工是:人工决定链接方向和优先级,例如哪些栏目页值得从文章页指向、哪些旧页面应该合并;程序负责扫描全站,列出缺失链接、指向失效地址的链接、以及同一目标被大量重复指向的情况。动作上可以先跑一次全站扫描,把问题按模板归类;如果某一类问题集中在同一个模板,就改模板,而不是逐页修补。这个动作的结果会直接影响下一步:模板级问题减少后,人工再处理重点页的链接取舍,效率会高得多。
但扫描结果不能单独证明处理正确。抓取量下降、某类链接数量归零,也可能只是扫描范围变化、页面被合并或模板调整所致,需要结合页面是否仍可访问、是否仍被入口页指向来判断。
规模扩大后,另一个容易失控的是旧内容维护。批量检查“哪些页面长期没有更新”可以做,但“是否应该更新或下线”不能只按时间判断。一个长期未改写的说明页,可能仍然承担着准确的解释作用;一个刚改过的页面,也可能因为业务已经取消而应该下线。
可执行的做法是:先用规则筛出候选,例如长时间未修改、没有内部入口、与当前栏目主题明显偏离的页面;再人工确认业务状态和替代页面。确认后再决定是更新、合并还是设置跳转。这样做的结果是,下一步不会陷入“为了更新而更新”的循环,也能避免把仍有价值的页面误删。
如果同一类改动会重复出现在大量相似页面上,优先建立规则、模板或脚本,人工只处理例外和重点页。如果页面之间差异大、涉及业务判断、错误代价高,继续人工处理更合适,但应先分组、定标准,再逐组推进。
使结论失效的反例是:站点规模虽然大,但页面之间几乎没有共性,且每次改动都需要单独确认。这时强行批量化会把判断责任推给规则,反而增加返工。下一步动作可以是从一个模板类型开始,列出最近一次改动中重复出现的操作,判断它是否满足“同类页面、同一规则、可抽查”三个条件;满足就先做小范围自动化,不满足就保留人工并明确复核人。