先把一次修复和长期维护拆成两份可核对的清单,再分别问价,报价才有比较意义。判断分界线的标准不是金额大小,而是这件事做完后是否还会反复发生:只发生一次且结果可验收的,归修复;会随内容、规则或业务变化反复出现的,归维护。前提是你能说清关键前提变了什么,否则两份清单都会写成笼统的“优化服务”。
拿你手上最近一次出问题的页面或数据作为对象。如果变化是结构性的,比如栏目体系调整、模板更换、业务线增减,那么旧问题修完还会在新结构里重演,此时必须把修复和维护分开报价。如果变化只是一次性的,比如某个页面标题写错、某段代码失效,修完就结束,硬拆成长期维护只会多付一笔持续费用。
一个可操作的判断动作:把这次要处理的事项逐条写下来,对每条问一句“三个月后它还可能出现吗”。答“会”的进维护清单,答“不会”的进修复清单。这个动作的结果直接决定你下一步是去谈两份报价,还是只谈一份带验收标准的修复报价。
修复的价值在于“做完即结束”,所以报价应绑定可检查的交付物,而不是绑定工时或承诺。你可以要求对方在报价里写清:改哪些页面或模板、改完以什么现象作为完成标志、由谁确认。假设某个栏目因结构问题导致内容无法被正常抓取,修复报价就应写“该栏目结构恢复为可抓取状态,抽查若干条内容确认”,而不是写“优化站内结构”。
这里要区分两种计费口径。按结果计价适合边界清楚、验收标准明确的事项;按工时计价适合边界模糊、需要边查边改的事项。如果对方只给一个总价却说不清交付物,你无法判断这笔钱买的是一次修复还是长期的开始。修复报价谈完后,你应该能拿到一份可勾选的验收清单,这份清单同时也是维护报价的输入。
维护的价值不在“做完”,而在“持续不发生问题”。它对应的是会反复出现的动作:内容更新后的结构检查、规则变化后的适配、定期排查新出现的失效项。维护报价通常按周期计,但周期内做什么必须写清,否则你付的是时间而不是结果。
一个注明假设的短例子:假设你的站点每月新增若干内容,且其中一部分需要按固定结构发布。维护清单可以写成“每月检查新增内容的结构是否符合既定规则,列出不符合的条目”。这个动作每月都发生,所以它属于维护;而“把当前所有不符合规则的内容改一遍”只发生一次,属于修复。把这两句放进同一份报价,你就无法判断哪部分该按次付、哪部分该按月付。
把前面得到的修复验收清单和维护动作清单放在一起,逐条标注“一次性”或“周期性”。然后要求报价方分别对两份清单出价,不接受把两份混成一个总包价。这样做的结果是你得到两个可比数字,而不是一个无法拆解的总数。
如果对方坚持只报总价,你可以要求其内部拆分后口头说明比例,但更稳妥的做法是换一家愿意分开报的。分开报价不是不信任,而是让你在前提再次变化时知道该重谈哪一部分。
维护进行一段时间后,如果反复出现的动作变少了,说明原来的问题已经被结构性解决,此时继续按原维护清单付费并不划算,应重新评估清单。反过来,如果修复清单里的事项在维护期内反复出现,说明当初把它归为“一次性”是误判,应把它移入维护范围并调整两边的价格。
还要注意,某些指标短期归零不能单独证明处理正确。抓取量或请求量下降,可能是修复生效,也可能是内容减少、规则调整或统计口径变化。判断时应结合前提变化一起看,而不是只看一个数字就决定续费或停付。动作上,你可以每过一个维护周期,拿当时的清单和实际发生的事项对照一次,用差异决定下一步是缩减维护范围、扩大修复范围,还是维持现状。