结论有条件:如果共用模板的页面只是替换了标题、正文和结构化数据,而模板层的改动完全一致,那么按页计费会把同一份工作重复计价;合理做法是把模板层拆成一次性项目费,把页面层按实际差异数量计费。反例是模板本身也要逐页调整——例如每个页面的筛选参数、内链模块或字段映射都不同——此时按页计费反而更接近真实工作量,强行拆成一次性费用会低估投入。
报价分歧通常不是价格高低,而是双方对“一个页面”的定义不同。你可以要求把每项工作标注为两种类型之一:
把这两类混在一张按页报价单里,就会出现“十个页面共用一套模板,却按十页收模板改造费”的争议。要求对方在报价单上对每项工作标注类型,是把分歧转成可核对项目的第一个动作。
一种可操作的拆分是:模板层报一次性费用,页面层按“实际需要逐页处理的页面数”计费,而不是按站点总页数计费。判断某个页面是否计入页面层,用一条标准:如果这个页面不做单独处理,模板层改完后它是否仍然不达标。若答案是“仍然不达标”,它才计入页面层。
假设某站有 200 个共用同一模板的页面,其中 40 个需要逐页改写标题和正文,其余 160 个只需模板层改动即可覆盖。按页计费若报 200 页,与拆分后“1 次模板费 + 40 页页面费”会形成明显差额。这个数字只是说明比较方法的假设例子,不是任何真实项目的报价依据。
采用这种拆分后,下一步动作是抽样验证:从 160 个“模板可覆盖”的页面中抽若干页,确认模板改完后它们确实不需要单独处理。如果抽样发现仍有页面不达标,说明页面层的实际数量被低估,需要回到报价单上修正,而不是等到交付时再争论。
如果模板层改动本身需要逐页配置——比如每个页面的字段映射不同、筛选参数组合不同、内链模块依赖各页独立数据——那么“模板费一次”的前提就不成立。此时把工作拆成一次性费用,会让执行方在无法预估的逐页配置上承担过多风险,报价要么虚高,要么在执行中不断追加。
遇到这种情况,更实际的做法是承认它更接近页面级工作,但仍要求把“逐页配置”和“逐页内容改写”分开列项,因为两者的单位成本通常不同:配置类工作重复度高、单页耗时相对稳定;内容改写类工作受页面原有质量影响大,单页耗时差异明显。分开列项后,即使都按页计费,也能看出哪部分可以压缩、哪部分不能。
完成这三步后,你得到的不是一份更便宜的报价,而是一份可以逐项核对、并在执行中判断是否需要调整的报价。下一步动作取决于抽样结果:抽样通过,按拆分后的数量执行;抽样不通过,先修正页面层计数,再谈单价是否仍然成立。