先给结论:报告页数通常不等于独立对象数。去重的最小动作,是把报告里的对象标识单独抽出来做一次唯一值计数,而不是直接拿页数或行数当结论。在缺少完整数据或后台权限时,你仍可以按“标识优先、页面次之”的顺序做粗略归并,但只能得到下界,不能据此断定站点真实规模。
第一种解释是分页与视图重复。同一批对象被拆成多页展示,或同一对象在“全部”“已收录”“待处理”等不同视图里各出现一次,页数就会叠加。第二种解释是对象本身可合并。比如同一篇文章的PC版与移动版、带参数与不带参数的URL、同一主体的多个子页,在报告里各占一行,但它们指向的其实是同一个可优化对象。
这两种解释的处置方式不同:前者要按分页规则还原,后者要按业务口径合并。如果混在一起处理,很容易把本该保留的独立页面误删,或者把重复项当成新增量。
关键看报告里有没有稳定的唯一标识,以及同一标识是否跨页、跨视图重复出现。
可执行的最小动作:把导出内容按“标识列”排序,统计唯一值个数,再与总行数相减。差值就是重复量级。这个动作不需要后台权限,只要报告本身包含标识列即可。结果会影响下一步——如果差值主要来自分页,就去调整导出范围;如果主要来自对象合并,就先确定业务上“一个对象”的判定标准,再决定保留哪一条。
假设某次导出共1200行,其中唯一URL为900个,差值300。进一步看,这300行集中在20个URL上,每个URL重复约15次,且这些行分布在相邻页码中。此时更合理的判断是分页导致的重复,而不是站点真有300个额外页面。处理方式是按URL去重后保留一条,记录数回到900。这个900仍只是“报告覆盖到的对象数”,不等于站点全部对象数,因为导出范围本身可能不完整。
反过来,如果1200行对应1200个不同URL,但其中约200个URL的标题与主体名称完全相同,只是路径参数不同,那么重复来自对象定义,而不是分页。这时需要先确认这些参数页是否应视为同一优化对象。若视为同一对象,去重后约为1000;若不视为同一对象,则不应合并。这个判断依赖业务口径,不能由工具替你做。
在只能看到报告、看不到后台明细的情况下,唯一值计数只能给出下界。报告行数归零,或某个筛选视图为空,不能单独证明对象已被处理完毕,也可能是筛选条件不匹配、导出范围被截断、权限过滤掉了部分记录。因此去重后的数字适合用来排序优先级,不适合用来对外承诺覆盖量或完成度。
另外,不同工具对“页”“条”“对象”的定义可能不同。具体某个工具的字段含义、导出上限和去重逻辑,需要以该工具当前说明为准,不能凭旧经验套用。
去重完成后,建议只保留三列:唯一标识、对象类型、最近一次处理状态。后续排期以唯一标识为准,避免同一对象被多次分配。若下一次导出仍出现相同标识,先核对是否为新增批次或状态变化,而不是直接计入新增量。这样,报告页数与实际对象数量之间的差距,才会从干扰项变成可解释的差量。