当您通过互联网分享知识时,可能会出现需要将网站或网页重定向到其他位置的情况,有很多方法可以将页面从一个位置重定向到另一个位置,但是,最常见的方法是使用301转向,302转向和规范标记。

因此,今天我们将分享有关这些重定向方法,并尝试找出目前最普遍使用的哪一个。 

什么是重定向? 

重定向只是简单地将访问者从原始URL发送到其他页面或网站,这适用于访问者和搜索引擎。

为什么需要使用重定向? 

解决内容重复问题:域名可能存在多个版本,因此您可以在其中一个版本上使用301转向,以便搜索引擎知道原始信息来源并且不会采取,避免内容重复等问题。 

如果您更改了网站名称,则需要设置永久性重定向,以便用户在搜索您的网站时不会感到困惑(因为可能会出现同一个链接,两个或多个不同标题的情况)。

上述图片出现的情况,因为副标题的修改而造成同一个链接两个不同的搜索结果,而第三个由后台数据生成,可使用robots.txt协议添加Disallow: /? 属性对动态生成的数据进行抓取屏蔽即可。

301重定向的主要用途是将流量从一个站点转移到另一个站点,通常由同一用户拥有,可能您会多个原因使用301重定向,但是这些是最常见的原因。 

什么是301转向? 

301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

这是一个永久的重定向,它基本上用于声明信息现在驻留在别的地方,所以,当你需要使用永久重定向时,你必须使用301重定向。 

优点: 

它能够帮助引导用户访问正确的域名版本; 

301重定向能够保留大部分的原因排名的能力,而使用非301重定向可能会失去原有排名,但是,即使使用301重定向依然会丧失约15%的页面权重。 

与301重定向相关的问题

如果找到的新位置与旧位置无关,则永久重定向可能会导致问题,如果您购买多个不相关的网站并将它们全部指向您的网站,那么您可能会失去目前的搜索排名。

301重定向的同时请确保网页的所有元素都与网址相同,将网站迁移到HTTPS之前不太可能丢失页面权重,但还有许多其他问题会影响爬网和索引,因此请小心。

什么是302重定向? 

302重定向又称之为302代表暂时性转移(Temporarily Moved ),英文名称:302 redirect。 也被认为是暂时重定向(temporary redirect),一条对网站浏览器的指令来显示浏览器被要求显示的不同的URL,当一个网页经历过短期的URL的变化时使用。

一个暂时重定向是一种服务器端的重定向,能够被搜索引擎蜘蛛正确地处理,如上所述,301被用作永久重定向,而 302重定向被用作临时重定向。

什么是Canonical标签? 

Canonical标签是可以添加到任何网页的HTML标签,这个标签基本上用来告诉搜索引擎当同一个网页内容有多个版本时只索引一个特定的版本。 

何时使用规范标签? 

规范标签的主要用途是在内容联合发布期间,即当我们尝试在第三方网站上发布我们的内容时,使用这些标签分辨主体。

如果您有两个(或更多)页面,其中列出了同一系列的产品,一个按字母顺序列出,另一个按价格列出,但是它们包含相同的内容,但具有不同的URL。

如果您要将两个页面都放在一起,搜索引擎会对两者都编制索引,但请选择它认为最相关的那一个,并且可以过滤您实际希望显示在搜索结果页面中的页面。

通过在字母页面上放置rel =“canonical”,告诉搜索引擎价格页面是您的首选,您可以避免所有这些问题。

301重定向和规范标签的基本区别 

当您使用规范标签时,所有版本的内容都可供所有人使用,但它们不会被编入索引,也不会对原始文​​章进行任何排名提升。在301重定向的情况下,原始页面将不再存在,并且允许任何链接权限传递。rel =“canonical”属性通常被错误地用作301替代品,rel =“canonical”是一种纯粹为了搜索引擎的利益而发送的信号,而不是将用户实际发送到更近或相关的页面。

使用规范标签相关的问题

尽管假设搜索引擎密切关注规范标签,但他们没有义务这样做,因此您仍然可能会发现您的重复数据显示在首选页面之前。 

当你写了一篇长文章并决定将其分解成多个部分时,会出现另一个问题,但是你也可以使用rel =“canonical”标记指向该系列的第一页。

所以,这是目前SEO使用最多的重定向方法。但是,使用哪种方法完全取决于您的要求。 

相关阅读:SEO基础:301重定向与404 Not Found301和302重定向之间有什么区别?怎样正确的使用canonical标签?