处理 www 二级域名时,日志中最该先核对的是主机名(host / server_name / vhost)字段,以及与之配套的请求 URI、响应状态码、来源 IP 和 UA。因为 www 与裸域是否指向同一站点、是否发生跳转,最终都会在这几个字段上留下痕迹。如果主机名字段为空或显示的是另一个域名,后面所有关于收录、跳转和重复内容的判断都不可靠。
并非所有日志格式都默认记录主机名。常见的组合访问日志(combined)本身只有 IP、时间、请求行、状态码、大小、Referer、UA,没有 Host。要判断 www 二级域名的请求,需要确认服务器是否在日志格式里加入了 %{Host}i 或 %v(vhost)这类变量。
www.example.com 还是 example.com,这是后续一切分析的基础。假设日志格式已经包含主机名,建议按以下顺序核对。这里的 example.com 仅为示例,不代表任何真实站点。
单看一个字段容易误判,把主机名和状态码放在一起才有结论。以下判断基于假设的日志样本,用于说明方法。
www.example.com,状态码 301,Location 指向裸域:说明 www 正在向裸域做永久跳转,属于常见归一化配置。www.example.com,状态码 200,且与裸域返回相同内容:可能造成两个地址都能访问,需要检查是否缺少跳转或 canonical 设置。www.example.com,状态码 404:说明 www 被解析到了服务器,但该主机名没有对应站点配置或内容缺失。注意,状态码 301 只说明服务器返回了跳转指令,不代表搜索引擎一定已经按新地址处理。robots.txt 的抓取限制也不等于可靠的索引移除,站点地图同样不保证收录。这些都需要分别核查,不能靠日志单独下结论。
如果日志显示 www 与裸域行为不一致,处理顺序建议是:先确认 DNS 解析,再确认服务器虚拟主机绑定,然后确认跳转规则,最后复查日志是否出现预期变化。
复查时如果 HTTPS 已经启用,仍需分别检查 www 和裸域的证书覆盖范围,因为 HTTPS 不保证安全无漏洞,也不直接保证排名。证书不匹配时,日志中可能看到握手失败或异常状态码,这属于传输层问题,不是内容层问题。
下一步建议:先打开你正在使用的日志格式定义,确认是否包含主机名字段。如果没有,先补上该字段并重新采集一段时间的日志,再按上面的清单逐项核对 www 二级域名的实际表现。