先给结论:在域名评估工具里遇到路径大小写差异,不要急着全站重定向,也不要只改服务器配置。正确顺序是先确认差异是“同一资源的多种写法”还是“两个本应不同的资源被混在一起”,再决定保留、改写还是退出。判断依据不是抓取量或日志条数,而是服务器实际返回的状态码、响应内容是否一致,以及站内链接指向哪一种写法。
路径大小写问题通常落在三种情况里,处理方式完全不同。
/Guide/SEO 与 /guide/seo 返回完全相同的页面和内容。这类差异属于规范化问题,需要统一到一个首选写法。/Image/A.png 和 /image/a.png 都命中同一文件。看起来是“重复”,实际是映射规则吃掉了本应区分的路径。用域名评估工具核查时,先对同一路径的大小写变体各发一次请求,记录状态码和响应体哈希。如果状态码和内容都一致,属于第一种;如果两个变体返回不同内容,属于第二种;如果一个正常一个 404,属于第三种。这一步做完,后面的取舍才有依据。
三种处理路径没有绝对优劣,只看条件是否满足。
适用前提是:两种大小写写法都已经有外部链接或历史流量,且服务器能稳定返回同一内容。此时可以在页面中声明首选版本,并在站内链接中统一指向首选写法。动作是把导航、面包屑、站点地图中的路径改为首选写法,结果是指向非首选写法的内链逐步减少。下一步再观察非首选写法是否仍被外部引用,决定是否需要补充跳转。
注意,规范声明只是提示,不是强制指令。如果两种写法都能正常访问且内容一致,保留策略的代价是长期维护两套映射关系。
适用前提是:其中一种写法几乎没有独立价值,且服务器支持按路径规则做跳转。动作是选定全小写或全小写加连字符的写法,把旧写法以 301 指向新写法。结果是旧链接的权重和用户都能到达同一目标,站内只需维护一套路径。
这里要核实一件事:跳转规则是否真的按路径匹配,而不是按目录通配。假设把 /Docs/ 整段跳到 /docs/,而 /Docs/API 实际是另一个资源,通配规则就会把它一并带走。所以改写前必须列出受影响的完整路径清单,而不是只写目录规则。
适用前提是:两个路径确实对应不同内容,只是命名相近。比如产品文档和内部知识库恰好用了相似路径。此时不应合并,而应确保服务器区分大小写,并让域名评估工具分别记录两者的状态。动作是关闭大小写不敏感的映射,结果是两个路径各自返回自己的内容。下一步是检查站内链接是否指向了正确的那个,避免用户从文档跳到内部页面。
多个角色对同一路径有不同理解时,争论“应该用大写还是小写”没有意义。有效做法是把分歧拆成可核对的条目:
这样做的结果是,讨论从“我觉得应该统一”变成“这条路径的两种写法返回内容不同,所以不能合并”。下一步的工单可以直接引用路径清单和状态码,开发人员不需要猜测意图。
假设某站点把 /Blog/ 整段 301 到 /blog/,但 /Blog/Legacy 实际是一个独立保留的旧版页面,内容与 /blog/legacy 不同。跳转上线后,访问 /Blog/Legacy 的用户被送到 /blog/legacy,看到的是新内容。
核对时发现两个路径的响应体哈希不同,说明它们不是同一资源。此时应回退该条通配规则,改为只对确认为同一资源的路径做精确跳转,并让 /Blog/Legacy 保持可访问。这个动作的结果是旧版页面恢复,但站内链接需要重新检查,确保没有其他地方仍然指向被回退的跳转目标。
这个例子说明:跳转规则的影响范围必须按完整路径核对,不能只看目录名。域名评估工具在这里的作用是提供逐条路径的状态和内容证据,而不是替你做合并决定。
统一映射之后,不要用抓取量下降或某个统计归零来判断处理正确。抓取量变化可能来自爬虫调度、站点整体更新频率或其他路径的改动,不能单独证明大小写映射已经正确。
可靠的复核依据是:对每个路径变体重新请求,确认状态码和内容符合预期;检查站内链接是否只指向首选写法;确认跳转链没有形成循环或多跳。如果使用站点地图,它只表达你希望被发现的路径,不保证收录,也不能替代逐条路径的状态核对。
最后,如果站点同时存在 HTTP 与 HTTPS、带 www 与不带 www 的变体,大小写映射要和这些变体的处理分开记录。HTTPS 不保证内容安全无漏洞,也不保证排名,它只是另一层需要单独核对的路径条件。把这些条件写进同一份路径清单,后续任何角色复核时都能看到完整前提,而不是只看到一句“已经统一了”。