域名重定向
301重定向(或叫301转向)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。301重定向主要是将需要转移的网址重定向另一个新的网址上,并且是永久性转移。
域名重定向作用
1、利于用户搜索
网站上不同人群搜索习惯不同,经常会有搜索带www的域名和不带www的域名,301重定向标准化了URL以后,无论是用户或搜索引擎蜘蛛,通过这两个网址是都能访问网站的同一个页面。
2、权重转移利于SEO
当我们域名在不得已的情况下需要进行停止解析或者替换时,我们通过做301重定向来进行跳转,将旧域名跳转到新域名,避免打不开网页造成用户和流量流失。
同时旧域名因为本身在搜索引擎中有了一定的权重,我们直接扔掉的话会非常的可惜,因此做301重定向相当于做了一个继承,将旧域名的权重慢慢转移到新域名,由新域名进行继承,对seo有很大的帮助。
需要注意的是域名虽然做了301操作,但权重的转移是比较慢的,有的网站甚至半年了权重还没有完全转移,在转移的过程中或多或少会造成一些权重流失,所以非必要情况下不建议更换域名。
域名重定向设置方法如下:
假设完整域名为www.abc.com,想要设置用户访问abc.com时自动跳转www.abc.com。
(1)在www.abc.com的项目文件夹根目录下,创建一个文件夹,如命名301。
(2)IIS里,添加一个应用程序池,.net v4.0或以上版本,托管管道模式:集成
(3)IIS里,添加一个网站,网站名称:abc.com,选择刚才新建的应用程序池,物理路径选择301文件夹,端口默认80,主机名:abc.com ,点击“确定”。
(4)单击新添加的网站,点击“HTTP重定向”,选择“打开功能”
(4)HTTP重定向设置
将请求重定向到此目标:填上您要跳转的完整链接,如http://www.abc.com;
重定向行为:勾选上“将所有请求重定向到确切的目标”;
状态代码:永久(301)。
点击右上角“应用”。
这样,在301文件夹内就会生成一个web.config文件。
用记事本打开来看,我们可以看到里面已经有跳转的代码。
然后,在浏览器输入abc.com的网址,
链接会自动跳转到www.abc.com。表示已经设置域名重定向成功了。
当您有多个不同的域名也想要自动跳转www.abc.com,那么,您可以如下图操作,同时绑定其他域名。