HTTP 301重定向和302重定向的区别

301重定向和302重定向 Http 状态有啥区别?

301重定向,302重定向 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:

301重定向( redirect): 301重定向 代表永久性转移(Permanently Moved),

302重定向( redirect): 302 重定向代表暂时性转移(Temporarily Moved ),

当然 Http 状态 200 标示没有任何问题发生。

这两种重定向在使用的时候有啥好处或者问题?

301 重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做重定向。如果我们把一个地址采用301重定向方式跳转的话,搜索引擎会把老地址的PageRank等信息带到新地址,同时在搜索引擎索引库中彻底废弃掉原先的老地址。

302 重定向是临时性转移。

在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。

研究搜索引擎优化(SEO)的人,应该都知道,301重定向、302重定向使用不当,或者灵活使用会有不错的效果的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据