(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,是非常非常低的。
晕,知道我怎么上来的,通过代理,难道被和谐了
哈哈,蛰伏了快一年, 终于抢了个沙发:-)
从浏览器的角度来考虑,绝对路径能够和源码中的路径一致,可读性较好。绝对路径相对路径只是在操作系统范围内有意义,对于浏览器来说是无法分辨的。所以使用相对路径和绝对路径应该优先考虑对文件系统级内容变化方面的需求,再做决定优先使用哪种路径。
我觉得绝对路径对客户比较好,容易通过URL来理解文章主题。
看情况,有时候绝对路径很需要,有时候相对路径很实用
国内的空间商似乎很少有提供301转向的,所以用的是绝对路径。
国内的空间商似乎很少有提供域名的301转向的,所以用的是绝对路径。
对百度,即使全部使用绝对链接,它还是会选择收录错误的版本……
以前看了个文章说要用绝对路径,现在终于放下这个心里负担了。
感觉都差不多
之前到是没有意识到有这样的问题!现在问题出来了,最后呢也只是影响不大,那我这等粗人就可以不用管了。
我还是喜欢用绝对路径,精确定位蜘蛛要来的页面,给一条大道让蜘蛛顺利的爬行。
一直使用绝对路径,要养成习惯
呵~一直喜欢用相对路径!
什么情况?未更新
为什么昨天访问不了呢?.
我也经常用 绝对路径。
比较喜欢用相对路径~昨天总也打不开~
绝对路径好一些
如果自己懒,用相对路径比较好。。。如果别人懒,用绝对路径比较方便别人COPY
搜索引擎错误抓取的可能是有.有些路径都不知道从哪里来的.网站稳定后,把它改成绝对路径可以避免抓到错误的网址.也容易检查.
就不可抗力来说,我也是看了邮件才知道。后来回复了一个建议,并感叹世道艰难。
zac的这个说法才是这么长时间讨论以来的正解!严重支持!
我一般比较喜欢绝对路径跟相对路径结合使用
这样啊,我一直一位绝对路径会好些呢,总感觉相对路径搜索引擎理解不到位,如果真的影响很低的话,还是相对路径好一些。谢谢指点
好象很早的帖了 ““`
每天来看zac更新~
不错,不过我还是更支持绝对链接。
使用PHP语言的网站可以使用上面这句代码代替域名,这样也会起到和绝对链接一样的作用。如果网站域名发生改变,只要改动一下hostAddress的值就可以了。
使用这种方法绝对链接的最大缺点就没有了。
原文在这里(刚刚翻译的):http://www.doumiao.net/www/12/2008-06/684.html
我想问ZAC一个问题,这个问题在点石发了很多帖子还是没有解决问题,都感觉到很失望了,我有一个站www.usb88.com,我用的是相对路径,奇怪的是被百度收录的是顶级域名,也就是说只有site:usb88.com才能查到收录的页面,但是在GOOGLE中收录的就是www.usb88.com,site:usb88.com,site:www.usb88.com都可以,那就证明我的解析和绑定都没有问题,我现在很想百度收录的www.usb88.com,请问有什么办法?问题可以发到我的邮箱:[email protected],万分感谢了。
咱俩现在是一个毛病啊 http://www.supermap.com 这是我的顶级域名,但是百度一直收录的是 http://www.supermap.com.cn 的
可以一起交流下 1003521946
很好。。。。
原来是这么回事
不知道链接回首页的时候如果用相对路径 index.asp 在传递PR或者页面权重的时候会不会有什么问题? http://www.domain.com 和 http://www.domain.com/index.asp 是否GOOGLE会当成一个页面,给同样的PR
很久没来学习了.又学到新东西 了
还没看懂//…
其实都差不多吧。。个人感觉没差别
新手,又在ZAC这学习了绝对路径和相对路径的区别。
新手,又在ZAC这学习了绝对路径和相对路径的区别。
新手,又在ZAC这学习了绝对路径和相对路径的区别。
相对路径对网页大小会有影响吗
我是看的很模糊了,正在学习中,慢慢来吧
我的这个网站www.wenzhang163.cn
google收录了我三个首页!
http://www.wenzhang163.cn
http://www.wenzhang163.cn/index.asp
http://www.wenzhang163.cn/Index.asp
用相对路径~~用绝对路径没有更好的优势,而且会增加页面的大小,不利于改善网页访问速度~~
dedecms上的路径是相对的吗
非常感谢。。。。。。
还没完全懂,还是不知道相对路径和绝对路径的区别?继续学习。
看到这个网站 http://www.glscope.com 每个页面有 base href=”http://www.glscope.com”
我还是建议使用绝对路径,对网站seo有好处!
ZAC文章SEO每一天 花了三个月的时间才读完,学到了很多SEO的优化技巧,今天遇到你的网站 ,以后每天在线可以直接阅读了!
绝对路径应该对seo比较友好吧!
相对绝对,对SEO到底哪个好
绝对路径对网站首页的权重提高有促进作用!
相对路径+301
其实 我也认为绝对路径对 首选域 的权重是有促进作用的,但是如果做了301,这个促进作用就可能被弱化了。。。
绝对路径的话无论是对用户还是对蜘蛛来说都应该是更加友好一点吧
绝对路径相对来说比较容易被收录,而且大多数网站也都是使用绝度路径的
现在还是不知道哪个好。有个站用的是相对路径,想改成绝对路径,现在又不知道改好还是不改的好了
我比较喜欢相对路径,简单
这应该不是大问题,后台设置一个填写域名的功能,然后引用到所有链接就行了,现在很多开源网站程序好像也是这样处理。
用绝对路径文件大些吧。
终于知道区别了