对于网站到底应该使用绝对路径还是相对路径呢?在解决这个问题之前我们先简单的了解一下他们的概念。
相对路径:不包含域名,被链接页面相对于当前页面的相对地址。
绝对路径:包含域名的完整地址。
举例说明:
a页面url:http://www.cjzzc.com/baidu.html
b页面url:http://www.cjzzc.com/wailian.html
如果a页面链接到b页面 <a href="./baidu.html"> 使用这样的形式,那么<a href="./wailian.html"> 就是相对路径
如果使用完整的url <a href="http://www.cjzzc.com/baidu.html">
那么<a href="http://www.cjzzc.com/wailian.html"> 就是绝对路径
那么使用绝对地址还是相对地址呢?
对SEO优化有什么影响?其实这里没有绝对的答案。不过,两者各有优缺点。
相对路径
1、优点
内容移动时,其他页面上的连接不用更新
可以节省代码量
在测试服务器上测试相对容易
2、缺点
页面移动位置,里面的连接可能需要改动
搜索引擎解析url时可能出错,不能正确读取页面上的连接url
被抄袭和采集对网站没有任何好处,现在很多采集软件可以自动识别绝对路径和相对路径,所以使用绝对地址有助于自己的连接也被抄到采集站上,某些情况是有效的
绝对路径
1、优点
内容被抄袭、采集时,抄袭者较懒或者不知道的情况下,页面的连接会一起抄袭过去,绝对路径还会指向你的网站,可以增加网站外链权重
利于预防和解决网址规范化问题。
站点存在RSS输出时,内容会被一些Feed聚合网站抓取显示,页面里指向原网站的url会被保留
2、缺点
增加代码量,如果连接数量大时,相对于相对路径多出来的字节可能是html文件变大
不好在测试服务器进行测试,出非链接是动态插入的形式。因为链接直接指向真正的域名url,而不是测试服务器上的url
如果链接不是动态插入,移动页面将比较困难。因为,页面的位置发生变化,其他页面链向本页面的链接可能无法跟随变化,还指向原来的已经编码的绝对路径。