来源:自学PHP网 时间:2015-04-15 10:57 作者: 阅读:次
[导读] 绝对地址的概念,指互联网上的独立地址,在任何网站通过这个地址可以直接到达目标网页。包含主域名和目录地址。或者说网站采用绝对地址,就是为了明确告诉搜索引擎,咱们网站...
绝对地址的概念,指互联网上的独立地址,在任何网站通过这个地址可以直接到达目标网页。包含主域名和目录地址。或者说网站采用绝对地址,就是为了明确告诉搜索引擎,咱们网站的主域名是哪一个。
◇网站设置绝对地址的意义:
1、首页采用绝对地址可以解决首选域的问题,从而可以避免让搜索引擎分辨不出到底哪一个是主域名。
2、采用绝对地址,可能避免竞争对手恶意镜像你的网站;或搜索引擎误收录虚拟主机提供的二三级域名而不收录主域名。
3、当做站内链接时,使用绝对地址,那么当本文被转载或被Rss阅读器爬取时,链接不会发生变化。
4、首页使用绝对地址后,用户第一次点击,就会来到 你网站的主域名下。
有时网站程序或空间不方便设置301,则为了实现首选域,我们可以给网站主导航或重要链接采用绝对地址的方式,这样可以同样起到确定首选域的作用。
在网站首页点击右键查看源代码,或者打开网站程序首页的源代码,查找指向网站首页的链接。
◇一般情况下是如下两种情况:
<a href=”/”>首页</a>
<a href=”http://www.guangze123.com/”>首页</a> (以光泽的医院博客为例)
前者是相对地址,后者是绝对地址。
当我们要把首页链接的相对地址修改为绝对地址时,所作的操作即是,把<a href=”/”>修改为<a href=”http://www.guangze123.com/”>。
◇同理,其他的链接修改:
把<a href=”/wlyx/”>修改为<a href=”http://www.guangze123.com/wlyx/”>;
把<a href=”/493.html”>修改为<a href=”http://www.guangze123.com/493.html”>。
很多时候,源代码里看不到类似这样的href=”/493.html” 的代码,而是一个用来调出这个代码的函数。你可以:
1、如果可以,直接在那个函数前面加 http://www.guangze123.com/
2、或者,删除函数,而直接把绝对地址写上。(这样的后果是,内容变化时,需要手工修改)
◇举例说明:
例如原来是如:<li><a href=”{formaturl type=”article” siteurl=$siteurl name=”contact”}”>联系我们</a></li>;
你可以通过2个方式试试:
1、<li><a href=”{formaturl type=”article” siteurl=http://www.guangze123.com/208.html name=”contact”}”>给光泽留言 | 光泽的医院博客</a></li>; 其中,208.html 是现在“给光泽留言 | 光泽的医院博客”页面的URL地址。
2、:<li><a href=”{formaturl type=”article” siteurl=http://www.guangze123.com/$siteurl name=”contact”}”>给光泽留言 | 光泽的医院博客</a></li>;
修改之前,注意备份一下,如果有误回来修正测试。很多时候,没有办法所有链接都采用绝对地址,但只要主要的导航和栏目,页眉页脚那边采用绝对地址即可。
其他可以灵活处理。
◇相关疑问:
1、采用绝对地址有什么好处呢?和SEO有什么关系?
①.如果网站都采用相对地址,那么当不同的域名同时解析一个网站时,访问这多个域名将访问到一样的内容。这让搜索引擎分辨不出到底哪一个是主域名。
②.如果没有采用绝对地址,可能导致竞争对手恶意镜像你的网站,或搜索引擎误收录虚拟主机提供的二三级域名而不收录主域名。(这种事情时有发生)
③.最重要的是,首页采用绝对地址可以解决首选域的问题。(有一些程序或空间不支持301的操作,301操作的教程后续光泽会专门写一篇文章讲解。)
2、是否一定要把相对地址修改为绝对地址?
新的网站,尽可能这样做。避免未来可能发生的各种问题。如果有些困难,只要首页部分链接采用绝对地址即可,不一定要所有的都采用绝对地址。比如:采用论坛程序的网站,只要右下角的页脚采用绝对地址即可。碰到一些比较麻烦的修改,不用所有的都修改,只要修改能修改的部分即可。
3、能否简单通俗介绍下相对地址和绝对地址的概念?
比如:我问你,你现在在哪一个城市?你回答:上海。如果一个美国人问你,你应该回答,中国上海。前面那个是相对地址,因为我和你都在中国,就省略了。后面那个是绝对地址,说“中国上海”,所有的地球人都知道你在哪里。网站上采用绝对地址,就是为了明确告诉搜索引擎,咱们网站的主域名是哪一个。
4、有时在操作一些开源程序,不知修改哪一个页面?
采用开源程序如discuz、shopex,程序比较复杂,尽量先解决301,如果能实现301,则程序上尽量不修改。
如果不能实现301,则只要在网站的主导航和页脚几个链接采用绝对地址就可以。板块、分类、内页链接,可以不用去修改。
(除非注明,文章均为光泽原创,欢迎转载!转载请注明本文地址,谢谢。
本文地址:http://www.guangze123.com/527.html)
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com