QQ爹の博客 QQ爹の博客

301 重定向和 302 跳转

in 闲言碎语 文章转载请注明来源!

301 :
301 代表永久性转移 (Permanently Moved),301 重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用 301 来做转址。

302 :
302 代表暂时性转移(Temporarily Moved),在前些年,不少 Black Hat SEO 曾广泛应用这项技术作弊。各大主要搜索引擎均加强了打击力度,像 Google 对 BMW 德国网站的惩罚。即使网站客观上不是 spam,也很容易被搜寻引擎误判为 spam 而遭到惩罚。

本博客就是采用的 301 重定向的方式,比如你访问 www.qqdie.com,访问后地址栏会变更为 qqdie.com。

如果采用 302 转发的话地址栏内的地址并不会改变。

实现方法:现在一般的主机后台都有设置选项

提示:不建议用 302.

301 的含义是“永久重定向”,而 302 的含义是“临时重定向”,参考:

那么为什么不能用 302 呢?下面摘自 Zac 的一段文章内容

302 重定向和网址劫持(URL hijacking)有什么关系呢?这要从搜索引擎如何处理 302 转向说起。从定义来说,从网址 A 做一个 302 重定向到网址 B 时,主机服务器的隐含意思是网址 A 随时有可能改主意,重新显示本身的内容或转向其他的地方。大部分的搜索引擎在大部分情况下,当收到 302 重定向时,一般只要去抓取目标网址就可以了,也就是说网址 B。

实际上如果搜索引擎在遇到 302 转向时,百分之百的都抓取目标网址 B 的话,就不用担心网址 URL 劫持了。

问题就在于,有的时候搜索引擎,尤其是 Google,并不能总是抓取目标网址。为什么呢?比如说,有的时候 A 网址很短,但是它做了一个 302 重定向到 B 网址,而 B 网址是一个很长的乱七八糟的 URL 网址,甚至还有可能包含一些问号之类的参数。很自然的,A 网址更加用户友好,而 B 网址既难看,又不用户友好。这时 Google 很有可能会仍然显示网址 A。

由于搜索引擎排名算法只是程序而不是人,在遇到 302 重定向的时候,并不能像人一样的去准确判定哪一个网址更适当,这就造成了网址 URL 劫持的可能性。也就是说,一个不道德的人在他自己的网址 A 做一个 302 重定向到你的网址 B,出于某种原因, Google 搜索结果所显示的仍然是网址 A,但是所用的网页内容却是你的网址 B 上的内容,这种情况就叫做网址 URL 劫持。你辛辛苦苦所写的内容就这样被别人偷走了。

其实 302 的跳转本身是没有错的,但因为被一些作弊者用多了,Google 当然对这个就比较敏感了,毕竟 Google 面对的是如此海量的数据,你难道不怕被误杀吗?

Google 的官方内容一再强调用 301 来转移内容,况且,301 和 302 在程序上的设置相差很小,既然如此,何必要冒险用 302 呢?

jrotty WeChat Pay

微信打赏

jrotty Alipay

支付宝打赏

文章二维码

扫描二维码,在手机上阅读!

本文基于《 署名 - 非商业性使用 - 相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
文章链接:https://qqdie.com/archives/301-redirection-and-302-jump.html (转载时请注明本文出处及文章链接)

闲言碎语
发表新评论
PREVIOUS NEXT
雷姆
拉姆