订阅Feed
RSS
评论RSS

(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,是非常非常低的。

作者: Zac@SEO每天一贴
原载: 中新国外服务器
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

收藏本页到:
365Key | del.icio.us | | 添加到雅虎收藏+


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

  1. 晕,知道我怎么上来的,通过代理,难道被和谐了

  2. Calvin says:

    哈哈,蛰伏了快一年, 终于抢了个沙发:-)

  3. David says:

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

  4. footprinter says:

    我觉得绝对路径对客户比较好,容易通过URL来理解文章主题。

  5. 小雨 says:

    看情况,有时候绝对路径很需要,有时候相对路径很实用

  6. guang56 says:

    国内的空间商似乎很少有提供301转向的,所以用的是绝对路径。

  7. guang56 says:

    国内的空间商似乎很少有提供域名的301转向的,所以用的是绝对路径。

  8. baijiacn says:

    对百度,即使全部使用绝对链接,它还是会选择收录错误的版本……

  9. 成都iphone says:

    以前看了个文章说要用绝对路径,现在终于放下这个心里负担了。

  10. 成都SEO says:

    之前到是没有意识到有这样的问题!现在问题出来了,最后呢也只是影响不大,那我这等粗人就可以不用管了。

  11. 我还是喜欢用绝对路径,精确定位蜘蛛要来的页面,给一条大道让蜘蛛顺利的爬行。

  12. 痴情的猪 says:

    一直使用绝对路径,要养成习惯

  13. 温州SEO says:

    呵~一直喜欢用相对路径!

  14. 无名 says:

    什么情况?未更新

  15. nicole says:

    为什么昨天访问不了呢?.

  16. lawzhishi says:

    我也经常用 绝对路径。

  17. 寻擎SEO says:

    比较喜欢用相对路径~昨天总也打不开~

  18. 英文seo says:

    绝对路径好一些

  19. seo says:

    如果自己懒,用相对路径比较好。。。如果别人懒,用绝对路径比较方便别人COPY

  20. 首佳博客 says:

    搜索引擎错误抓取的可能是有.有些路径都不知道从哪里来的.网站稳定后,把它改成绝对路径可以避免抓到错误的网址.也容易检查.

  21. David says:

    就不可抗力来说,我也是看了邮件才知道。后来回复了一个建议,并感叹世道艰难。

  22. SEO服务 says:

    zac的这个说法才是这么长时间讨论以来的正解!严重支持!

  23. 健康 says:

    我一般比较喜欢绝对路径跟相对路径结合使用

  24. 塔罗牌 says:

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

  25. 蚌埠酒店 says:

    好象很早的帖了 ““`

  26. 与非IT says:

    每天来看zac更新~

  27. 豆苗 says:

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

  28. 舒曼 says:

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

  29. 163大街 says:

    很好。。。。

  30. tianwin says:

    原来是这么回事

  31. 随心 says:

    不知道链接回首页的时候如果用相对路径 index.asp 在传递PR或者页面权重的时候会不会有什么问题? http://www.domain.comhttp://www.domain.com/index.asp 是否GOOGLE会当成一个页面,给同样的PR

  32. MOUSE says:

    很久没来学习了.又学到新东西 了

  33. dj says:

    还没看懂//…

  34. 瑞士军刀 says:

    其实都差不多吧。。个人感觉没差别

  35. 集装袋 says:

    新手,又在ZAC这学习了绝对路径和相对路径的区别。

  36. 网赚 says:

    新手,又在ZAC这学习了绝对路径和相对路径的区别。

  37. 周易 says:

    新手,又在ZAC这学习了绝对路径和相对路径的区别。

  38. 相对路径对网页大小会有影响吗

  39. qiaowdc says:

    我是看的很模糊了,正在学习中,慢慢来吧

  40. 国光 says:

    用相对路径~~用绝对路径没有更好的优势,而且会增加页面的大小,不利于改善网页访问速度~~

  41. 女seo says:

    dedecms上的路径是相对的吗

发表评论