因为301重定向通常会给客户造成一定的影响,并且有时候会出现301报错。考虑到这一点,今天我将简单说一下301重定向是什么,以及它和canonical标签的区别在哪里,为什么(以及何时)应该使用301重定向,以及如何为你的网站设置301重定向。
301重定向是什么?
301重定向是一种确保流量发送到最新版本URL的一种方式。例如,如果你删除网站上的一个旧的页面,你的客户试图访问这个页面时,但是它已经不存在了,这样他们就会得到一个错误信息,这就不是一个很好的用户体验,对吧?所以,你要做的就是永久地将旧的URL重定向到新的或最合适的URL上去(称为301重定向)。
例如,如果我们想重定向www.hkm168.com/old到www.hkm168.com/new,我们将需要实现一个从旧的URL到新URL的301重定向。一旦这个重定向被实现,一个在www.hkm168.com/old中输入的人会通过301重定向登陆到www.hkm168.com/new。
你可以使用一个便捷的HTTP状态检查器来检查这个:https://httpstatus,io/,这个检查器我一直在使用感觉还不错。如图:

注意:框里要填入301之前的路径,301-200的意思的是之前的老页面状态码是301,新的页面是200.
如果你把内容从一个地方转移到另一个地方,这些信息是必不可少的,尤其是对搜索引擎来说。如果百度蜘蛛在爬行你的网站时遇到301重定向,它会向他们表明需要从他们的索引中移除旧的URL,取而代之的是新的URL。这意味着新网页应该最终取代搜索引擎索引中的旧页面——与此同时,当任何人试图访问新网页时,旧的URL会重定向到新的URL。
如果你不使用301重定向,当你从web服务器上移除一个页面时,搜索引擎将会得到404的错误响应代码,这将导致页面随着时间的推移完全从搜索引擎的索引中删除。
什么时候使用301重定向?
1.网站大面积改版,路径都发生了变化
2.改用另一个全新的域名
3.网站目录层级缩减或者增加的时候也会用到,比如:www.hkm168.com/111/222/301到www.hkm168.com/333/
4.防止重复的内容问题;例如,如果你有多个关于同一主题的网页内容,并希望只是用其中一个的时候也要用到。
301重定向与"Canonical"标签属性的区别是什么?
"canonical"属性是对于搜索引擎的一个指示,对于搜索引擎来说,一组相似页面的哪个版本是首选的,或者那些页面是需要传递权重的,从而来避免重复内容,起到集权的作用;而301是物理页面发生了变更,是一种迭代,一个页面兴起,另一个页面消失,同时也会发生页面权重的转移,它们两有相似的地方,就是起到传递权重,避免重复的作用,但是区别就在于301是两个页面只取其一,而"canonical"属性两个页面还同时存在,还有一点就是"canonical"属性一般只用于同域名下,而301可以跨域名使用。
301重定向会遇到的问题
我经常遇到的一个主要问题是,随着时间的推移,301重定向多了会变成了一团糟。主要原因是重定向处理的不好容易形成重定向链。例如:
1、页面a...重定向到新的页面b
2、页面b...重定向到新的页面c
3、页面c...重定向到新的页面d
4、页面d...重定向到……
反正就是将网站所有者将所有旧页面重定向到主页,这样做其实也是不好的。如果你正在减少你的网站内容,创建新的页面或类别,你需要花时间确保每个旧页面都被重定向到最相关的新页面或现有页面上,这样有利于提高用户体验。
总结,比如如果你想找到具体的一个技术帖子,结果却被重定向到了主页,你是否会感到厌烦?点了第二个还是这样,以此类推.......
本文地址:高端网站建设频道 https://www.hkm168.com/web-gdwz/2067.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们处理,谢谢!



相关阅读


