301重定向主域名集中权重
301重定向主域名集中权重301重定向很多人不太理解, 也不知道如何使用, 导致域名使用很混乱, 很不利于搜索引擎优化. 下面我们讲解一下301重定向的相关知识.301重定向是什么意思?在地址栏里输入
301重定向主域名集中权重
301重定向很多人不太理解, 也不知道如何使用, 导致域名使用很混乱, 很不利于搜索引擎优化. 下面我们讲解一下301重定向的相关知识.
301重定向是什么意思?
在地址栏里输入:
如本人的域名为 huobaotianwan.com 可以看到自动跳转到 www.huobaotianwan.com 这样的效果就是301重定向。 但并非所有的虚拟主机都支持这样的操作,支持这样操作的条件是:
1、linux 的虚拟主机Apache 的服务器,需要支持.htaccess 这个文件。(咨询主机商是否支持)如果支持,则先2个域名都解析到同一个IP ,然后在.htaccess 文件开始处加入一下规则: 代码:
RewriteCond {http_host} ^huobaotianwan.com [NC] RewriteRule
[R=301,L]
须注意的就是:.htaccess 这个文件基本在传到本地是不能直接被修改的,我们可以采用修改成.htaccess.txt 的形式来进行访问编辑,把要写的代码写好之后,直接把.htaccess.txt 传上空间,再把.htaccess.txt 直接用FTP 修改成.htaccess 文件名,这样就可以升效啦! ^(.*)$ http://www.huobaotianwan.com/$1
,2、window 的虚拟主机IIS 的服务器,需要有安装 ISAPI_Rewrite这个组件。(咨询主机商是否支持)如果支持,则先2个域名都解析到同一个IP ,然后在httpd.ini 文件开始处加入以下规则:
代码:
RewriteCond Host: ^huobaotianwan.com$
RewriteRule (.*) http://www.huobaotianwan.com$1 [R,I] 如果采用以上代码不可行,请你尝试下这个代码:
代码:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^huobaotianwan.com$
RewriteRule (.*) http://www.huobaotianwan.com$1 [I,RP]
对于大部分虚拟主机是不支持这样的操作,那么这时候怎么办?
以上301重定向的操作方式并非是必须的,如果主机不支持,采用以下的方式也是同样可以达到效果。
1、如果是全新的域名和网站,也就是没带www 的域名暂时没有被收录,那么可以采用没带www 的域名转发到带www 的域名上。在域名管理后台设置转发,国内的一些域名商也不允
,许转发了。
2、如果网站已经存在一段时间,没带www 的域名也被收录了很多页面,则采用带www 和不带www 的域名同时解析到网站的IP 。然后,网站的主导航,分类,或次导航等一些比较重要的位置,尽可能采用带www 的绝对地址。
相关疑问?
1、为什么要把没带www 的域名,都通过301或其他的方式转移到带www 的上面呢?
这样做主要是为了URL 标准化 ,让网站的权重都集中到某一个域名上,而不是分散开了。
2、我是否可以把带www 的域名,301到不带www 的域名上?
如果你发现没带www 的域名排名比较好,或收录好很多,则可以把带www 的域名,301到不带www 的域名上。
我们之所以建议没带www 的301到带www 的上面,主要是因为中国人的用域名习惯,一般是习惯带www 的。
3、没带www 的域名不解析,也不转发,可以吗?
因为很多人访问你的网站时,可能输入没带www 的域名,所以,建议是要绑定的。
4、是不是需要把index.html 或index.php 等也301到主域名?
这个是不需要的。因为做301的目的是集中权重,只要做到
,站内和站外链接形式都采用了主域名为地址,也就是采用不带index 的URL 为锚文本,就可以实现集中权重的功能。而当所有链接都不带index 了,用户和搜索引擎也是不会访问到带index 的URL 。