目录
URL重定向的基础知识
成功地重定向你的网页
当你重定向某人时,你基本上是把他们转到另一个 URL,特别是当第一个URL不可用时。通过使用重定向。 你可以使用户体验更加完美。而不是让 有人知道一个页面不再可用,他们将被重定向。 让他们能够轻松地从一个页面过渡到另一个页面。
重定向的一个问题是,它们当然能够影响到 不仅仅是某人如何体验你的网站。重定向可以影响 你的网站的SEO策略,以及网站本身的可用性。
如果你从事SEO工作,那么你应该了解重定向的内部运作。 重定向的内部运作。能够正确使用它们将使你更容易获得 权威链接、流量和排名。
出于这个原因,我们已经提前创建了这个指南。
在本指南中,我们将探讨什么是重定向,它们是如何工作的? 工作,什么时候应该使用它们,为什么,各种重定向。 哪些情况下使用,哪些情况下不使用,以及一些常见的 错误和最高技巧。
在本指南的最后,我们创建了一个常见问题,以便你 可以解决你在使用重定向时可能面临的一些常见问题。 重定向。
然而,我们将从基础知识开始,然后再深入研究更多的 复杂的问题。
什么是重定向?
当你设置一个重定向时,你基本上是将一个可能无法使用的旧URL 与一个取代它的网址相连接。你可以很容易地做到 你可以用一些代码轻松做到这一点(我们将在后面给你一些更多的细节)。 尽管这通常是由网站管理员来做的,他决定了连接的具体细节 连接的具体情况以及试图访问该网页的人。
你通常的重定向是比较简单的,它看起来像一个浏览器或 服务器命令,将某人从一个页面转到另一个页面。
下面是一个重定向代码的例子,它将永久地将人们 试图访问一个网站的第一页的人转移到第二页。
301重定向 - https://www.mysite.com/page1.html 到 https://www.mysite.com/page2.html
这种命令将允许任何前往第1页的访问者直接进入第2页。 直接进入第2页,而不是手动进入第2页。 到它。
我们将在稍后讨论这些元素和代码,所以如果你不太了解这些细节,也不用担心。 你并不完全了解任何具体细节。
何时使用重定向?
在一些情况下,你应该使用重定向,其中包括 包括当一个页面永久或暂时无法访问时。 也有其他原因需要使用重定向。
需要记住的一点是,重定向会影响用户体验以及搜索引擎的搜索方式。 用户体验,以及搜索引擎发现网站的方式。 特别是当内容被移动时。
当你创建一个重定向的目的是帮助访问者时,你将能够为他们保持良好的体验。 能够为他们保持良好的体验。例如,一个重定向 将允许用户进入他们正在寻找的页面,而不需要 撞到404,然后自己找东西。这使网站管理员能够保持 他们的体验流畅。
另一方面,使用重定向的目的是确保搜索引擎 引擎可以找到的页面,将确保爬虫不必通过破损的内部链接和URL。 通过破碎的内部链接和URL。这使搜索引擎能够 省去了寻找破损内容的爬行预算,而使其更快地到达 活内容的速度。
我们稍后会进一步详细研究上面提到的内容,但是 让我们先给你一些使用重定向的例子。
重定向使用实例
- 如果你的网站正在迁移,你将不得不把页面从
重定向到新域名上的新对应页面。
- 另一方面,你可以使用重定向来合 并两个网站
合在一起。如果是这种情况,URls可以从两个网站中的每一个重定向到一个网站中。 重定向到你正在创建的一个域名中。
- 如果你有一个商店,其产品不可用。
的产品,你会想把产品链接重定向到合适的替代品上。 链接到合适的替代产品上,以便客户 知道哪个选项是最好的替代品。
- 如果你有一个季节性的页面,例如一个围绕着
季节性的页面,并且在不使用时通常是空的,你可以 暂时重定向这些页面,这样你就可以让人们继续前往 到其他页面和资产,在需要时重新激活这些页面。 需要时再重新激活这些页面。
- 如果你正在删除你不再使用的内容或旧页面。
你会想把UR重定向到其他页面。这将确保 你不会失去你所重定向的资产的SEO价值。 重定向的资产的SEO价值。
##各种重定向类型
有几种不同的重定向,我们已经讨论过了。 每一种都有一些区别。其中一些重定向将永久工作 永久性的,而其他的只是暂时将你的访问者转到 另一个网址。
在其他情况下,重定向可能适用于一个网站的全部内容,而其他重定向则只影响特定的资产。 而其他的则只影响特定的资产。
我们将看一下所有可用的重定向类型。
重定向分为两种不同的类型。
- 服务器端重定向,其来源是服务器,特点是
30x状态代码
- 客户端重定向,在浏览器请求文件时激活。
浏览器请求时激活,包括javascript重定向和meta刷新。
服务器端重定向
服务器端重定向是发生在服务器层面的重定向。当一个 当服务器收到一个文件的HTTP请求时,它将被回答为 一个特定的代码。这告诉你它是永久的还是 暂时的。
有许多不同的服务器端重定向,其中最常见的是 它们包括。
301重定向
301重定向是会永久重定向的重定向。它们 基本上是将你从一个URL移到另一个。这些重定向是 如果你试图保持你的SEO,这些重定向是至关重要的。
这些重定向是永久性的,因为它们的设计是为了让 搜索引擎知道原来的URL是不可用的,它已经 已被新的页面永久取代。
有了这个信息,谷歌将能够在他们的 索引器中的第一个URL,用重定向所指出的新URL。
很多时候,这种重定向也会将原来的 URL的链接资产分配给新的页面。
何时使用301重定向?
如果你想保留一个页面的排名、流量和链接,同时 永久地删除它并替换另一个页面,请使用301重定向。
301重定向使用实例
- 如果你想从一个域名过渡到另一个域名
无缝过渡,那么就使用301重定向。
- 如果你的访问者从一系列不同的URL到达你的网站。如果
你有一系列不同的选择,你将需要确保 其中一个选项是规范的或首选的。在这一点上。 301重定向将允许你将流量从其他的URLs 到首选的那个。
- 如果你把两个网站放在一起,你 想确保
过时的链接将转到正确的页面。
-
404s和破损的页面
-
摆脱重复内容的问题
何时不使用301重定向?
如果你打算在未来再次发布URL上的原始内容 的时候,你应该避免使用301重定向。
以下是一些你可能希望避免使用的时间的例子 301重定向。
-
如果你正在举办一个季节性的产品
-
如果一个产品暂时缺货
-
如果你有一个临时特别优惠的着陆页
-
地理定位
-
A/B测试
-
设备定位
301重定向是如何影响SEO的?
关于301重定向的最好的事情之一是,它们可以帮助你 保持你的SEO价值。这将使你能够将你原来的 页面的PageRank到你要替换的那个页面。这将 确保你在重定向原始内容时不会失去任何权威。 内容。
在你开始使用重定向之前,你需要确保RewriteEngine模块已经打开。 你可以用下面的代码打开加载它。
<ifmodule mod_rewrite.c="">
重写引擎开启
</ifmodule>
实施301重定向
要实现这些重定向,你只需要在服务器根目录的.htaccess文件中指定 被重定向到服务器根目录下的.htaccess文件中。 有两种不同的方法来编写代码,你会发现下面的概述 下文。
RedirectMatch 301 /old/ /new/
代码的第一部分将定义你所使用的重定向类型 使用的重定向,即301重定向或永久重定向。在这之后。 你要加入旧网址的标题。你不需要使用 完整的URL,因为该命令将在域名的根服务器中。
之后,你需要添加重定向目的地的完整URL。
当重定向一个单一的文件夹到一个新的位置时,你会使用下面的方法。
RewriteRule ^/?old/(.\*)$ /new/$1 [R,L]
如果你重定向同一域名上的页面,你仍然需要 提供目的地的完整URL。
302重定向
如果你想把你的流量暂时转到一个新的URL,那么 302重定向将允许你这样做。这将确保用户 在短时间内无法访问一个特定的页面。302 意味着文件本身只是暂时被转移到URL上。
何时使用302重定向?
如果你想使用这些重定向,通常有一个好主意,那就是 确保你想让原来的目的地在短时间内不可用。 短时间内,你想让它再次上线。下面是 你可能希望这样做的情况。
-
地理定位
-
A/B测试
-
如果你想根据移动或桌面设备来重定向用户
-
为特别优惠或暂时性的页面创建一个重定向
缺货
何时不使用302重定向?
如果你要永久地移动一个页面,那么你将想使用301 重定向,而不是302。
实施302重定向
301和302在实施方面的工作非常相似。唯一的 唯一的区别是你要使用的响应代码,用302来代替 用302来表示重定向是暂时的。下面是一个 例子。
RedirectMatch 302 /old/ /new/
302重定向是如何影响SEO的?
由于这些重定向的临时性质,你不会在新的页面中获得原页面的权限。 在新页面中获得原页面的授权。这将确保 原有页面不会失去链接或权限,而且搜索引擎会认为这两个页面是独立的。 引擎会认为它们都是独立的页面。
303重定向
303与302重定向非常相似,但有一些关键区别。它所表达的 这说明他们试图访问的页面已被另一个页面取代 被另一个页面所取代。
请记住,这两种重定向之间有一个关键区别 重定向有一个重要区别。例如,你不能 对303重定向进行缓存,这意味着 这不会发生在搜索引擎上。例如,如果你要 改变目标的时候,你可能会想确保 这些页面不被缓存。
何时使用303重定向?
如果你使用303重定向,可能是在许多相同的情况下 时使用302。有一点需要考虑的是,如果你打算改变重定向目标,你应该使用303 如果你打算改变临时重定向的目标 重定向。
什么时候不使用303重定向?
如果你想永久地重定向,那么你应该 永远不要使用303。
303重定向是如何影响SEO的?
303重定向对SEO没有影响,因为它不会转发任何内部链接或页面权重,也不会被搜索引擎缓存。 任何内部链接或页面权限,而且它不能被搜索引擎缓存。 搜索引擎缓存。
307重定向
这种类型的重定向是另一种形式的临时重定向,与其他选项相比,它有一些关键的区别。 与其他选项相比,有几个关键的区别。这通常是 如果目标URL的请求方式不能改变,通常使用这种方式代替302。 可以改变。
这实质上意味着POST方法将取代GET方法 当重定向首先被启动时。