相信站长朋友们都对301跳转有一定的了解,知道在网站优化中可以帮助自己,但是有些站长朋友却对如何合理使用301跳转不太清楚,也不太了解301跳转究竟能帮助到我们什么?今天在这里,我们分享一些301跳转在SEO方面的应用,希望可以用来解决网站优化中比较难解决的问题。
一、揭开301跳转的面纱
301跳转(也被称为301重定向),指的是根据HTTP协议,当用户或搜索引擎爬虫向网站服务器发出浏览请求的时候,网站服务器返回的HTTP数据应答头(header)中的状态码的一种,表示当前请求访问的网页将永久性转移到新位置。
与301状态码相比,SEO人员接触到的常见的状态码还有:网页正常码--200,网页错误码--404,网页暂时性转移--302,内部服务器错误--500等等。
二、什么情形下会用到301跳转?
对于SEO人员来说,网站改版、域名更换、网址规范等情形,都会有301跳转的用武之地。
1.解决网站改版的问题
网站改版后导致URL规则改变,如原URL是lwww.x.com/?page=ID,新URL则是www.x.com/ID.html,原URL已不可访问了,新页面还未被搜索引擎发现。通过301跳转进行网站流量的转移,同时也可以尽可能地保持原URL的权重,做到权重转移。目前来说,做301跳转目前会传递大部分原URL的权重,但不会做到100%权重,搜索结果中会考虑优先展现服务器之家页。
2.解决域名更换的问题
我们之前提到过,网站换域名注意事项,其中域名更换属于网站改版的一种情况,域名A用301跳转到域名B,搜索引擎爬虫抓取后,会认为域名A永久性改变域名B,或者说域名A已经不存在,搜索引擎会逐步把域名B当做唯一有效抓取目标。域名更换,必须保证所有页面301跳转至新域名的相应页面。在域名更换后的一定时期内,旧域名在搜索引擎中仍然会被查到。但随着权重转移,旧域名最终会被清除出搜索引擎数据库。
3.解决网址规范化问题
程序建站的过程中,同一内容往往也生成不同的URL,如x.com,www.xxx.com,www.a.com/index.php实际返回都是网站首页内容,用户浏览的过程中不会产生任何差异化,但对搜索引擎来说,这些页面都是重复内容,从而进行权重分散,不利于页面关键词排名。在这里建议站长固定一个主页,否则对搜索引擎来说,会降低这个主页的权重,影响排名。实在无法解决的情况,可用301跳转到同一URL。
二、Http404与301如何规范使用?
一般来说,网站出现死链接问题后,规范的做法是返回标准的404错误,如果使用301跳转,有可能搜索引擎无法识别,导致体验下降。爬虫抓取时遇到部分死链对网站权重的影响很小,也就是说少量的404错误是不会影响关键词排名的。
当网站大量且长时间的出现死链后,才会导致排名下降。如果为了避免搜索引擎获得url的死链信息,导致用户点出了大量死链,对网站排名造成的降权是最严重的。
因此,由网站内容迁移造成的死链问题建议用301跳转,由用户、删帖、服务器出错等造成的死链建议用404。
三、为什么要使用301跳转?
与javascirp跳转、mete refresh跳转,flash跳转、php等动态语言redirect,301跳转是搜索引擎最喜欢的一种跳转方式,也就是说虽然实现了相同的目的,但301跳转会让搜索引擎感觉到最为友好,避免被判定为作弊。
虽然其他方法本身没有对错之分,但由于黑帽SEO的过度应用,搜索引擎对这些方式的转向都很敏感。
四、301重定向跳转的实现方法
如果是Unix/Linux主机,可以用.htaccess文件做301跳转。.htaccess是一个普通文字文件,通过编辑软件创建后,存放到网站根目录下。.htaccess文件中的指令的作用是目录特定操作,如密码、转向、错误处理等。
如果是 Windows主机,在控制面板进行301跳转设定。
一般来说,DNS服务器都会提供URL跳转功能,而且大部分用的就是301跳转。如果虚拟主机服务器不支持301跳转或者无法程序实现时,可以使用域名服务器实现转发,DNS实现的301跳转功能简单,只能实现域名、子目录等跳转。
需要特别注意的是:DNS服务器转发不一定是301,所以要检测一下,保证不出现差错。
写在最后,301跳转的其他应用:网站运营过程中,需要用到301跳转的情形还有很多。例如:为保护版权,公司拥有不同TLD的多个途径,比如:x.com,x.net,x.com.cn,x.cn统一集中到一个主域名。