“网站301重定向是将一个域名永久性的转向另一个域名,例如有两个域名,那么301重定向就是将前者转向到后者,这里面的转向包括域名跳转以及权重转移。”301重定向,从“重定向”的意思本身我们能明确是指向一个新的地址。也就是说是将现在的地址重新指向一个新的地址。大白话上我们可以理解为是网页的跳转。那么在前面加上301就不一样了。
301是http协议中的一个跳转协议,意思是:“页面永久性的转移到了一个新的地址上”,所以301重定向的意思就是当前页面永久性的跳转到一个新的地址上了。
普通跳转与301重定向的区别
其实,在理解上也是非常简单的,比如我在http://www.***.com/a.html上有一些内容, 接着我想重构网站,于是我想把此页面上的内容移动到http://www.***.com/b.html上。所以,我可以实施301重定向将这个页面的所 有指标全部转移到另一个页面上。
301重定向是对网站的重新定位,因为您需要将访问某个域名或页面,由于其他原因转移到另一个域名或页面。
为了不将搜索引擎优化的评价降低为搜索引擎中的重叠内容,通过301重定向,我们通过从几个页面指定一个常规页面来避免搜索引擎惩罚,例如不带www的域名跳到带www的域名上,或者index.html的后缀跳到不到index.html页面上。
以下五种情况是必须要做301重定向的,当然如果这五种情况都没有发生的话可以选择不做,下面详细的介绍一下。
①:网站的旧内容过期并被删除掉
网站的一些内容过期了,所以要被删掉了,如果还想留着可以通过301重定向实现。
②:网站有一些具有链接和流量的无效URL
如果你发现这些无效的URL还有流量权重,可以通过301重定向重新生成页面。
③:网站更换了主机托管公司
如果网站更换了主机托管公司,不影响用户查找网站内容的任何URL的情况下,可以不需要做301重定向。
④:网站更换程序
网站进行较大的改版,网站程序需要更换,此时会影响很多URL,可以通过301重定向来解决。
⑤:网站实施URL规范化
网站默认的URL分:
1、***.com
2、www.***.com
3、***.com/index.html
4、www.***.com/index.html
为了进行网址规范化和不分散权重,通常只出现一个标准的URL,我们可以通过301重定向来实现。例如:我的网站网址只出现 http://www.***.com/的URL,我可以将其他三个URL通过301重定向到这个URL上,这样以来就不会分散权重了,可能带 index.html后缀的URL做301重定向容易出现死循环,为了避免这样的情况也是有解决办法的,下面会详细讲解的。
⑥:网站因为各种原因而改变现有内容的URL
可能企业网站因为各种各样的原因而改变了现有内容的URL,这种情况的发生是站长没法预测到的,如果这种情况发生了而改变了URL,建议通过301重定向来解决,尽力避免死链接的出现。
总结上述需要注意:并不是所有的情况都是需要做301重定向的;但是,任何URL的更改都是需要做301重定向的。原因很简单,为了避免出现404错误页面而导致不该发生的情况发生。
做301重定向的注意事项
当301重定向实施完之后,旧版本页面跳转到了新版本页面,或网址规范化了再或者其他的,大部分的站长都不会注意到301的HTTP状态是否返回成 功。就在此时,可能有些网站的301重定向不传递状态或者出现404错误的状态码,这样容易造成任何情况下做的301重定向无法达到效果。笔者认为,想要 正确的、有效果的做301重定向,一些细节还是需要注意的。
例如:404错误(页面未找到)或者200 OK(页面成功加载);301(返回301状态码成功)
总结上述需要注意:如果遇到这种情况也是一个被重视的问题,所以要避免这样的问题发生,如果站长在做301永久重定向后,一定要确保HTTP状态是 返回301,如果HTTP状态码不是返回的301状态码而是200或404再或者是其他的状态码,那么301重定向应该未操作成功,建议站长检查是哪点出 的问题然后解决。