先把结论说清:报告里的“页数”通常不等于“对象数”。去重的第一步不是删行,而是确认每一行代表的是URL、页面版本还是某个查询条件下的一次记录。只有统一了行的含义,才能判断哪些重复该合并、哪些该保留。
假设某团队用站优云SEO工具导出一份站点报告。负责内容的人看到1200行,负责技术的人按URL去重后得到860条,负责投放的人按“带参数的落地页”去重后只剩540条。三个人都没有算错,但他们数的是三种不同对象。此时若直接把1200行删成540行,会丢掉页面版本和参数差异;若坚持用1200行派任务,又会让同一页面被重复检查多次。
这个情境的关键不是谁的数字对,而是先约定:这次处理要回答的问题是什么。是“有多少个独立页面需要改标题”,还是“有多少个可访问地址需要查状态”,还是“有多少个投放落地页需要核对内容”。问题不同,去重键就不同。
常见的行对象有三类,混在一起就会产生页数虚高。
可以做一个简单核对:随机抽十行,看它们的主键字段是否相同。如果只有时间字段不同,那是事实行;如果URL只差一个参数,那是版本行;如果域名前缀不同,那是地址行。抽样的目的不是统计比例,而是确认这份报告把什么当成了“一条记录”。
去重键就是“哪些字段相同就算同一个对象”。选错键,后面所有数量都对不上。
一个可执行的动作是:在导出文件里新增一列去重键,按选定规则填入值,再用该列排序。排序后相邻行如果键相同,就进入人工判断,而不是自动删除。这个动作的结果会直接决定下一步:如果同键行只是条件不同,应保留并改做条件汇总;如果同键行内容也相同,才可以合并为一条任务。
三个人数字不一致时,最有效的做法不是继续解释,而是把差异写成可核对项。可以按下面顺序推进:
这里的实际动作是“核对差异行”,结果会影响下一步:如果差异行打开后内容相同,说明可以按规范化URL合并;如果内容不同,说明参数或地区维度必须保留,去重键要加上对应字段。这样处理,数字分歧就变成了字段级别的核对,而不是口径之争。
仍用前面的假设。若目标是“安排标题修改任务”,可先按规范化URL去重,得到860条;再按内容指纹检查,发现其中约200条是同一模板的重复页,但这200条仍需各自修改,不能删。最终任务数仍是860,而不是540。若目标是“核对投放落地页”,则应保留参数,按完整URL去重,得到1200条中的有效地址数,可能仍接近1200。
这个例子说明:去重不是把数字变小,而是让数字对应正确的对象。报告页数偏大,往往是因为它把条件行、版本行和地址行都算了进去;实际对象数量偏小,往往是因为有人提前按内容合并了。两者都成立,只是回答的问题不同。
不同工具对“页数”“URL数”“索引量”的定义可能不同,导出字段名称和默认去重规则也会变化。涉及站优云SEO工具的当前字段含义、导出选项和统计口径,应以工具内实际说明和导出结果为准,必要时向工具方核对,不要凭旧截图推断。本文的方法适用于需要把报告转成任务清单的场景;如果只是查看趋势,不必强行统一去重键。
最后记住一个判断顺序:先确认行代表什么对象,再选去重键,再核对差异行,最后才决定合并还是保留。这样处理,报告页数与实际对象数量不一致就不再是错误,而是一个需要被解释的口径问题。