当前位置:沐岚SEO学习笔记 > SEO基础 >

绝对路径与相对路径区别,相对路径转绝对路径的方法

 前言
之前的文章《从5个SEO基础点叫你去分析一个网站SEO基础优化是否到位》里,发现我没有做绝对路径,引发了我的思考
 
对于SEO优化, 很容易陷入使用相对路径好,还是绝对路径好的纠结中?我也是。 那两者有什么区别呢?从网上大多SEOer的经验分享来看,还是支持绝对路径的多一些,我就疯狂搜索了一下,发现了<base>标签,可以轻轻松松将相对路径转换成绝对路径。
 
目录

绝对路径和相对路径
从SEO角度,看绝对路径和相对路径的区别
相对路径转绝对路径的方法-<base>
 

01
绝对路径和相对路径是什么?

 
绝对路径是指主页上的文件或者目录在硬盘的真正,(URL和物理路径)例如:
C: est.txt 代表了test.txt文件的绝对路径。http://www.mulanseo.com/knowledge/149.html 也代表了一个URL绝对路径。绝对路径例子
相对路径,相对而言,即使不包含域名的、被链接页面相对于当前页面的相对网址。后半句有点绕, 看图就啥都明白了
相对路径例子 
 
 

02
从SEO角度,看绝对路径和相对路径的区别

 
相对路径和绝对路径对于SEO没有本质区别,对于所有SEO来说,但对于(外链)传播和排除重复性内容产生的问题下,绝对路径有大大的利好。

在Html的应用中经常会涉及到绝对路径与相对路径的概念(如超级链接、图片等),这两种路径所表达的意义在于绝对路径可以精确引用,点http://www.mulanseo.com/knowledge/149.html 是可以直接进入我的页面的,而相对路径则是模糊应用概念,只是在目标目录下找到引用,当域名改变是,相关于网站的位置,当域名改变时,相对位置的“绝对位置”也产生转变,点击相对路径上的链接进入的就是另一个页面。

举例1
【在做页面优化时,文章内的锚文本运用的是绝对位置】:http://www.mulanseo/learning/160.html ,那么当本文被转载或被Rss阅览器爬取时,链接不会产生转变。

相反,倘若运用相对位置:/learning/160.html 那么本文被转载到其余网站时,可能变成:www.123456/learning/160.html。这样就失去了你外链传播的机会,而且打不开的链接也造成用户体验不好,也丧失了一个潜在访问用户。所以,当你做站内链接时,要运用绝对路径。

举例2
【避免重复内容】,这个主要是有的网站启用了泛解析之类的,比如http://www.mulanseo.comhttp://mulanseo.com 这个在搜索里是2个域名的,如果内容存在/learning 相对路径,就存在http://www.mulanseo.com/learninghttp://mulanseo.com/learning两个页面,在搜寻引擎和用户看来,那个域名的内容是重复内容,这样会降低权重值。

首页运用绝对位置话,就算有蜘蛛或者用户偶然访问不带www的域名, 这个页面上的绝对路径还是会把蜘蛛和用户带回到www的URL版本,就不用担心会被搜索引擎判定为内容重复了, 而且这也有助于帮助蜘蛛识别那个URL是规范化的。
所以, 首页链接都要使用绝对路径,也是很重要的

绝对路径当然也有缺点,比如,绝对路径的使用会增加页面的代码,不如相对路径简洁,多出来的字符可能是HTML文件变大不少。

同时,网站很多都是静态化URL(百度喜欢),所以当页面移动时,其他页面联想本页面的链接缺可能无法跟着变化, 因为是绝对路径,这是个大bug,这是扯的多了, 我暂时是考虑的有点多, 新站还在增加文章,没啥可移动的,哈哈哈

03
相对路径转绝对路径的方法-<base>

 
<base> 标签为页面上的所有链接规定默认地址或默认目标。通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。

使用 <base> 标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用指定的基本 URL 来解析所有的相对 URL。这其中包括 <a>、<img>、<link>、<form> 标签中的 URL。

相对路径转换绝对路径方法
 
这里的标签使用的相对路径相当于www.mulanseo.com/learning/145.html;而且会以base标签中设定的target来打开这一条链接。
<base> 标签是不是很香?
不仅是链接都转成了绝对路径方便了蜘蛛爬取,也简化了代码。
 

 
小结
从SEO角度,看绝对路径和相对路径的区别你懂了么?

作为建站不久的新手,沐岚觉得在网站制作时可选择使用相对路径,但是做好过后,我们应该转换为绝对路径,让蜘蛛抓取变得更流畅,这也是SEO基础重要的一部分。Plus,相对路径改绝对路径,我要再强调一下,用 <base> 标签真的很香!

每天进步一点点!
 

作者:沐岚
公众号:Mulan SEO学习笔记

 

  • 关注微信

猜你喜欢

微信公众号