先给结论:交付物能验收却不能用,缺口通常不在“做没做”,而在“能不能被目标环境接住”。界定方法不是再要一份报告,而是把交付物放回它要起作用的那个位置,逐项确认输入条件、调用方式和责任边界是否匹配。下面用一个假设情境说明怎么判断。
假设你委托一家百度SEO优化公司做站内优化,验收时拿到了这些材料:关键词与页面映射表、标题和描述改写稿、内链建议、结构化数据片段、一份说明文档。抽检内容都对得上,数量也够,验收单可以签。但上线两周后你发现,改好的标题没有出现在百度搜索结果里,结构化数据也没有被识别,内链建议里有一半链接指向的路径在测试环境存在、正式环境是404。
这时争议点不是“交付物是否合格”,而是“交付物是否可用”。合格回答的是“有没有按约定产出”,可用回答的是“产出能否在真实环境里产生预期作用”。两者之间那段距离,就是你要界定的缺口。
第一类是环境缺口:交付物依赖的路径、模板、字段、权限,与正式环境不一致。上面例子中404的内链就属于这一类。它的证据是“同一份交付物在测试环境正常、正式环境报错”,而不是“排名没动”。
第二类是调用缺口:交付物本身没错,但没有任何环节负责把它放进生效位置。例如结构化数据片段写好了,却没人确认它是否被写入页面模板、是否随页面输出。这时页面源码里根本找不到这段标记,问题出在“谁执行”,不在“写得对不对”。
第三类是判定缺口:双方对“可用”的定义不同。服务方认为“提供可用的改写稿”即完成,你方认为“改写稿上线并生效”才算完成。这个缺口不解决,后面每次验收都会重复争吵。
最有效的动作是选一个最小可验证单元:挑一条内链或一段结构化数据,从交付文档出发,一路追到正式环境的页面源码,确认它是否真实存在、路径是否可达、输出是否符合预期。这个动作的结果会直接决定下一步:
注意,这个动作验证的是“能否被使用”,不是“是否已经产生排名”。抓取量或展现量暂时为零,可能来自抓取周期、页面权重、竞争环境等多种解释,不能单独用来证明交付物有问题,也不能单独证明它没问题。
责任边界:交付物从“文档”变成“线上生效”之间,每一步由谁执行、谁确认。如果合同只写“提供优化建议”,那么执行责任默认在你方,缺口就不该算在服务方头上;如果写的是“完成页面级优化并上线”,则执行责任在服务方。
环境前提:交付物依赖哪些正式环境条件,例如模板可编辑、路径规则固定、发布流程允许改动源码。这些前提在验收前就要列明,否则交付物再完整也可能无法落地。
可用标准:把“可用”翻译成可检查的状态,例如“目标页面源码中可检索到指定标记”“内链目标返回正常状态”“改写稿已进入正式模板并随页面输出”。标准越具体,缺口越容易定位到某一类,而不是停留在“感觉没起作用”。
如果三类缺口同时存在,优先补调用缺口,因为它决定交付物能否进入生效链路;其次是环境缺口,因为它决定进入后是否报错;最后才是判定缺口,因为它影响的是后续合作方式,而不是当前这一批交付物能否使用。按这个顺序处理,你会发现原本模糊的“验收了却不能用”,其实可以落到具体的一条路径、一个执行人、一句范围描述上。界定清楚之后,是要求补做、调整范围还是重新约定验收标准,才有可依据的判断基础。