绝对路径和相对路径与SEO

(6月18号注: 昨天很多读者大概没看到这篇帖子,而且整天忙着处理不可抗力造成的问题很累,今天就不更新了。)

经常看到有人在论坛里问URL的绝对路径和相对路径问题,在网站中应该使用哪种?对SEO有什么影响?这实际上没有绝对的答案,两者各有优缺点。Google员工JohnMu前几天在Google Groups中做了一个挺全面的总结。下面半翻译半解释评论。

绝对路径URL优点是:

+)如果有人抄袭采集你的内容,里面的链接还会指向你的网站。有些抄袭的比较懒,连里面的链接一起抄了过去。

+)如果站长不能做301转向,因而有网址规范化的问题,使用绝对路径有助于链接指向选定的URL版本。假设站长不能从URL

http://domain.com

做301到

http://www.domain.com

站长希望被收录的版本是第二个,带www的。所有网页中的链接直接使用绝对路径如:

http://www.domain.com/article.html
http://www.domain.com

链接URL硬编码入HTML文件。这样就算有蜘蛛或用户进入了 http://domain.com 版本,如:

http://domain.com/article.html

这个页面上的链接使用绝对路径的话就会链接向:

http://www.domain.com/article.html
http://www.domain.com

用户点击这些已经硬编码的链接后,还是会回到带有www的版本。这也有助于搜索引擎蜘蛛识别到底哪个版本是你想要的。

+)就算你把网页移动位置,里面的链接还是指向正确的URL。

-)缺点是,除非链接是动态插入的,不然没办法在测试服务器上进行测试。因为里面的链接将直接指向真正的域名URL,而不是测试服务器中的URL。

-)除非链接是动态插入的,不然移动内容页面将很困难。因为内容页面位置发生变化,在其他页面上的链接却可能无法跟着变化,还指向原来的已经硬编码的绝对路径。

相对路径优缺点正好相反。优点是:

+)移动内容比较容易。

+)在测试服务器上进行测试也比较容易。

-)缺点,内容页面换了位置时,链接容易失效。

-)更容易被抄袭和采集。

不过很多采集软件其实是可以自动鉴别绝对路径和相对路径。所以使用绝对路径有助于把自己的链接也被抄到采集网站上,只在某些情况下是有效的。

所以通常我是建议,除非不能做301转向,因而产生了严重的网址规范化问题时,还是使用相对路径比较简单。在正常情况下,相对路径不会对网站SEO有什么副作用,绝对路径也不会有多少特殊好处。而出错的可能性,比如搜索引擎错误判断URL,是非常非常低的。

------首次发布日期: 2008年06月17日

作者: Zac
版权属于: SEO每天一贴
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。



61 条评论 “绝对路径和相对路径与SEO

  1. 从浏览器的角度来考虑,绝对路径能够和源码中的路径一致,可读性较好。绝对路径相对路径只是在操作系统范围内有意义,对于浏览器来说是无法分辨的。所以使用相对路径和绝对路径应该优先考虑对文件系统级内容变化方面的需求,再做决定优先使用哪种路径。

  2. 这样啊,我一直一位绝对路径会好些呢,总感觉相对路径搜索引擎理解不到位,如果真的影响很低的话,还是相对路径好一些。谢谢指点

  3. 不错,不过我还是更支持绝对链接。
    使用PHP语言的网站可以使用上面这句代码代替域名,这样也会起到和绝对链接一样的作用。如果网站域名发生改变,只要改动一下hostAddress的值就可以了。
    使用这种方法绝对链接的最大缺点就没有了。
    原文在这里(刚刚翻译的):http://www.doumiao.net/www/12/2008-06/684.html

  4. 我想问ZAC一个问题,这个问题在点石发了很多帖子还是没有解决问题,都感觉到很失望了,我有一个站www.usb88.com,我用的是相对路径,奇怪的是被百度收录的是顶级域名,也就是说只有site:usb88.com才能查到收录的页面,但是在GOOGLE中收录的就是www.usb88.com,site:usb88.com,site:www.usb88.com都可以,那就证明我的解析和绑定都没有问题,我现在很想百度收录的www.usb88.com,请问有什么办法?问题可以发到我的邮箱:[email protected],万分感谢了。

  5. ZAC文章SEO每一天 花了三个月的时间才读完,学到了很多SEO的优化技巧,今天遇到你的网站 ,以后每天在线可以直接阅读了!

  6. 这应该不是大问题,后台设置一个填写域名的功能,然后引用到所有链接就行了,现在很多开源网站程序好像也是这样处理。

留个言呗:

您的邮箱不会被显示在页面上。标有*的是必填项。