何时使用301重定向以及如何正确执行的主要用例
时间:2024-04-21 03:30:01 | 来源:建站知识
时间:2024-04-21 03:30:01 来源:建站知识
301重定向是SEO专家定期使用的核心元素之一。它们非常有用,但也可能非常危险。您可以使用它们修复断开的链接,但也可以创建可能影响可索引性的重定向循环。
为了真正利用301重定向,您必须知道如何正确设置它们以及需要它们的场景。最后最重要的一点是,您必须知道在使用301重定向处理问题时应避免的情况。
在本文中,您将学习何时应使用301重定向来利用它们进行SEO,以及如何避免可能影响网站排名的错误。
警告:如果处理不当,大规模使用URL和301重定向可能会对您的网站造成巨大的负面影响。如果您对自己所做的事情没有百分百的信心,最好与SEO优化专家浪知潮取得联系,我们可以帮助您进行修改,这是一个更好的主意。 什么是301重定向?
大多数人都知道301重定向是什么,但以防万一,我们觉得有必要对其进行定义。
301是HTTP状态代码。状态码指示HTTP请求是否成功;换句话说,网页是否有效。基本上,301重定向是从一个URL到另一个URL的永久重定向。有多种状态码,其中一些您可能已经知道。例如,500 HTTP状态指示服务器错误,而404指示资源不存在。状态码200是最常见的状态码,但是您可能看不到它,因为它表示请求成功(您最终看到的是页面而不是任何状态码)。
301状态码指出可以在新地址找到Web资源。因此,例如,如果有页面A,并且301将其重定向到页面B,则如果您访问页面A,浏览器将自动将您带到页面B。换句话说,这就像将页面从一个地址移动到另一个地址一样。
为什么301对于SEO如此重要?
搜索引擎试图为用户提供最佳体验,因此他们不想在搜索结果中显示不良资源。缺少资源对于用户而言绝对是糟糕的体验。
由于它们的工作方式,不可避免的是搜索引擎不会在其结果中显示某些404页。搜寻器查找新资源并将其带到索引器。然后,索引器对页面进行索引,并且根据规则对网站进行排名。
将页面编入索引后,如果您对其进行搜索,则会显示该页面。而且,它有时会被重新抓取。搜索引擎这样做是为了发现是否对该页面进行了任何修改。但是,页面可能突然消失。也许网站管理员删除了它,或者服务器发生了问题。
在两次抓取之间的这段时间内,搜索引擎可以对页面进行索引和排名,从而使用户访问404页。
在某些时候,搜索引擎会解决这个问题,并对此感到不高兴。最终它将从索引中删除404页,但是如果这个问题不断重复,它甚至可能认为网站的可靠性较差,降低对该网站的抓取频率,并降低该网站的排名。
但是404页不仅会影响搜索引擎。它影响您!您的网站,您的业务和收入。如果用户搜索您的页面,如果他们单击您的链接,并且这些链接返回404,则说明您刚刚失去了一个客户。
不仅如此,如果您的网站有大量404页面(例如,通过意外删除内容),那么指向它们的反向链接将失效,您将失去很多链接资源。这将不利于搜索引擎优化。301重定向可以帮助您将这些页面引导到新位置,以使您的网站不会失去权重。
当然,站点不可避免地会出现404错误。实际上,我们经常会通过链接到不存在的页面来制造404错误。但这也对我们不利,因为搜索引擎会认为我导致用户和搜索引擎体验很差。
所以实际上造成404页面的,并不是那些删除的页面,而是指向不存在页面的链接。我们经常这样说:在另一个页面链接到一个页面之后,该页面才真正存在,真正有意义。
您可以使用301跳转检测工具查找您的网站是否存在301错误问题。
使用百度搜索资源平台在您自己的站点中查找404问题。您还可以查看整个301状况,并检查它们是否都很好,或者指出应该放置的位置。
301重定向的主要目的:最小化丢失或损坏的资源所造成的损失。
何时使用301重定向?
现在我们可以说搜索引擎喜欢301,但这并不意味着您应该开始重定向所有内容。301重定向应谨慎使用,并且仅在特定和必要的情况下使用,否则可能会造成毁灭性后果。
如果您没有遇到这些情况之一,那么您可能不应该设置301。
1.创建网站后
当您启动一个新网站时,您应该做的第一件事就是将所有域名重定向到首选版本。
您的网站有4个主要版本:
- http://yoursite.com
- http://www.yoursite.com
- https://yoursite.com
- https://www.yoursite.com
自然,在2020年,您将需要SSL,这几乎是SEO的默认设置了。通常,您的站点是www还是非www都没有关系,但是您可以使用www来为未来做准备(如果将来您的站点变大,则有助于设置CDN,图像和Cookie相关的内容)。
无论如何,让我们回到正轨并说明301设置的地方:
您网站的其他所有版本都应301重定向到首选版本,并且如果重定向是一个1步过程,则也更可取。
因此,如果您的首选版本是https://www.yoursite.com,则不应该是http://yoursite.com首先重定向到https://yoursite.com,然后再重定向到https://www.yoursite.com,而应该全面直接重定向到https://www.yoursite.com。
您可以通过在301跳转检测工具来轻松地进行检查。
2.当您重定向到HTTPS时
许多网站仍在HTTP连接上运行。这是有风险的,尤其是在处理个人数据时。例如,即使您的联系页面上的联系方式很小,也可能会受到黑客的侵害,因为它不安全,因为数据可能会被第三方拦截。
如果您打算将整个站点从HTTP迁移到HTTPS,则必须非常小心。我们再说一遍:
您必须非常小心。 如果转换未正确完成,这可能会带来灾难性的负面影响。正确地说,我们的意思是设置301从每个HTTP URL到其HTTPS URL的重定向。
如果您想确保一切正确,可以查看《安全升级:如何从HTTP迁移到HTTPS?》。
3.出现404页时
损坏的页面和链接实际上就是404页。您应该一直在寻找这些错误类型,因为它们随时可能出现,例如,当有人拼错URL时。
从您的网站外指向您的网站的任何链接出现404错误,都应予以处理。您可以使用百度搜索资源平台查找断开的链接和页面。
最好的方案是与那些网站所有者联系,并要求他们修复链接。但是,这很耗时,有时效率很低,甚至可能导致他们完全替换链接。
您可以将那些404链接(损坏的页面)重定向到您网站上最相关的页面,以解决这些问题。
当涉及内部断开的链接(站点内断开的链接)时,理想情况下,您应该更改这些而不是301重定向它们。301重定向可以通过链接传递权重,但是在此过程中,其中的一些权重会丢失,因此直接链接始终会更好。
4.删除内容或内容不再有用时
有时,您实际上可能希望资源返回404。例如,如果有人链接到您网站上的某个奇怪的URL,并且看起来像垃圾链接,那么将负资产重定向到您的一个好页面上可能不是一个好主意。
现在,这是有争议的。有人会说您应该始终重定向任何断开的链接或资源。每个人都会同意,最好的重定向类型是对尽可能相关的资源的重定向。
因此,例如,如果您有一个关于动物的博客,并且删除了一个关于狗的页面,那么您不能将关于狗的链接重定向到主页,而且绝对不能将其重定向到一个关于猫的页面。
正确的301重定向应始终指向网站上最相关的页面。 但是,如果您没有任何相关页面,该怎么办?好吧……最常见的建议是重定向到主页。但是,这带来了一个问题:通过显示404页,您可以为用户提供其他备选答案,也有机会展示更多信息以供他们访问。但通过重定向到首页,您可能将用户带到了他们不希望访问的地方。
如果用户的意图是阅读有关某个主题的文章,那么最终到达网站首页比访问404会让TA更加困惑。
因此,在这里404页可能会更有帮助,尤其是在您为其添加漂亮的设计以及更多信息的情况下。如果您的网站很大,包含很多404页,则可能采用以下404页面会更好:
抱歉,您要查找的信息不在此处(可以个性化),但:
- 您可以在此处搜索其他主题:(随后是搜索栏)
- 这是一些类似的主题:(后面有一些链接)
如果您的网站存在少量404错误,那没什么大不了的,但是如果它的规模很大或它们是高质量网站链接到的页面,那么您应该将它们重定向到最相关的资源。
另外,请记住以下几点:
最好返回完整的404状态码,而不是返回软404,软404是一个看起来很404的页面,在其下隐藏了200个状态码。
软404的声音对搜索引擎来说有点像个骗术。一方面,您是在告诉用户他们正在寻找的资源不存在,另一方面,您是在告诉搜索引擎该页面正常。
5.出于任何原因更改URL
在SEO中,通常最好不要更改特定资源的URL。但是,如果您确实需要更改它,则应始终301将旧URL重定向到新URL。流行的CMS(例如WordPress)甚至可以自动执行此操作。如果您更改URL,您会注意到旧的URL重定向到新的URL。
当您更改网址时,搜索引擎必须首先对其进行爬网,然后对其进行索引并重新对其进行排名。这可能需要一些时间。设置301重定向将告诉搜索引擎该页面不是一个全新的页面,但实际上是一个刚刚移动了地址的旧页面。
例如,您可能有一个非常古老的网站,其中包含一些非常古老的页面,这些页面以前在URL中带有下划线。如您所知,现在首选使用破折号,因此您可能需要将https://www.yoursite.com/this_page/更改为https://www.yoursite.com/this-page/。
如果执行此操作,请确保301将旧页面重定向到新页面。
6.当您重新设计/检修网站时
大规模地重新设计或改善网站通常会导致页面被删除,内容被移动或重写。
如果在重新设计过程中删除了任何页面,请确保将这些页面相应地重定向到站点上最相关的资源。
同样,如果不考虑某些方面,则网站上的重大更改始终会对SEO产生负面影响。
如果您正在重新设计网站或正在考虑将来做某事,则可以随时查看我们的网站改版升级的几点建议。
7.解决重复的内容问题和动态URL问题
如果您有一个非常大的网站,尤其是在电子商务领域,那么您将不断地处理重复的内容或动态URL问题。
例如,如果您有大量的红色和黄色产品,则在过滤红色或黄色时使用动态URL可能会创建重复的内容或至少创建非常相似的内容。
301重定向在某些情况下可以帮助解决此问题,但是您也可以使用Canonical标签。
继续阅读:什么是canonical标签?如何正确使用?
关于此问题的建议可能因方案而异。由于通常也会在数千页的页面上大规模进行,因此最好在进行任何修改之前联系SEO专家。
但是,如果您确实有多个几乎相同的URL,则可以将它们相应地重定向到最终版本。这将潜在地加强该页面,因为它不会被蚕食,并且来自不同链接的链接权重(如果有)将被转移到该页面。
8.品牌重塑与合并
您打算更改您的域名吗?您是否有两个品牌网站,并希望将它们合并?那么301是要走的路。
但是不要误以为将一个简单的301设置为一个域到另一个域。每个URL必须重定向到新域名中的新位置。
好的,既然我们已经介绍了应该利用301重定向的最常见和重要的情况,那么让我们了解如何准确地设置从一个URL到另一个甚至从一个域到另一个域的正确重定向。
如何设置301重定向
设置301重定向实际上很简单。那就是……如果您不必设置数千。您可以通过不同的方式设置它们:
通过插件: 通过CMS插件设置重定向非常简单。您可以使用任何重定向插件/扩展/模块。通常,有两个字段,一个包含当前URL,另一个包含所需URL。
通过.htaccess:可以通过服务器上的.htaccess文件来设置301重定向。
如果要从一个URL重定向到另一个URL,这很简单。您只需要添加:
Redirect 301 /old-URL/ /new-URL/
通过空间控制面板: 也可以使用空间控制面板重定向,并且在小规模的情况下很容易做到。
通过域名级别重定向:最后最重要的一点是,您可以从域名注册商信息中心设置域名级别重定向。这是重定向的好方法,尤其是当您从一个域合并到另一个域时。
设置两条重定向记录,一条指向主机www,另一条指向主机@,每个指向新域,并确保在域末尾添加反斜杠。例如,如果我要将old.com重定向到new.com,它将看起来像这样。
类型>主机>值
重定向记录> www> new.com/
重定向记录> @> new.com/
这会将所有页面重定向到其新的对应页面(例如,不仅将old.com重定向到new.com,还将old.com/page重定向到new.com/page)。
您应该将301重定向保留多长时间?
这实际上是导致我们撰写本文的原因:
“当您移动网站或内容并进行适当的301重定向(一对一)时,将所有可能的页面值传递给新页面,然后搜索引擎从索引中删除旧页面后,您可以解除永久重定向吗?”
答案很简单:
删除301重定向从不安全。最好的情况是使它们永远运行。
听起来像是很无语的要求,但您没听错!你必须永远做下去。为什么?好吧,这取决于不同的搜索引擎,比如百度,所需时间那真的是非常漫长。所以您不删除重定向,那只会更安全。
如果这只是一个没有反向链接和访问量的页面,则只需检查新URL是否已被索引而旧URL是否已从索引中删除。然后,您可以删除301,因为它不再需要了。但是,如果您的页面确实有反向链接(甚至您自己站点内的内部链接),则删除301将会得到404。
最好保留它们,只要它们不会对服务器造成任何技术问题。
设置301重定向时不能做的事情
在进行重定向时,还必须确保不要做以下事情:
使用301重定向时,最糟糕的事情是创建重定向循环。或者,您以前可能以“该网站重定向太多次”的形式看到过它。重定向循环是指页面A重定向到页面B,然后页面B重定向回到页面A。希望您能理解为什么搜索引擎会感到沮丧。
还建议不要执行多重或链式重定向。如果需要,您可以设置2个或3个,但搜索引擎通常不会进行超过4个重定向。
搜索引擎尝试尽可能高效地抓取网络。每个站点都有一定的“抓取预算”。如果您将其浪费在废弃的链式重定向或重定向循环上,那么其他重要页面的资源可能会减少。
因此,与其具有: 页面A> 301>页面B> 301>页面C> 301>页面D
你应该有: 页面A> 301>页面D
页面B> 301>页面D
页面C> 301>页面D
另外,当您尝试修复损坏的页面时,请勿仅将所有内容重定向到首页。它不一定会造成任何危害,但如果将每个页面重定向到相关内容,则可以最大程度地提高效率。
301重定向与规范标签
人们经常会因规范标签和301重定向而感到困惑,因为它们有点相似。那么,您应该在何时使用哪个?
规范标记的目的是告诉搜索引擎要显示哪个页面,而无需将用户重定向到该页面。因此,通过使用rel="canonical"标记,搜索引擎将看到A页,但它将在搜索引擎中显示B页,但是当用户访问A页(通过网站导航菜单或直接URL)时,他们仍然会看到A页。
通常,在处理丢失或过时的内容时最好使用301重定向,但是
在处理导致重复内容的动态URL时使用规范标签可能是一个更好的主意。
回到我之前使用规范标签给出的示例(红色和黄色的大量产品),可以帮助您让用户浏览受干扰的网站,同时告诉搜索引擎要显示哪个版本的页面。
请注意,如果您的页面同时搜索黄色和红色,则应将两个页面都编入索引。但是,如果用户仅搜索产品而从不搜索颜色,则最好不要蚕食结果。
结论
301重定向既有用又致命(如果使用错误的方式)。遇到上述任何情况时,请确保您正确301重定向以获得最佳搜索引擎优化结果。
要记住的重要事项: - 不要创建重定向循环
- 始终尝试重定向到最相关的页面
- 尝试修复尽可能多的损坏的页面和链接
- 有时,规范标签是更好的选择
您是否曾经使用301重定向来解决SEO问题?您感觉如何?请与我们的客服分享!我们真的很想知道。