浅议“绝对URL”与“相对URL”

2012-12-24
  • 1518
  • 0

今天在写有关代码优化方案的时候,无意中讨论关于“绝对URL”和“相对URL”的问题,接下来又结合网友的一些看法来随便说说,虽不能说经验但希望给大家多少带来些启迪吧。

首先还是说说什么是“绝对URL”和“相对URL”。

根据官方和网友的归纳,所谓绝对URL即完整的URL指向指定的网页的地址,相对路径URL就是自动的URL指向指定网页。

可以举个例子来说,绝对URL如:www.netconcepts.cn/seo/123.html,一般做外链所使用的地址就是这种地址;而像/seo/123.html这种地址就是相对URL。搜索引擎一般在判断这类地址的时候会自动在前面加上本站域名即www.chinahtml.com,当然根据情况,如果是二级域名的话则会自动进行调整,如blog.netconcepts.cn。

“相对URL”一般在网站的开发初期会使用这种地址,使用这种地址的理由很简单,就是为了满足开发速度的需要。

那为什么还会用到绝对地址呢?这就要说到相对地址的弊端了,一般在像如博客一类的纯文章性质的网页中是很少会有人用相对地址的,很简单,如果被转载,自己的地址也会很容易发生变化,如,被转载新浪,地址也就可能被搜索引擎判定为blog.sina.com/seo/123.html了。而在我们网站被人家完整复制的时候,且网站结构相同,这样的地址样会在复制自己网站的网站上正常运行,很可能被搜索引擎发现,当作重复页面,并对其中之一进行惩罚。

在网上看到最多的还是关于Google对“绝对地址”和“相对地址”是否态度不偏不倚的情况。

根据网友的数据结果来看基本是一致的,所以说相对地址和决定地址在网页中产生的效果是一样。但是,为保证"误伤"、"受连累"、"躺着也中枪"的情况,还是建议大家使用“绝对地址”。

以下是网友关于“绝对URL”和“相对URL”的实验,大家也可以试试: