站长经常会说做301、301重定向,那么什么是301重定向呢?
基本定义:页面永久性移走到另一个页面的“自动转向”技术。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码为301时,表示本网页永久性转移到另一个地址。
发菜工作室今天就来谈谈301重定向的问题。为什么谈这个问题?因为在分析诊断企业网站时,我们发现了各种各样的问题:比如企业网站重构后没用对旧版本的页面重定向到新版本,导致重构后的网站出现大量的404错误页面,而且网站也因为这些而导致权重流失。另外,在设置301重定向的时候设置错误或不知道该怎么去设置。所以,很多企业的站长对301重定向认识不够、操作错误等。那么,对此问题做了一些整理,希望可以帮助到中小型企业站长正确、有效的设置301重定向。
一、301重定向的作用
301重定向的作用有很多,平时站长在做301重定向的时候,一是为了URL规范化并集中权重不让权重分散、二是为了网站改版,将旧版本的页面的所有指标全部转移到新版本的页面上。而实施301重定向可以做到这些,在作用上也是非常的强大。
二、在什么情况下必须做301重定向
以下五种情况是必须要做301重定向的,当然如果这五种情况都没有发生的话可以选择不做,下面详细的介绍一下。
①:网站的旧内容过期并被删除掉
网站的一些内容过期了,所以要被删掉了,如果还想留着可以通过重定向实现。
②:网站有一些具有链接和流量的无效URL
如果你发现这些无效的URL还有流量权重,可以通过重定向重新生成页面。
③:网站更换了网站空间或服务器
如果网站更换了网站空间或服务器,不影响用户查找网站内容的任何URL的情况下,可以不需要做重定向。
④:网站更换程序
网站进行较大的改版,网站程序需要更换,此时会影响很多URL,可以通过重定向来解决。
⑤:网站实施URL规范化
网站默认的URL分:
1、baidu.com
2、www.baidu.com
3、baidu.com/index.html
4、www.baidu.com/index.html
为了进行规范化只出现一个标准的URL,可以通过重定向实现。例如:我指向出现www.baidu.com的URL,我可以将其他三个重定向到www.baidu.com上。
⑥:网站因为各种原因而改变现有内容的URL
注意:并不是所有情况都是需要做重定向的,但是,任何URL的更改都是需要做重定向的。
三、做301重定向的注意事项
当重定向实施完之后,旧版本页面跳转到了新版本页面,或网址规范化了再或者其他的,部分站长不会注意到HTTP状态是否返回成功,就在此时,可能有些重定向不传递状态或者出现错误的状态码。
例如:404错误(页面未找到)或者200 OK(页面成功加载)
状态查询地址:http://tool.chinaz.com/pagestatus/
HTTP状态码(HTTP Status Code)
一些常见的状态码为:
200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用
如果遇到这种情况也是一个问题,所以要避免这样的问题发生。如果站长在做301永久重定向后,一定要确保HTTP状态是返回301 HTTP状态码而不是返回200或404再或者是其他的。
四、301永久重定向后权重会不会叠加
301永久重定向后权重会不会叠加呢?很多站长都在考虑这个问题,部分站长想通过这种途径来投机取巧。301永久重定向后权重是可以叠加的,但权重不会相加。那么,什么样的网站做301重定向权重是可以叠加的,什么样的网站做301重定向权重是不能叠加的?下面详细的说明一下。
①:两个相同的网站做301重定向是可以叠加权重的,但权重不是全部转移过来,而且要看站点符不符规则,一般来说权重再转移的时候会损失一部分。
②:两个不相同的网站做301重定向是不可以叠加权重的,为什么呢?如果两个网站一点也不相同,权重不仅不会转移过来,而且百度也不愿意这么做,所以两个不相同的网站没法传递权重和叠加权重。
五、301重定向和302重定向的区别
重定向的方法其实是有很多的,但不同的方法会出现不同的结果,而且区别也是很大的。目前,根据WEB服务器返回给浏览器的HTTP状态码,重定向主要可以分为好和坏两类,好的一类是301永久重定向、坏的一类是302临时重定向。
①:301永久重定向(较常用)
首先,301永久重定向。这个状态码告诉用户、搜索引擎、浏览器,该资源已经永久性的移动到另一个位置(旧版本页面永久重定向到新版本页面),而且没有恢复原位的打算。
②:302临时重定向(较少用)
然后,302临时重定向。这个状态码告诉用户、搜索引擎、浏览器,该资源已经暂时性的移动到另外一个位置(旧版本页面临时重定向到新版本页面),这种移动不会当作永久性,而且会恢复原来的位置。
注意:两种形式的重定向都会将用户、搜索引擎发送到新的位置(页面),但搜索引擎对待这两个HTTP状态码却不同。当搜索引擎看到301状态码的时候,会判断旧版本页面将权重或任何其他的指标永久转移到新页面。当搜索引擎看到302HTTP状态码的时候,会假设它
不应该将旧页面的历史链接跟权重转移到新的页面,意思是转移后还是转移回来的。另外,301永久重定向会导致搜索引擎从索引上(百度、谷歌)删除旧页面并用新页面代替。
好,今天就先写这么多,下次我们再来说说具体怎么做301重定向的操作。