开始分析网站日志前,至少需要拿到四类资料:日志文件本身、站点结构清单、流量与来源说明、以及协作与验收约定。缺少其中任何一类,分析结果都可能无法落地,多人协作时尤其容易返工。下面从最终交付物倒推,说明每类资料的具体内容、责任人和验收方式。
日志分析的常见交付物有三类:抓取与索引问题清单、热门与冷门页面分布、以及针对具体页面的优化建议。要让这些结果可执行,资料必须能回答三个问题:谁在抓、抓了什么、抓完之后页面发生了什么。
如果只拿到日志文件,没有站点结构清单,就无法判断某个 URL 是有效页面还是已下线页面;没有来源口径,就无法区分搜索引擎抓取和用户访问。这两点是多人协作中最常见的返工原因。
资料到手后,不要直接开始分析,先做一轮检查。检查项本身也是验收依据。
判断结果的方式很直接:随机抽取日志中若干条请求,看能否在站点清单中找到对应页面,并判断该请求属于抓取还是用户访问。如果对应不上,先解决资料一致性问题,再进入分析。
协作场景中,资料不是一次性交付,而是分阶段流转。建议按以下方式划分。
每个阶段都应留下可核对的中间文件,例如清洗后的日志样本、URL 对照表。这样出现分歧时,可以回到具体记录,而不是重新争论口径。
假设要分析某栏目页是否被正常抓取。需要的资料包括:该栏目页的 URL、日志中对应路径的请求记录、该页面的状态码、以及该页面是否在站点地图中。检查时,先确认日志中该路径返回的是 200 还是 3xx、4xx,再看请求的 User-Agent 是否属于搜索引擎抓取,最后对照 robots 规则确认是否允许访问。
如果日志中该路径只有用户访问记录,没有抓取记录,可能原因是页面未被发现、被抓取规则阻止、或抓取频率较低。此时不要直接下结论,应先核对站点地图、内链和 robots 设置,再判断属于哪一种情况。这个例子说明:资料齐全时,问题可以定位到具体环节;资料缺失时,只能停留在猜测。
验收时,重点看三件事:结论是否有日志记录支撑、建议是否对应具体 URL、责任是否明确到人。满足这三点,交付才算清楚。下一步,可以先整理一份上述四类资料的交接清单,标注每项的责任人和检查项,再开始正式分析。