可以拼接,但前提是前后两段记录共用同一个稳定标识,并且你明确知道改名发生在哪一天、哪一次抓取之前还是之后。如果旧页面是整体下线、新页面换了主题和意图,那么拼接只会制造一条虚假的连续曲线,此时更合理的做法是分段保留、不做合并。
同样是改 URL 或改标题,统计上的处理方式并不一样。可先按下面三类区分:
判断依据不是你的主观预期,而是可核查的证据:旧 URL 的落地页报告、新 URL 的首次出现时间、站内搜索词、内链锚文本,以及服务器日志中旧地址的请求是否仍在持续。若旧地址请求在改名后迅速归零,同时新地址开始出现同源引荐,这支持“同一对象迁移”的判断;但请求归零也可能只是抓取周期未到、缓存未刷新或站点屏蔽了部分爬虫,不能单独作为结论。
页面名会变,统计记录里的主键不能跟着变。实际操作中,给每个内容对象分配一个内部 ID,例如 content_id=1042,让旧 URL、新 URL、旧标题、新标题都挂在这个 ID 下。这样导出报表时,无论平台按 URL 还是按标题聚合,你都能在本地表里完成归并。
拼接时需要保留四列:日期、内部 ID、当时生效的 URL、指标值。改名当天如果两套地址都有数据,不要直接把两行相加,而要先确认是否存在重定向期间的重复计数。常见做法是:以服务器日志或站内访问日志为准,看同一访问是否先落到旧地址再跳到新地址;若是,则只保留最终落地页的一次计数。
一个假设例子:某教程页在 3 月 10 日从 /old-guide 改为 /new-guide,内部 ID 不变。3 月 9 日旧地址有 120 次站内访问,3 月 10 日旧地址 30 次、新地址 95 次。若日志显示这 30 次旧地址访问全部 301 到新地址,那么 3 月 10 日的有效访问应按 95 次记录,而不是 125 次。这个动作会直接影响下一步:如果你误把重定向流量算成新增,就会以为改名带来了增长,从而推迟排查新页面收录问题。
这三类数据的口径不同。第三方估算通常基于点击流或样本推断,搜索引擎报告反映的是该引擎自己统计的展现与点击,站内统计则受埋点、过滤规则和缓存影响。把它们拼在同一条曲线上,看似连续,实际上是把三种测量方式混在一起。
更稳妥的做法是:选一个主口径用于判断趋势,另外两个只作为交叉验证。例如主口径用站内访问日志,搜索引擎报告用来确认旧地址是否仍被展示,第三方估算只用来观察量级是否异常。若三者方向一致,结论更可信;若只有第三方估算上升而站内统计下降,先检查统计代码是否在改名时被误删,而不是急着宣布改名成功。
最典型的反例是:旧页面退出后,新页面承接的是另一批搜索需求。比如旧页面向“入门步骤”提供内容,改名后新页面改成“工具对比”,虽然 URL 有重定向,但访问者意图已经改变。此时前后数据拼在一起,会得到一条先高后低或先低后高的曲线,却无法说明是改名伤害了表现,还是需求本身换了赛道。
另一个反例是旧系统或旧合作关系退出时,旧地址被彻底删除且没有重定向。这种情况下旧记录会自然归零,新记录从零开始。归零本身不能证明处理正确,也不能证明处理错误;它只说明旧入口不再产生数据。要判断影响,需要看新入口是否在相近时间内获得同源流量,以及内链和导航是否已更新。
在正式合并报表前,先在一个副本里完成三件事:用内部 ID 关联新旧 URL;标注改名日期和重定向状态;把主口径、搜索引擎报告、第三方估算分列展示,不混算。完成后检查一个具体问题:改名后第 7 天,旧地址请求是否仍高于新地址的站内访问。如果是,说明重定向或内链更新可能未完成,下一步应优先检查站内入口和导航,而不是继续调整统计口径。只有确认旧入口已稳定退出、新入口承接了同源需求,前后记录才适合作为一条连续序列用于后续诊断。