网站域名重定向怎么做(各类301转向的完整攻略)

路丁网 2020年7月20日00:24:56创业新闻评论23字数 5265阅读17分33秒阅读模式

[ 路丁前言 ] 在SEO全过程中大家会碰到那样的难题:想另外将好多个网站域名都关联到网络服务器,可是又怕权重值分散化。

网址干了一段时间后感觉网站域名不足理想化,想更换域名,却又担忧拆换后权重值消退。大伙儿也一定掌握到能根据301跳转处理这种难题,可是301跳转的操作步骤却又重说纷然,大家不清楚究竟应用如何的方式才可以让权重值集中化或是在更换域名后让权重值圆满的迁移回来。下边CRAZYSEO技术工程师将常见的301跳转方式干了全方位的小结,供大伙儿参照。

最先大家必须掌握什么叫301跳转。301跳转(或叫301跳转、301转向)是客户或百度搜索引擎搜索引擎蜘蛛向网络服务器传出浏览恳求时,服务项目回到的HTTP数据流分析中头信息内容(header)一部分状态码的一种,表明本网站地址永久迁移到另一个详细地址。别的普遍的状态码还包含:200(表明一切正常);404(网页页面不会有);302(暂时性转为);500 (內部程序流程不正确)。除开301转向,网站地址转为也有别的方式,如302转为、JavaScript转为、PHP/ASP/CGI程序流程转为、Meta Refresh等。301跳转对百度搜索引擎提升具备不可替代的功效。用301跳转推进标准版本号的URL,拾起权重值,避免百度搜索的反复內容。从百度搜索引擎提升视角考虑,301跳转是网站地址跳转更为行得通的一种方法。

次之大家必须了解什么情况应用301跳转。网站优化常常必须采用301跳转:如网址更换域名,更改网页页面文件目录构造,网页页面被挪到一个最新地址,网页页面后缀名更改,如因必须把 .php 改为 .html。在这类状况下,假如不做跳转,则客户网址收藏夹或百度搜索引擎数据库查询中旧详细地址只有让浏览顾客还会继续获得一个404错误页错误报告,浏览总流量白白的缺失。

应用301跳转不但能使网页页面完成跳转,告知客户你早已换了新的网站地址了。另外也告知百度搜索引擎,这一才算是真实的网站地址,百度搜索引擎只对跳转后的新网址开展数据库索引,另外又会把旧详细地址权重值尽数迁移到最新地址下,进而不容易让网址的排行由于网站地址变动而遭受危害。一个注册网站了好几个网站域名,必须根据301跳转让浏览这种网站域名的客户跳转到在其中一个主网站域名。那样做是以便防止导致很多拷贝內容,而遭受百度搜索引擎处罚。由于在百度搜索引擎来看,每一个网站域名全是一个单独的站,好几个域名跳转同一站,会被评定为网站类同,內容拷贝,轻则不百度收录进到沙盒游戏期,重则立即被百度搜索引擎屏蔽掉。

完成网站地址规范性也必须301跳转

假定有下边好多个网站地址:

http://www.abc.com/index.html

http://abc.com

http://abc.com/index.html

都做301跳转到 http://www.abc.com(选中的规范性网站地址),百度搜索引擎就知http://www.abc.com 是规范性网站地址,并且会把上边列的网站地址权重值传送集中化到规范性网站地址。

现阶段Google会传送绝大多数权重值,但并不是100%权重值。百度搜索会传送使用权重。Google对301的鉴别、反映、进行权重值传送,必须1~3个月時间。百度搜索对301解决则较为传统,新老URL会另外存有于数据库查询很长期。

出来大家看来Apache网络服务器完成301跳转的方式

假如网址应用LAMP(Linux Apache MySQL PHP)服务器,能够运用Apache的mod_rewrite对URL开展重新写过或跳转。必须下列两步:

A.最先保证打开了mod_rewrite作用。用文本编辑开启Apache安装文件confhttpd.conf,寻找“#LoadModule rewrite_module modules/mod_rewrite.so”这行,除掉前边的“#”。再次搜索“AllowOverride None”,改动为“AllowOverride All”。随后,重新启动Apache就可以。

B.在你必须URL跳转的网址根目录下放一个.htaccess文档,文件夹名称是.htaccess,Windows下不可以立即创建,你能用文本文档另存。

C.在.htaccess中根据正则表达式跳转到必须的网页页面。

将没有www的一级域名301跳转到带www的网站域名

Options FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} ^abc.com [NC]

RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301]

将网页页面301跳转到此外一个网页页面

Options FollowSymLinks

RewriteEngine On

RewriteRule ^/oldpage.html$ ewpage.html[NC,L,R=301]

然后大家看来IIS网络服务器下做301跳转设定方式

实例:将abc.com 自动跳转到 www.abc.com

A.在建一个网站,相匹配文件目录如d:site。该网站关键用以转为,文件目录能够是空的,不用一切文档。随后为该网站关联要自动跳转的网站域名abc.com,如图所示1。

网站域名重定向怎么做(各类301转向的完整攻略)

B.在IIS中选定刚刚大家创建的网站,鼠标右键,特性,主目录,挑选跳转到,键入另一个关联好 www.abc.com 网站域名的网址(这一网址下储放有网站内容)。键入的详细地址是:

http://www.abc.com$S$Q,另外留意选定下边的"資源的永久性跳转选择项" 和 “上边键入的精确URL” 这两个选择项。如图2。

网站域名重定向怎么做(各类301转向的完整攻略)

针对$S$Q标识符,这儿解释一下:$S 将恳求的URL的后缀名传送给新的URL。后缀名是用跳转的URL 替代以后,原始URL 中所保存的一部分。假如未选定 "上边键入的精确URL" 选择项,则結果总体目标URL 的名字将具备所恳求文档的名字(做为文件名)及其文件夹名称自身。

$Q 将原始URL中的主要参数(如 querystring 主要参数)传送至新的 URL,包含疑问(?)。如果不再加 $S$Q 标识符得话,内容页的301都是自动跳转到主页,再加$S$Q标识符的目地便是内容页也可以精确的自动跳转到最新域名的相匹配内容页。好啦,那样就完成了301永久性跳转的设定,设定好以后最好是能测试一下301跳转是不是取得成功。百度站长工具的HTTP情况专用工具(http://tool.chinaz.com/pagestatus/)就可以查到,假如查出的回到情况是301就表明你早已成功了。

除开上边的方式大家还能够应用ISAPI_Rewrite完成IIS的301跳转。ISAPI_Rewrite是用以IIS的第三方URL重写部件。它是根据正则表达式的,相近Apache mod_rewrite作用,不但能够完成URL重写,还能够完成301跳转。ISAPI_Rewrite部件有绿色版(Lite)及其商业源码(Full),绿色版只适用全局性httpd.conf 配备,不可以对每一个网站开展独立设定,而商业源码能够让每一个网站自定URL重写标准,要是将httpd.ini 放到网站根目录下就能起效。请应用 ISAPI_Rewrite 2.x 或是 全新的3.0 版本号(它适配Apache的mod_rewrite的英语的语法),而较早的1.x 版本号不兼容301跳转作用。

下边得出实例:

A. 将没有www的一级域名301跳转到带www的网站域名

# ISAPI_Rewrite 2.x 版本号

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond Host: ^abc.com.com$

RewriteRule (.*) http://www.abc.com$1 [I,RP]

# ISAPI_Rewrite 3.0 版本号

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond %{HTTP:Host} ^abc.com.com$

RewriteRule (.*) http://www.abc.com$1 [NC,R=301]

B
.不一样网站域名中间的301转向

# ISAPI_Rewrite 2.x 版本号

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond Host ^www.test10000.com$

RewriteRule (.*) http://www.abc.com$1 [I,RP]

# ISAPI_Rewrite 3.0 版本号

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond %{HTTP:Host} ^www.test10000.com$

RewriteRule (.*) http://www.abc.com$1 [NC,R=301]

C. 将网页页面301跳转到此外一个网页页面

# ISAPI_Rewrite 2.x 版本号

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteRule ^/oldpage.html$ ewpage.html[I,O,RP,L]

# ISAPI_Rewrite 3.0 版本号

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteRule ^/oldpage.html$ ewpage.html[NC,L,R=301,O]

网页页面后台运行中也能够完成301跳转。假如网页页面是ASP/PHP/JSP/ASP.NET 能够再后台管理编码中做301跳转。可是CRAZYSEO技术工程师不强烈推荐那样,由于在网络服务器上做301跳转是在你的网页页面实行以前就刚开始自动跳转,高效率。而编程代码中做301,要为每一个网页页面头顶部加转为编码,较为不便。

实例以下

A.PHP下的301跳转

<?

Header("HTTP/1.1 301 Moved Permanently");

Header("Location: http://www.abc.com");

?>

B.ASP下的301跳转

<%@ Language=VBScript %>

<%

Response.Status = "301 Moved Permanently"

Response.AddHeader "Location", "http://www.abc.com"

%>

C.ASP .NET下的301跳转

<script runat="server">

private void Page_Load(object sender, System.EventArgs e)

{

Response.Status = "301 Moved Permanently";

Response.AddHeader ("Location", "http://www.abc.com");

}

</script>

D.JSP下的301跳转

<%

response.setStatus(301);

response.setHeader("Location", "http://www.abc.com");

response.setHeader("Connection", "close");

%>

tips:假如回到报头中仅有Location,但沒有确立提及情况编码时,就代表着一个302临时性跳转。请谨记于心。比如下边全是302跳转:

PHP 下的302跳转

<?

php header("Location: http://www.abc.com");

?>

Asp 下的302跳转

<%

Response.Redirect "http://www.abc.com/"

%>

ASP.NET 302跳转

<script runat="server">

private void Page_Load(object sender, System.EventArgs e)

{

Response.Redirect("http://www.abc.com");

}

</script>

JSP 下的302跳转

<%

response.sendRedirect("http://www.abc.com");

%>

小结:301跳转是一种对百度搜索引擎最友善的网站地址转为方式。在诸多跳转技术性中,301永久跳转是更为安全性的一种方式,也是极其理想化的一款解决方法。不论是URL永久更改,還是多种多样文件格式URL规范性都离不了301跳转。

必须特别注意的是,301跳转一般必须3-6个月乃至更长的時间才可以起效,这一关键依据网址的具体情况来决策,一般来说,內容越大的网址301跳转起效的周期时间越长。大伙儿在这个全过程中谨记一旦实行了301跳转实际操作就不必往复式不确定。

  • 本文由 发表于 2020年7月20日00:24:56
第二个地球是真的吗 创业新闻

第二个地球是真的吗

第二个地球不是真的,人类还没有发现第二个适宜人类居住的星球。目前来说,地球是唯一一个存在生命的星球,这里有丰富的资源物质,宜人的气候条件,一切都显得如此自然。人类在寻找地外生命的同时,也会按着人类生存...
网格员的工作内容职责是什么 创业新闻

网格员的工作内容职责是什么

网格员的工作职责 维护治安秩序、化解矛盾纠纷、管理实有人口、提供便民利民的服务等 网格员其实指的就是驻区的社区民警。而网格指的是网格化社会服务管理模式,在这种模式下,每一个网格都有七类人员,分别是网格...
蛇的种类介绍,中国最常见的蛇类 创业新闻

蛇的种类介绍,中国最常见的蛇类

赤链蛇 无毒 全国各地都有分布的常见蛇,也是最最悲惨的蛇,因为这货花纹绚丽红黑相间,而且脾气暴躁,一般人第一反应都是这蛇有毒,很多地方的老人口口相传已经害死了无数条,实际上赤链蛇并无严格意义上的毒牙和...
耶梦加得“尘世巨蟒” 创业新闻

耶梦加得“尘世巨蟒”

前言 还记得在《战神》剧情里帮助过奎爷父子的那条名为耶梦加德的巨大蟒蛇吗?就冲着最后它敢正面硬钢巨人化的最终BOSS巴德尔这一点,就能知道它的战斗力有多恐怖了。而且新《战神》是参考了北欧神话作为游戏基...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定