SEO 百科
大小写与尾斜杠
本页目录
大小写与尾斜杠
大小写与尾斜杠指网址里字母大小写和结尾斜杠这两种写法差异,它们会让同一个页面出现多个网址[1]。服务器常把写法不同的网址当成同一页返回,搜索引擎却会把它们当成多个网址[2]。站长要统一书写并做跳转,否则信号会被拆散,抓取资源也被浪费[3]。
重复网址的产生
Windows 的文件系统不区分文件名大小写,About.html 与 about.html 命中同一个文件,服务器对两种写法都返回 200[2]。搜索引擎的网址处理区分大小写,把 /About 与 /about 当成两个网址[1]。
尾斜杠会造成同样的结果。虚拟网址带不带最后的斜杠都返回同一页,抓取工具却把它当成两个网址[3]。下面三种写法都可能被当成不同的网址:
https://www.example.com/Article/123
https://www.example.com/article/123
https://www.example.com/article/123/
服务器的处理方式
服务器怎么处理,取决于配置。IIS 与 Apache 都能按规则把非规范写法跳转到规范写法。做法有两步:先定下唯一写法,再让服务器把其他写法永久跳转过去[2]。
# 目录请求补上尾斜杠,把 /article 跳到 /article/
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*[^/])$ /$1/ [R=301,L]
规范化写法
统一写法涉及三件事:301 跳转、rel="canonical" 声明、站内链接的书写一致[1]。跳转让用户与爬虫都走到唯一网址,规范声明告诉搜索引擎哪一个是主版本。
<!-- 页面上声明规范网址,供搜索引擎合并重复版本 -->
<link rel="canonical" href="https://www.example.com/article/123/">
站内链接的统一
内链、导航、站点地图、结构化数据里的网址要写成同一版。爬虫沿着内链进入页面,内链写法不一致,等于把同一页指成几个网址[3]。写完可以用站点地图核对,把带大写字母、缺尾斜杠的链接列出来。
改动带来的代价
改网址的书写规则等于换网址,旧的收录会受影响。要用 301 把旧写法指到新写法,别让旧地址返回 404。已经积累了外部链接的页面,跳转会保住大部分信号,直接停掉旧地址则会丢掉这些信号[2]。
与抓取和收录的关系
重复网址会分散信号。Bing 的说明是,几个网址装着同一份内容时,点击、链接、展示这些信号被分开,而不是集中到表现最好的那一个页面上[3]。抓取资源也会被占用,爬虫把时间花在重复版本上,发现新内容的机会就少了。百度把搜索分成抓取、建立索引、展现三步[4],重复网址让第一步的效率变低。
附录
参见
参考资料
官方(境外)
- 《网址结构最佳实践》,Google 搜索中心。
- 《Adjust case sensitivity》,Microsoft Learn,2022-04-27 更新。
- 《Does Duplicate Content Hurt SEO and AI Search Visibility?》,Bing 网站管理员博客,2025-12-19。
官方(国内)
- 《百度搜索的工作原理》,百度搜索资源平台,2023-12-21 更新。
外部链接
无。