什么是重定向?它对SEO有什么作用?

什么是重定向?它对SEO有什么作用?

网络上的每个页面都有一个地址,即URL,代表“统一资源定位符”。有时,内容从一个URL移到另一个URL,那是您需要重定向的时候。重定向会自动使浏览器从一个URL转到另一个URL。重定向可以指向任何其他URL:它不需要指向同一网站,重定向到另一个域有时称为跨域重定向。

重定向类型

有几种方法可以使浏览器重定向。重定向可以分为两类:服务器端重定向和客户端重定向。这些中的每一个都可以细分为几种类型。

服务器端重定向

服务器端重定向直接在服务器上执行,并导致少量内容通过所谓的HTTP状态标头发送到浏览器。然后,浏览器知道要去哪里,并将立即跟进。这些HTTP标头包含用于服务器端重定向类型的代码,以及浏览器应带您到的新位置。

浏览器将缓存301重定向,并在下一次立即再次执行它,而无需再次获取原始URL,直到清除缓存为止。例如,基于语言或地理位置的重定向就是这种情况。浏览器不会缓存302重定向,因此服务器每次都会收到对原始URL的请求。搜索引擎将遵循重定向,但在其索引中保留旧的URL。由于默认情况下有太多系统使用302而不是301,因此搜索引擎倾向于以许多方式将长期存在的302像301一样对待。浏览器将永远不会缓存307重定向。搜索引擎可能并不总是遵循307重定向,因为它们被认为是临时的。

重定向类型 用例 浏览器影响 SEO影响
301 永久重定向,用于页面移动时或页面被删除且类似内容可在其他位置找到时。 搜索引擎将遵循重定向,并将新的URL添加到索引中。指向旧URL的链接将计入新URL的排名。  
302 临时重定向,用于何时需要临时移动页面或始终应请求原始URL的情况。 307 “改进的”临时重定向,搜索引擎将始终将其视为临时重定向。
308 很少使用308表示“遵循此重定向,再也不会访问旧的URL”。 浏览器将硬缓存308重定向。 类似于301。

客户端重定向

客户端重定向是在浏览器中运行某些代码的结果,然后将浏览器“客户端”重定向到另一个URL。为了能够运行该代码,需要先将其发送到浏览器,因此,这始终是一个较慢的解决方案。尽可能防止客户端重定向。

客户端重定向有两种类型:所谓的meta refresh,在特定时间段后将页面刷新到另一个URL,或者JavaScript重定向,在运行该代码后更改窗口的URL。两种类型的客户端重定向对SEO的影响都难以量化,但通常不如服务器端重定向可靠。

何时创建重定向

在以下情况下,您应该创建重定向:

  • 您正从一个系统迁移到另一个系统,并因此更改了URL。
  • 您删除了页面,其他地方也有类似的内容。
  • 您正在将多个页面的内容合并为一个页面。
SEO基础:12条SEO必备的搜索引擎指令

SEO基础:12条SEO必备的搜索引擎指令

常用的12条搜索引擎指令列表如下: 1、site:指令 2、domain:指令 3、inurl:指令 4、in···

了解更多
SEO基础三:如何正确设置网站TDK三要素

SEO基础三:如何正确设置网站TDK三要素

很多人写网站标题(title)、描述(description)、关键词(keywords)完全凭借自己的···

了解更多
SEO基础七:网站用户体验是SEO优化的关键

SEO基础七:网站用户体验是SEO优化的关键

先说一两句,实际上SEO确实不会太难,也就那几种。大家了解为何一年SEO和三年,五年,···

了解更多
SEO基础二:学习最基础的html代码知识

SEO基础二:学习最基础的html代码知识

其实,做SEO并不一定要很懂代码,只要基础能看懂就行。当然如果你很懂代码,那是加分项···

了解更多