检查 www 二级域名的前后环节依赖,核心是沿着“用户请求→DNS→服务器→应用→SEO 配置”这条链路逐段验证:先确认每一环的输入输出是否一致,再判断故障发生在哪一段。下面给出一份可直接执行的清单,每项都说明查什么、怎么查、结果说明什么。
www 二级域名并不是一个孤立对象,它依赖上游的 DNS 解析、证书、服务器配置,也依赖下游的页面输出、robots.txt、站点地图和站内链接。检查前先把链路写出来,例如:www.example.com → DNS A/CNAME 记录 → 服务器虚拟主机 → HTTPS 证书 → 应用路由 → 页面 HTML → robots.txt 与 sitemap。任何一环输出与下一环预期不符,问题就会往下游传导。建议按“从外到内、从入口到内容”的顺序查,避免在应用层反复排查其实是 DNS 或证书导致的现象。
nslookup www.example.com 或 dig www.example.com,对比主域名的解析结果。curl -I https://www.example.com 查看响应状态码和 Location 头;用 curl -I http://www.example.com 看是否跳转到 HTTPS。证书可用浏览器或 openssl s_client -connect www.example.com:443 -servername www.example.com 查看覆盖的域名。https://www.example.com/ 和 https://example.com/,对比状态码、页面标题、canonical 标签和正文。查看 HTML 中的 <link rel="canonical"> 指向哪个主机名。https://www.example.com/robots.txt 和 https://example.com/robots.txt,对比规则;打开 sitemap 文件抽查其中的 URL 主机名;在页面源码中搜索站内链接的域名写法。完成上述检查后,用一张简单对照表定位:解析失败→查 DNS;连接或证书失败→查服务器与证书;页面内容错误→查应用路由;抓取或收录异常→查 robots.txt、sitemap 与链接信号。判断时注意一项现象可能有多个解释,例如 www 无法访问既可能是 DNS 缺失,也可能是服务器未绑定该主机名,需要逐段排除而不是直接断定唯一原因。不同搜索引擎对主机名和 canonical 的处理存在差异,必要时应分别核查。
下一步:选定一个首选主机名(www 或非 www),把上述清单里所有不一致的环节逐项改成指向同一目标,然后重新执行一遍 curl -I 和页面源码对比,确认整条链路输出一致。