改版或迁移后做服务器日志分析,核心是核对搜索引擎抓取行为是否按预期切换:旧URL是否还在被大量请求、新URL是否被正常抓取、返回状态码是否正确、抓取预算是否被无效请求消耗。判断依据不是日志里有没有记录,而是记录反映的抓取路径、状态码分布和来源比例是否与迁移方案一致。如果旧地址仍占抓取量的大头,或新地址返回大量5xx,说明迁移尚未被搜索引擎完整识别。
原始访问日志至少应包含请求时间、请求方法、请求路径、状态码、响应字节数、User-Agent、Referer。缺少User-Agent就无法区分搜索引擎与普通用户;缺少状态码就无法判断是抓取成功还是被抓到错误页。若使用CDN或反向代理,要确认拿到的是回源日志还是边缘日志,两者记录的IP和状态码含义不同。
核对前先按User-Agent筛出目标搜索引擎的抓取请求,再按时间切分为迁移前、迁移中、迁移后三段。假设某站点在周二凌晨切换,那么应对比周一、周二、周三三天的抓取分布,而不是只看切换当天。适用条件是日志时间戳使用统一时区;如果服务器时区与业务时区不一致,先换算再比较,否则会把跨天波动误判为迁移异常。
迁移后旧URL不应立即归零,因为搜索引擎需要时间重新发现和替换。但持续数周旧URL抓取量不降、新URL抓取量不升,就值得排查。具体做法:
判断结果:旧URL请求占比逐日下降、新URL 200响应逐日上升,属于正常过渡;旧URL长期返回200且抓取量不降,说明重定向未生效或内链仍指向旧地址。
把搜索引擎请求按状态码分组,重点看三类:
假设日志显示新文章路径返回404的比例在迁移后三天内从5%升到40%,同时旧路径301比例下降,这指向URL重写规则或路由配置问题,而不是搜索引擎未收录。此时应优先修复服务端映射,再观察抓取是否恢复。
迁移常伴随参数、分页、筛选链接的重新生成,可能产生大量重复或无效URL。核对方法:
判断结果:如果无效URL占用搜索引擎请求量的比例持续偏高,而新内容URL抓取量偏低,说明抓取预算被消耗在低价值地址上。适用条件是站点规模较大、URL数量多;小站点抓取预算压力通常不明显,不必过度优化。
站点地图列出希望被收录的URL,日志记录实际被抓取的URL。两者交叉比对可以看出差距:站点地图中的新URL是否在日志中出现、出现频率如何、返回什么状态码。站点地图不保证收录,但日志中完全看不到站点地图里的新URL,说明发现路径可能有问题。
核对时还要区分不同搜索引擎。不同搜索引擎对重定向、站点地图和抓取频率的处理存在差异,应分别统计各自的User-Agent请求,不能把多个来源混在一起得出统一结论。HTTPS 也不保证安全无漏洞或排名,它只是迁移核对中的一个状态项。
下一步:从日志中导出迁移后最近七天的搜索引擎请求,按状态码和路径前缀做一张透视表,先确认旧URL 301比例与新URL 200比例,再决定是修重定向、改内链还是调整站点地图。