重定向 “这个名字说明了一切:它可以将访问者从特定页面转到另一个页面。或者,如果没有替代页面,HTTP 标头(类似于重定向)可以向用户和搜索引擎说明这一点。这就像搬家时登记地址变更一样。如果有老朋友到你的老家拜访你怎么办?重定向就像一张门前便条,告诉访客你现在住在哪里。每次更改 URL 或删除页面时,都应考虑重定向。
不同的重定向有不同的作用。既然这篇文章是关于 301 重定向的,那么我们就来看看在哪些情况下可能需要使用重定向。

何时应使用 301 重定向?
下列情况下应使用 301 重定向
您已经永久删除了网站上的一个页面,但您想让用户访问另一个类似的页面
更改了已发布页面的 URL
您要将网站转移到一个新的域名上
您正在更改 URL 结构,例如从 HTTP 改为 HTTPS,或从 URL 开头删除 “www”。
以上是使用 301 重定向的一些常见原因,但在其他情况下也需要重定向。除此之外,在其他情况下还可以使用其他重定向和 HTTP 标头。例如,如果你永久删除了一个页面,而又没有合适的替代或替代品可以发送给用户,那么你就需要使用 410 重定向。您可以在另一篇文章中阅读更多有关在哪些情况下使用哪些重定向的信息。
方案 1:在服务器上创建 301 重定向
要使用 .htaccess 为给出的示例 URL 设置 301 重定向,您需要在网站的 .htaccess 文件中添加一行特定内容,该文件位于 WordPress 安装的根目录下。下面是具体操作方法:
访问服务器。使用 FTP 客户端或虚拟主机的文件管理器访问网站文件。您也可以从 Yoast SEO 工具部分访问并编辑 .htaccess 文件。
找到 .htaccess 文件: .htaccess 文件通常位于 WordPress 安装的根目录中。
编辑 .htaccess 文件: 使用文本编辑器打开 .htaccess 文件。
添加重定向规则:在文件末尾插入以下一行以创建重定向。此规则表示,对 /page-1 的请求应永久重定向到 /page-2。

- 保存更改: 如果使用的是 FTP 客户端,请保存对 .htaccess 文件的更改,并将其上传回服务器。
使用此规则,任何指向 https://example.com/page-1 的请求都将永久重定向到 https://example.com/page-2。301 状态代码向搜索引擎和浏览器表明,重定向是永久性的。请注意,这种方法假定 URL 遵循 /page-1 和 /page-2 的格式,没有额外的子目录。如果 URL 不同,可以调整路径。
随着时间的推移,这些配置可能会变得无法维护,尤其是如果你是一个热衷于提高文章搜索引擎优化的博主。您还必须通过 FTP 登录服务器,编辑文件,并在添加新的重定向时重新上传文件。这就是为什么一般来说,这种方法不被认为是好方法。
方案 2:使用 Cloudflare 创建 301 重定向
我们中的大多数人已经以这样或那样的形式使用 Cloudflare,所以你知道它提供了大量的工具来帮助我们的网站运行。例如,它自带的规则功能可以设置与网站缓存相关的各种选项。您还可以在这里找到各种重定向选项;这将帮助您指导从 HTTP 到 HTTPS 的重定向,以及单个页面的重定向。
通过 Cloudflare 设置重定向非常简单。具体操作如下:
- 登录 Cloudflare 账户: 进入 Cloudflare 面板,选择您的账户和域。然后,选择规则和概述。
- 创建重定向规则: 选择创建规则,然后选择重定向规则。在 “规则名称 ”字段中,可将其命名为 “将页面 1 重定向到页面 2”。
- 定义匹配条件: 设置通配符模式,并将请求 URL 设置为 https://example.com/page-1。这意味着任何指向 example.com/page-1 的流量都将匹配重定向
- 设置重定向参数:
. 目标 URL: 输入 https://example.com/page-2 作为重定向目标。
. 状态代码: 选择 301 表示永久重定向。
. 保留查询字符串: 根据您的偏好决定;如果要保留原始 URL 的查询字符串,请启用此选项。如果选择在重定向中保留查询字符串,则在重定向到新 URL 时,会保留原始 URL 中可能包含的任何附加参数。保留查询字符串通常有助于跟踪目的,如保留分析或广告参数,确保有用的数据不会在重定向过程中丢失。
- 部署规则:
单击 “部署 ”保存并激活重定向。
现在,只要有人访问 https://example.com/page-1,他们就会被重定向到 https://example.com/page-2,状态代码为 301,表示永久转移。
通过 Cloudflare 设置重定向,您可以在不触及服务器配置的情况下有效管理流量。它提供了使用简单模式或更复杂 URL 结构的灵活性。

选项 3:使用 Yoast SEO 创建 301 重定向,简单易行
在创建这些重定向时,我们的 Yoast SEO Premium 插件可以为您提供帮助。我们内置的重定向管理器可在您更改文章、页面或任何分类标准的 URL 时为您提供帮助,如果您没有正确重定向访客,可能会导致 404。此外,我们还为您提供了一个界面,可以在以后编辑或删除这些重定向。该插件还会在您即将创建重定向时告诉您,该重定向将导致重定向循环。您要不惜一切代价避免这种循环。
下面介绍如何使用 WordPress 中的 Yoast SEO Premium 设置 301 重定向:
- 访问 Yoast SEO 设置: 登录 WordPress 管理区并导航至 Yoast SEO 部分。
- 打开重定向管理器: 转到 Yoast SEO Premium 中的重定向功能。
- 添加新的重定向: 按照以下步骤创建新规则。
. 在旧 URL 字段中,输入 /page-1 作为源路径。
. 在新 URL 字段中,输入目标 /page-2 作为完整的新 URL。
. 从重定向类型列表中选择 301(永久移动)。
- 保存重定向: 单击添加重定向,Yoast SEO 将处理重定向。
Yoast SEO Premium 还提供自动重定向已删除内容的选项。删除页面或文章时,Yoast SEO 会提示您设置重定向,以避免链接中断。这可确保访客和搜索引擎不会遇到 404 错误,并顺利指向相关页面。
这些功能是 Yoast SEO Premium 的一部分,旨在使重定向管理简单明了,无需手动更改代码或服务器设置。这些功能使您的网站保持用户友好,并通过防止死链接帮助保持搜索引擎优化性能。

了解如何设置 301 重定向对于维护网站的完整性和用户体验至关重要。无论您选择 Cloudflare、Yoast SEO Premium 还是 .htaccess 方法,每种方法都能提供一个简单的解决方案,引导访问者到正确的地方,防止 404 错误并保持 SEO 排名不变。将流量从旧链接平稳过渡到新链接,可提高可用性和搜索可见性。选择最适合您需求的方法,让您的网站顺利运行。