301与302都是重定向。也就是说原来访问的url跳转到另一个url上。
其中:301是永久重定向(Permanently Moved),302代表暂时性重定向(Temporarily Moved)。
在发生重定向时,输入的旧地址A变为新地址B。不同的是,301表示旧地址的资源已经被移除,搜索引擎在抓取新地址内容的同时将旧地址直接转变为新地址。302表示旧地址的资源还存在,搜索引擎在抓取新地址内容的同时继续保存旧地址,因为只是发生临时变化。
为什么会有重定向?
比如网址变化:你发现了一个更好的网址,然后你用了新网址,不想让旧网址的流量白白丧失,OK,重定向。
比如更换网站结构或者扩展名发生变化。
何时使用301或者302?
换域名:就用301啦,就是长期更换的就用301。
302就是那些临时性的更改,比如时间很短的调整,一般在48小时内。
但是:302不建议使用。
为什么不建议使用302?
使用302会发生网址劫持,网址劫持就是指旧地址A经过重定向到新地址B后,因为B地址的url太长或者出现"?"等字符,计算机没有识别,在显示时依然显示跳转前的旧地址A。这样的现象就是网址劫持。通常很多钓鱼网站或者嘿嘿嘿网站就采用302重定向。你看到的url地址,不一定是他的真地址。因此,能用301就用301。
推荐微信公众号【排骨肉段】,记录日常的美好。