按页面计费遇到共用模板,不能简单地“一个模板算一页”或“每个页面各算一页”。更稳妥的做法是:把模板本身的改动与页面级内容改动拆成两类工作量,模板类按“一套模板”报价,页面类按“实际需要单独处理的页面数”报价,并在报价单里写清哪些页面只是套用、哪些页面需要单独配置。这样既不会让服务方为几十个同模板页面重复收全价,也不会让需求方误以为模板改一次就覆盖了所有页面的独立问题。
假设一个站点有 40 个页面共用同一套列表模板,其中 30 个页面的标题、描述、首段和内部链接结构都相同,只有 10 个页面因为栏目定位不同需要单独写内容。此时出现两种报价并不奇怪。
一种解释是:服务方把“模板级改动”视为一次性工作。模板的头部区域、结构化数据输出、分页逻辑、公共导航链接,只要改一次,40 个页面同时生效,所以只按一套模板计费,再对 10 个需要单独处理的页面加收页面费。
另一种解释是:服务方把每个 URL 都视为独立交付单元。即使页面共用模板,也需要逐页检查标题是否重复、正文是否被模板截断、内链是否指向有效目标、页面是否被正确索引。40 个页面就是 40 次检查,因此按 40 页报价。
这两种解释都成立,区别不在“谁更合理”,而在工作范围是否真的覆盖了每个页面。报价谈判的关键不是压价,而是把两种解释对应的工作量摆到同一张表上。
要判断对方按哪种口径报价,可以要求对方在报价单里补充以下信息。这些信息不需要泄露算法细节,只需要说明动作和产出。
一个可操作的验证动作是:让服务方先对 3 个同模板页面做一次试处理,输出一份逐页问题清单。如果 3 个页面暴露的问题高度相似,说明模板级问题占主导,后续可以按模板费加少量页面费结算;如果 3 个页面各有不同问题,说明页面级差异真实存在,按页面计费才有依据。这个试处理的费用和结果,会直接决定下一步是扩大页面范围还是先改模板。
旧内容、旧系统或旧合作关系需要退出时,共用模板往往是最难切割的部分。一个常见矛盾是:旧模板仍然承载着大量还有价值的页面,但新报价要求按页面重做,导致预算迅速膨胀。
此时可以先做一次页面分类,而不是直接决定整体重做或整体保留。
这个分类动作的结果会改变报价结构:如果第一组页面数量很少,模板费占比会上升;如果第一组页面数量很多,页面费占比会上升。双方可以据此重新协商单价,而不是在“按模板”和“按页面”之间二选一。
无论最终选择哪种计费方式,报价单里至少要出现以下三项,否则后续很容易在验收时产生分歧。
如果对方只给一个总价,可以要求拆成“模板费 + 页面费 + 退出处理费”三项。拆开后,哪一项偏高、哪一项可以缩减会立刻显现。例如模板费很高但页面费很低,说明主要工作量在公共结构;页面费很高但模板费很低,说明需要重点确认逐页检查是否真的必要。
假设某站点有 60 个页面共用一套模板,旧合作关系退出后,新服务方报价为每页 200 元,总计 12000 元。需求方先要求试处理 3 个页面,发现其中 2 个页面的问题来自模板输出字段重复,1 个页面需要单独改写首段。此时可以推断:模板级问题至少影响大部分页面,页面级差异只占少数。
下一步动作是要求服务方把报价拆成“模板调整一次 + 实际需要单独改写的页面数”。如果最终确认只有 12 个页面需要单独改写,其余页面只需模板调整后回归检查,那么总价结构会从 60 页全价变为“模板费 + 12 页页面费 + 回归检查费”。这个结果不保证一定更便宜,但它让每一笔费用的依据变得可验证,也方便判断哪些页面值得保留、哪些可以直接退出。