网站URL网址末尾是否应该使用反斜杠
当对芜湖企业网站建设进行SEO优化时,难免会遇到因为URL导致的重复页面问题,其中一个比较常见的现象就是因页面地址后是否有添加反斜杠造成的,举例如下:
链接A: http://www.wh0553.cn/contact/
链接B: http://www.wh0553.cn/contact
末尾带斜杠 / 的是目录/contact/,不带的是文件/contact,是两个不同的地址。一般来说,索引页面(如文章列表)作为目录,而内容页面作为文件。
对于服务器来说,如果访问目录,则会根据规则访问改目录下的默认文件(index.html、index.htm之类)。如访问/contact/服务器会寻找/contact/index.html文件,而访问/contact服务器则会寻找/contact文件。
对于用户来说,在大多数情况下这两个网址没有任何区别,他们访问的都是网站 contact 目录下的默认首页。一般用户也都知道最后一个斜杠是可有可无的,他们输入网址的时候一般都只会输入 http://www.wh0553.cn/contact。
当 Web 服务器接收到某个末尾不含斜杠的 url 请求时,例如 http://www.wh0553.cn/contact,这时服务器会搜索网站根目录下有没有名为 abc 的文件,如果没有就把 contact 当做目录处理,然后返回 contact 目录下的默认首页。
以上的两个链接唯一的区别就是结尾的反斜杠,其对应的内容相同,从普通用户角度而言,这样的链接其实就是一个,而从搜索引擎而言,不同的URL地址对应同样的内容,那么就容易被判断成重复内容,这也是我们在优化时最不愿意见到的现象。
那么网站在进行URL优化时,是否应该保留URL后面的反斜杠?
首先,要理解网站使用反斜杠和不使用反斜杠的区别?
当URL后不加斜杠指向的是网站目录下的一个文件,而加了反斜杠则表示指向的是一个目录,也就是目录与文件的区别。
其次,网址添加反斜杠的好处?
网站使用了反斜杠能加快网站载入时间,主要是因为网址没有加上反斜杠会给服务器增加一个查找是否有同名文件的过程。原理如下:网址末尾加了反斜杠会直接告知浏览器现在指向的是一个目录,并直接读取该目录下的默认文件。而没有加上反斜杠时浏览器首先会尝试读取根目录下的一个文件,如果没有该文件再查找一个与该文件同名的目录,最后才读取目录下的默认文件。
当我们明确了添加反斜杠对网站优化的益处,达闻提供了以下网址规范化SEO优化方法供参考:
1,统一站内所有连接入口,避免在站内出现两种类型的链接。
2,对不带反斜杠的URL进行301重定向配置,(如是apache服务器,则在.htaccess中进行配置)这里指的注意的是当搜索引擎蜘蛛访问的是不带反斜杠的页面,这时使用的301可能会些微的影响到页面的加载速度。
3,由于百度近期公开了对canonical标签的支持,也可以在不带反斜杠的页面上添加canonical标签,提示搜索引擎唯一权威版本链接。
4,当用户自由传播网站链接时,URL的规范性可能很难得到保证,这个时候如果站长不愿意因为301延缓页面加载,建议进入站长工具,查看获得外链最多的页面地址是否是规范的,根据具体的链接情况配置网站URL的展现形式。
网站URL网址末尾是否应该使用反斜杠相关推荐
- C语言中的比较大小的宏定义与反斜杠符号 ' \ '
以下是一个写有比较大小的宏定义,其中每一行的末尾有有一个反斜杠符号 ' \ ' ,其代表的意思本行要写的内容还未结束,是连接这行与下一行的纽带.因为宏定义的内容是要编写在同一行才会生效,隔行的话语句就 ...
- html 替换反斜杠,在URL直接替换反斜杠反斜杠
我们有一个系统,基于Moodle的平台,在这里的文件是这样引用:在URL直接替换反斜杠反斜杠 的http:// [服务器] /file.php/3/LR4/info/ index.html的 现在,这 ...
- URL地址中的斜杠/和反斜杠\
斜杠/和反斜杠\ 1. `斜杠/`和`反斜杠\`的用处:分隔符 2. URL中`斜杠/`和`反斜杠\`的区别 3. 地址的相对路径和绝对路径 4. 其他 `./`:代表目前所在的目录. `../`:代 ...
- [Asp.net]c#中的斜杠和反斜杠
引言 在外地出差,给客户部署项目,三家做的项目要在一起集成,这就造成数据格式不同,路径中的斜杠和反斜杠造成了很大的问题. 查了一下这方面的资料,这里做一些记录,算是一个小结吧. 正斜杠(/)与反斜杠( ...
- 正反斜杠的区别_电脑中的正斜杠(/)与反斜杠(\)的区别
计算机中的正斜杠(/)与反斜杠(\)的区别 正斜杠,符号是"/";反斜杠,符号是"\". 一直很不解正斜杠与反斜杠到底有何区别?经过一段时间的理解,得出 DOS ...
- 正斜杠 “/” 与反斜杠 “\”辨析
文章目录 1. 正斜杠 /// 2. 反斜杠 \\backslash\ 3. 正斜杠与反斜杠的区别 4. 注意 注意,/// 为正斜杠(forward slash),而 \\backslash\ 为反 ...
- 斜杠‘/‘ 和反斜杠‘\‘
1.从名字上区分 我相信很多人都分不清名称和符号的对应关系,"斜杠"."反斜杠"和"/"."\". 用英文名记: / : ...
- 正斜杠(/)与反斜杠(\)总结
正斜杠/表示除法,分隔.在windows系统中通常用来分隔命令行参数,/表示选项等.不能作为文件名. 反斜杠\,在windows系统中用来表示目录. 而在unix系统中,/表示目录.由于web遵循un ...
- 正斜杠(/)反斜杠(\)简单区别
1.正斜杠,一般就叫做斜杠:符号为 "/": 反斜杠 符号为 "\" 2.在Unix/Linux 网络地址中,路径的分隔采用正斜杠" ...
最新文章
- 《人件集 人性化的软件开发》阅读笔记01
- tomcat下运行cxf异常 java.lang.ClassCastException
- CSS3: Media Query实现响应式Web设计
- openstack 手动安装版 功能测试
- 计算机主板电池,如何更换计算机主板电池
- 计算机组成原理——第四章
- 测试环境搭建 openwebmail+花生壳(linux客户端)
- android视频播放的代码
- matlab数学实验报告面积,MATLAB插值实验报告数学实验
- 四六级听力考试高频词汇分类记忆-日常生活类
- hylafax php,运用PHP发送传真(PHP code for Sending fax)
- linux 开放5222端口,XMPP协议、IM、客户端互联详解
- 2023级网络安全岗面试题及面试经验分享
- MariaDB Galera Cluster 集群部署
- UBOOT移植详细 很全面
- 量化交易 聚宽 布林带策略
- .NET Core部署到linux(CentOS)最全解决方案,高阶篇(Docker+Nginx 或 Jexus)
- 生产API版本及SIMNOW环境说明
- All Eyes on Docs! 练就火眼金睛,就来StarRocks 极客营
- 中国计算机学会推荐国际学术刊物 (人工智能)