http状态码是协助我们掌握网站是否正常运作的一个重要观察指标,像是我们之前介绍过的404网页错误代码。而http状态码,除了404以外,其实还有两个很常见的代码:分别是301和302的重定向,也都是我们在操作网站SEO优化时会格外注意的网站情况。

正是因为很重要,所以今天就要来向大家介绍301与302重定向到底是如何运作?对于网站SEO优化又会造成怎样的影响?以及我们可以如何和优化工程师合作来降低重定向(转址)对于优化成果造成的影响?

首先我们要先来了解,究竟301与302重定向是什么?

301重定向(永久移动) ─网页已永久迁移,即永久重定向其他网页。

你请求的网页已被永久移动到新的网页,举例来说您原先可能是希望进入http://simcf.cc的页面(使用Http协定的页面),会自动将您导向到https://www.simcf.cc的页面(使用Https安全协定的页面)。对搜寻引擎优化来说使用此网站代码可通知搜索引擎蜘蛛,某个网页或网站已被永久移动到新的网页。

302重定向(临时移动) ─网页暂时迁移到其他网页

302转址其实跟301有点类似,实际观察也是会发现网站会自动转到另一个网址,但对于搜寻引擎来说,由于搜索引擎蜘蛛会继续抓取原有网址位置并将其编入索引,因此某个页面或网站已被移动时,不要使用此代码来通知搜索引擎蜘蛛,除非是暂时有更动,不然永久长期的更动还是以301转址较好。

进一步来看,怎么理解301、302重新导向(跳转)的情况?

跳转使用情况:

假如原先有个页面的地址是https://www.simcf.cc/a.html(下面简称A页面),现在因业务需要设置成httsp://www.simcf.cc/b. html(下面简称B页面),虽然对于访问者来说没有任何区别,但是对于搜索引擎来说,由于A页面和B页面是不同的页面,所以我们需要告诉搜索引擎,B页面就是原来的A页面,这时就需要使用跳转的方式来处理,可以需要选择301或者302,他们的区别在于:

使用301:301表示永久性跳转。如果A页面已经被搜索引擎收录了,对此页设定301,搜寻引擎就知道你已经更换网址成B页面,下次搜寻蜘蛛再度来访网站时就会从B页面索引网站,同时数据库中会将A页面删除,替换成B页面。当您有设定301也能较完整的将原本A页面的权重排名,转移到B页面上去。

使用302:302表示暂时性跳转,302与301的区别在于,搜索引擎的数据库不会删除A页面,但仍会增加B页面,只是原先A页面的权重排名并不会转移到B页面。

1.不使用301、302重新导向的后果

如果网站管理员修改页面链接,将A页面改成B页面,但是没有在服务器上设置跳转属性(IIS、Apache、Websphere等等),那么虽然对于用户访问是没有影响,但是搜索引擎并不知道,会导致两个不好的结果:

产生404状态

搜寻蜘蛛仍然会试图去访问原来的A页面(有两种可能:1.搜索引擎数据库还没有更新,仍然保留着A页面,因此会去访问。2.外面有些网站的外部链接仍然是A页面,搜索引擎爬到之后就仍然去访问A页面),结果发现是404状态,由于404表示网站出错,搜索引擎认为网站没有做好,因此就会给予网站惩罚,网站的排名就会下降,因为显示错误的网站对于使用者来说是很不好的体验。

2. 新网页优化速度很慢

过了一段时间,搜索引擎发现网站多了一个B页面,并进行收录,但是由于没有设置跳转,因此它认为这是全新的页面,跟原来的A页面没有关系,原来A页面的权重和排名就不会传导给B页面,B页面就要重新开始排名的计算,一般来说需要2-3个月,假如A页面原来的排名不错,那B页面重新开始计算,就会非常吃亏。

301、302重新导向,适用的情况

较常发生的需要使用重新导向(转址)的情况,主要是以下几种:

通讯协定的变更:http转https

换官网、网站改版(网址有大的变动)

针对重复的内容,但网址不同的页面,作权重的集中。同时避免百度对于重复内容惩罚。

标准化网址:将有无www、http的网址权重都导入到同一个页面。

301、302使用不当​​的后果

因为302是暂时性跳转的含义,如果被用来做长期跳转,搜索引擎就会认为这是网站在利用302跳转转移A页面的权重,为B页面作弊,就会给予网站惩罚。由于搜索引擎对于跳转时间判断规则的不确定,因此如果非必要不建议使用302跳转。(百度一直强调使用301,而不要用302)