内部工时不能按“顺手做掉”计为零成本。判断自建方案是否划算,要把旧内容或旧系统的退出动作拆成可验证的步骤,再按步骤估算内部人时;只有把这些工时乘以可替代的外部价格,才能和外部报价放在同一张表上比较。
假设你维护一个旧内容站,其中约两百个页面仍有零星访问,另有五十个页面已经没有入口链接。现在要换成自建方案,并决定哪些旧内容保留、哪些直接下线。这个假设里的关键不是页面数量,而是退场动作:保留的页面需要重新挂到新结构上,下线的页面需要做一次可访问性处理,避免访问者落到空白页。
如果只把“建新站”当成项目,内部工时会被严重低估。真正消耗时间的是旧内容的去向判断、链接处理、重复内容清理和验证。自建方案的成本表里,这些动作应该各占一行,而不是合并成“迁移杂项”。
第一类是判断工时:逐页决定保留、改写还是下线。第二类是搬运工时:把保留内容放入新结构,调整标题、描述和内部链接。第三类是善后工时:对下线内容做重定向或返回合适状态码。第四类是验证工时:确认新结构可访问、旧入口不报错、重要页面没有丢失。
这四类动作的计价方式不同。判断和验证通常由更熟悉业务的人完成,外部替代价格更高;搬运和善后可以部分交给执行人员或脚本。把工时按角色分开估算,比统一乘一个平均时薪更接近真实成本。
一个可操作的动作是:先给每个保留页面记录“判断耗时”和“搬运耗时”两个数字,连续记录二十个页面后取中位数,而不是取平均数。中位数能减少个别复杂页面把整体估算拉高的影响,后续推算剩余页面时更稳。
“免费收录”在预算讨论里容易被当成零成本选项,但免费通常只免掉外部费用,内部时间、额度和迁移动作仍然存在。旧合作关系退出时,同样要算清交接、数据导出和权限回收的工时。这些动作不会因为“免费”而消失。
如果旧系统提供导出功能,导出本身可能很快,但清洗和核对字段往往更慢。假设导出文件有十二个字段,其中三个字段在新结构里没有对应位置,那么每个页面都要做一次映射判断。这个判断动作就是内部工时,不能因为工具免费就忽略。
还要区分广告计费与自然排名服务。广告投放的预算通常按消耗计算,而自建方案里的内部工时属于一次性或阶段性投入。把两类成本混在一张表里比较,会得出错误结论。更稳妥的做法是分别列出:持续现金支出、一次性外部支出、内部工时折算值。
假设保留页面为一百二十个,判断加搬运的中位耗时合计为每页十八分钟,善后和验证合计为六小时。按这个假设,内部工时约为四十二小时。如果外部方案报价包含同等范围的迁移,就需要把四十二小时乘以内部可替代价格,再与外部报价比较。
比较结果会直接决定下一步:如果内部折算值明显低于外部报价,可以先自建并保留旧内容中仍有价值的部分;如果两者接近,则要看内部人员是否能在不影响其他工作的前提下完成。若内部工时折算值更高,退出旧系统时可以只保留转化路径上的少量页面,其余内容不再搬运,把预算留给新内容生产。
这个判断不需要精确到分钟,但需要明确假设。只要假设条件变化,比如保留页面从一百二十个降到四十个,内部工时就会同步下降,取舍也可能反转。
无论选择自建还是外部处理,都应在旧内容退出前保留一份可回退的检查点:记录哪些页面被保留、哪些被下线、下线后返回什么状态。检查点不需要复杂工具,一份字段清楚的清单即可。它的作用是让后续验证有依据,而不是凭记忆判断“应该都处理过了”。
验证时如果发现某些旧入口仍然可访问,不能直接认定处理失败;也可能是缓存、外部引用或旧文件仍在生效。需要先确认这些解释,再决定是否追加处理。这一步能避免把正常延迟误判为遗漏,也能防止内部工时被重复计入。
最终决策可以落成一句话:保留仍然有价值的部分,把退出动作的每一类内部工时写进成本表,再与外部方案比较。这样得到的结论才不是“免费所以选它”,而是“在给定假设下,哪种处理方式更值得做”。