什么是301?什么是302?他们之间的区别与应用是怎样的!

2016-03-12    分类: 网站建设

什么是301:

  页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回HTTP数据流头信息(header)中状态码的一种,表示本网页地址永久性转移到另一个网页地址。

什么是302:

  302重定向又称之为302暂时性转移(Temporarily Moved ),英文名称:302 redirect。 也被认为是暂时重定向(temporary redirect),一条对网站浏览器的指令来显示浏览器被要求显示的不同的URL,当一个网页经历短期的URL变化时使用。一个暂时重定向是一种服务器端的重定向,能够被搜索引擎蜘蛛正确地处理。

他们之间的区别:

  1、对用户而言:

  301和302对用户来说是没有区别的,他们看到效果只是一个跳转,浏览器中旧的URL变成了新的URL,页面跳到了这个新的URL指向的地方。

  2、对搜索引擎而言:

  302转向:可能会有URL规范化及网址劫持的问题。可能被搜索引擎判为可疑转向,甚至认为是作弊。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劫持。你辛辛苦苦所写的内容就这样被别人偷走了。

  301转向:当网页A用301重定向转到网页B时,搜索引擎可以肯定网页A永久的改变位置,或者说实际上不存在了,搜索引擎就会把网页B当作唯一有效目标。

  301转向的好处是:

  第一、没有网址规范化问题;

  第二、也很重要的,网页A的权重网页级别会传到网页B。

如何实现:

  1、Apache下实现301:

  注:.htaccess只适用于Apache环境中,其他环境并不适用!

  打开.htaccess文件,在文件中添加以下代码(www.domain.com换成自己的域名):

  RewriteEngine On

  RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]

  RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

  2、IIS7下实现301:

  注:web.config适用于IIS环境中

  打开web.config文件,在文件中添加以下代码(www.domain.com换成自己的域名):

  其中,destination的值就是你要重定向指定的域名,

  对于域名后面的“$S$Q”,有些博客说加不加都行,在这里总结一下:

  1:如果你实现的重定向都是指定到同一个页面,或者是,你的网站无论点击那个页面,url地址都是没有改变的,那么这种情况加不加都无所谓;

  2:如果你的url地址有其他参数,就域名后面还有其他参数的话,那一定要加上“$S$Q”。

网页标题:什么是301?什么是302?他们之间的区别与应用是怎样的!
文章起源:/news17/34167.html

成都网站建设公司_创新互联,为您提供云服务器动态网站标签优化营销型网站建设外贸网站建设手机网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站制作