先给结论:不要直接把报告页数当成对象数量,也不要把去重后的数量当成排名结论。正确做法是先判断“页数多出来”的来源,再决定是去重、拆分还是保留重复记录。下面用一个明确假设的情境说明怎么判断。
假设你用一个网站排名软件导出某站的关键词报告,报告显示 240 页,每页 50 条,你直觉认为覆盖了 12000 个对象。但实际对象可能远少于此。多出来的部分通常来自三类来源:
如果分不清这三类,去重就会把该保留的变体删掉,或者把该删的重复留下。下一步的判断依据是:去重后数量是否稳定、可复现。如果每次导出结果差异很大,说明问题在抓取或导出环节,不在去重规则本身。
假设你负责一个内容站,用网站排名软件导出“页面排名”报告,报告显示 180 页、每页 20 条,共 3600 条记录。你核对站点地图,发现实际只有 900 个页面。此时不要直接按 URL 去重,而应按下面顺序检查。
这个假设情境里,真正需要做的动作是:先按 URL 规范化去重,再按业务规则决定是否保留参数变体。动作的结果会直接影响下一步——如果规范化后数量仍明显高于站点地图,就要回头检查工具是否把非页面对象(如标签页、作者页、分页列表)也计入,而不是继续加去重条件。
很多报告页数不一致,是因为去重时只删行,不定义保留优先级。建议在去重前先确定:
这些选择没有统一答案,但必须和你的使用目的绑定。如果报告是给编辑看内容缺口,保留有标题的完整记录更有用;如果报告是给技术看抓取异常,保留最早记录更能定位问题。写清保留规则后,再去核对去重前后数量差,才能解释差异来自哪里。
报告页数与实际对象数量不一致时,有两种常见解释:一种是工具重复计数,另一种是对象本身就有多个可排名变体。区分方法不是看总数,而是看抽样。
从报告里随机抽 10 条记录,逐条核对:
抽样结果会决定下一步:规范化问题就在导出后统一处理;站点重复页面要回到站点本身处理;组合计数问题则要在报告说明里写清计数口径,避免阅读者把页数当成页面数。
如果按上述步骤去重后,数量仍和站点地图或实际对象清单对不上,不要继续加过滤条件。先记录当前假设,例如“多出来的记录可能来自分页列表页”,然后隔一次抓取或换一个导出时间段再核对。如果两次结果差异集中在同一类 URL 上,说明该类对象需要单独定义;如果差异分散,说明问题在抓取稳定性,而不是去重规则。
最后提醒一点:去重后的数量只是一个核对结果,不能单独用来判断排名好坏。把去重规则、保留优先级和抽样核对结果一起写进报告说明,阅读者才能知道这个数字代表什么,以及下一步该改站点、改抓取条件,还是只改报告口径。