当前位置:首页 > 技术人生 > 编程技术 > 正文内容

HTTP状态码301和302的区分

2021-03-27编程技术235

概念定义:

301:永久重定向,重定向表示页面已永久移动到新位置。

302:临时重定向,重定向表示页面移动只是暂时的。

对于用户来说,他们的工作方式似乎一致,但是对于搜索引擎并不相同。搜索引擎区分不同的重定向,用不同的方式去处理他们。

重要性:

1、搜索引擎需要弄清楚是否保留旧页面和在新位置找到旧页面,如果设置错了重定向的类型,可能会导致网站的流量消失。

2、当整个网页或网站需要移动到新位置,例如,域名改变,添加扩展名等。301重定向会将浏览器访问的旧地址重定向到新地址。但是Google搜索引擎并不会按照这样的重定向策略,网站移动可能就会触发其老化延迟。导致搜索排名下降,SEO不友好。

3、当使用302进行重定向时,搜索引擎还是会为就旧的地址编制索引,它会将新的地址视为与其一样的重复的URL,从而导致排名的下降。

创建302重定向似乎比301重定向容易。

您可以使用Javascript或meta标记创建302。

使用Apache服务器,则创建301重定向需要在.htaccess文件中使用特殊命令。

场景:

301:网站域名过期,需要修改域名,添加扩展名。

302:将首页临时重定向到活动页面。


本站内容仅供学习研究,转载请以链接形式注明,如有侵犯请联系处理。

本文链接:https://strivers.cn/post/33.html

分享给朋友:

发表评论

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。