301跳转的前世今生

很多人甚至包括SEO从业者对301跳转其实都有点误解,这篇文章或许能帮助你全面了解什么是301跳转,什么情况下需要设置301跳转以及301跳转的优点和缺点。

什么是301跳转?

301跳转指的是页面永久性重定向,从而确保流量能转移到最新版本的URL上。举例而言,如果网站上的某一页面被删除导致用户无法访问,体验变差,使用301跳转可以让被删除的页面转向最新或者最合适的对应页面。

例如:如果想把www.example.com/old 这个页面切换到 www.example.com/new, 就需要设置老网站301跳转到新网址,设置完成之后,用户在地址框里敲入 www.example.com/old ,就会自动登录到www.example.com/new

301跳转意味着什么?

301跳转是http返回码中的一种,所谓http返回码,就是告诉用户和搜索引擎当前访问的网址的状态信息吗。301就代表当前页面已经被永久转移,也就意味着之前链向老页面的地方,都应该更新成跳转后的页面地址。

为了更好理解这个,得先介绍下网页是如何展现给用户的,当网站服务器反馈某个页面给用户或是爬虫之时,会在header文件里面附上一个状态码,header文件是先于页面的内容传递给客户端的,也是为了更好地告知客户端当前页面的状态信息。

有很多在线工具例如HTTP status checker可以方便地查询HTTP返回码 。下面就是一个http返回码的展示截图:

红框中的就是http返回码200,200代表着页面可以正常访问,请求成功。如果是301返回码呢,在header文件中就会显示跳转后的页面地址,如下图所示http版本的页面301跳转到https页面。

对于搜索引擎来说,如果遇到了301返回码,其实就是网站在告诉爬虫去移除旧的URL,收录URL,而且新的页面会完全代替掉旧页面。

如果在页面切换的时候没有用301跳转,搜索引擎一般会收到404(无法访问)的返回码,会导致旧页面从搜索引擎的索引里删除。

什么时候该用301跳转?

上面提到的例子都是旧页面迁移到新页面的时候使用301,其实301还有许多别的应用场景:比如切换到新域名清理动态URL,切换到更短更友好的版本预防内容重复问题等(多篇相似文章页可跳转成一个版本)。

301跳转和Canonical标签的区别

301是永久重定向,带用户从旧页面到新的页面Canonical标签是一个标记,告诉搜索引擎,多个相近页面之中,哪个才是标准的版本,以避免内容重复问题;因此,Canonical标签更适用于相近页面之间(例如动态URL,不同颜色尺码的商品详情页等),而301适用于页面或域名更新切换的场景。

301跳转对SEO的益处

要知道,页面URL的修改可能会导致搜索结果的大变化,因此301跳转能让页面完成切换的同时i,最大程度上保持SEO的排名和流量!注意,即使同为首页,下面这些URL也会被搜索引擎认为是不同的页面:

  • www.website.com
  • https://www.website.com
  • https://website.com
  • www.website.com/index.php

301还有个好处值得一提,很多旧页面经年累月累计了大量优质的链接,而301跳转可以留存这些链接权重,让权重尽可能从旧页面传递到新页面上。

301跳转可能带来的问题

会出现多重跳转的情况,一个页面 A 到 B 到 C 到 D ,中间一共会有3次301跳转,也就是301跳转链,这种情况会有问题,因为太多次跳转会阻碍页面权重的传递,所以与其做3次跳转,不如改成3个1次跳转:Page A > Page D;Page B > Page D;Page C > Page D。

另一个常见问题是,301的错误配置。比方说,网站管理员为了省事,把所有的旧页面统统做301跳转到首页,这其实用户体验会比较糟糕,推荐的做法是仔细匹配内容相对应的页面,做对应页面间的301跳转,既能传递SEO权重,也给用户更好的浏览体验。

如何设置301跳转

绝大多数情况下,可以通过修改服务器端的.htaccess文件来设置跳转。.htaccess是一个简单的文本文件,可以通过记事本或写字板编辑,举个例子你就会清楚怎么操作了:

比如,我想把页面http://www.example.com/old.html 跳转到 http://www.example.com/new.html,只需在.htacceess文件中增加一句话:

redirect 301 /old.html http://www.example.com/new.html。

  • “redirect 301” 告诉用户的浏览器客户端和搜索引擎是301重定向;
  • “/old.html” – 提供旧页面地址;
  • “http://www.example.com/new.html” –提供新页面地址(绝对地址)。

另外如果是多个页面跳转,每个跳转都得新增一条记录。

总结

希望通过这篇文章的阅读,你能了解301跳转的定义和正确用法。简而言之,301跳转其实就是给搜索引擎留了个便签,告诉他们这个页面已经迁移了,请根据我的提示去访问新地址吧!

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8261;邮箱:jenny@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处::西部数码资讯门户 » 301跳转的前世今生

赞 (0)