什么是绝对地址和相对地址?

2020-04-30

绝对地址:独立地址,在任何网站通过这个地址可以直接到达目标网页。包含主域名和目录地址。

相对地址:相对于网站的地址,当域名改变时,相对地址的“绝对地址”也发生变化。

假设2个网站A:http://bbs.hqtweb.cn/  B: www.huaqiutong.com

这2个网站的根目录下有都一个网页,比如:404.html

在这两个网站上,我们做同样的一个链接 /404.html (相对地址)

在网站A上,指向的是 http://bbs.hqtweb.cn/404.html

在网站B上,指向的是 www.huaqiutong.com/404.html

如果你希望在A网站上的 /404.html 指向B网站,那么你需要写 www.huaqiutong.com/404.html(绝对地址)。

绝对地址是不管怎么样都不会改变的,但是相对地址会随着域名的改变而改变。

深刻理解相对地址和绝对地址的概念对SEO有很重要的意义。

1、当你做站内链接时,要使用绝对地址。如:长尾关键词 这个链接锚文本使用的是绝对地址:http://bbs.hqtweb.cn/2_76_zh.html ,那么当本文被转载或被Rss阅读器爬取时,链接不会发生变化。相反,如果使用相对地址:/2_76_zh.html 那么本文被转载到其他网站时,可能变为:其他网站域名/2_76_zh.html。

 2、首页的每个链接要使用绝对地址。特别是一些独立IP的网站,使用绝对地址可以防止网站被其他域名镜像。假如 http://bbs.hqtweb.cn/ 首页都用相对地址,那么当有其他域名指向本站IP时,在搜索引擎和用户看来,那个站和本站的内容是一模一样的。首页使用绝对地址后,用户第一次点击,就来到http://bbs.hqtweb.cn/ 域名下。

--- END ---


( ! ) Warning: realpath(): open_basedir restriction in effect. File(/www/server/panel/tmp) is not within the allowed path(s): (/www/wwwroot/www.hqtweb.com/:/tmp/) in /www/wwwroot/www.hqtweb.com/wp-includes/functions.php on line 2124
Call Stack
#TimeMemoryFunctionLocation
10.666148887224shutdown_action_hook( ).../load.php:0
20.666148887224do_action( $hook_name = 'shutdown' ).../load.php:1260
30.666148887600WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
40.666148887600WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
50.666648848176wpcf7_cleanup_captcha_files( ).../class-wp-hook.php:322
60.666648848176wpcf7_init_captcha( ).../really-simple-captcha.php:555
70.666648848464ReallySimpleCaptcha->__construct( ).../really-simple-captcha.php:396
80.666648849480path_join( $base = '/www/wwwroot/www.hqtweb.com/wp-content/plugins/really-simple-captcha', $path = 'tmp' ).../really-simple-captcha.php:46
90.666648849480path_is_absolute( $path = 'tmp' ).../functions.php:2154
100.666648849480realpath( $path = 'tmp' ).../functions.php:2124