WordPress 重定向:完整指南

已发表: 2022-05-05

如果您重新设计了 WordPress 网站或对其永久链接结构进行了修改,那么您的许多 URL 很可能已经更改。 这对于搜索引擎和用户来说都是一个问题。

幸运的是,WordPress 重定向提供了一个简单的解决方案。 当您使用重定向时,您的访问者不会受到负面影响,并且您将能够保持搜索引擎排名不变。

在此页面上,我们将讨论 WordPress 重定向是什么以及如何实现它们。 让我们潜入吧!

目录
1.什么是页面重定向?
2.何时以及为什么要重定向页面?
2.1。 为什么要实施重定向?
3.重定向类型
4.如何使用 .htaccess 在 WordPress 中创建 301 重定向
4.1。 第 1 步:验证您的 Web 主机的 .htaccess 编辑规则
4.2. 第 2 步:备份您的网站并下载您的 .htaccess 文件
5.如何使用 WordPress 插件重定向页面
6. WordPress 重定向插件
6.1。 1.重定向
6.2. 2.安全重定向管理器
6.3. 3. 301 重定向 - 简易重定向管理器
6.4. 4. Yoast 搜索引擎优化
7.什么是服务器端重定向?
7.1。 如何在 WordPress 中将 HTTP 重定向到 HTTPS
7.2. WWW 到非 WWW 重定向
8.如何在 WordPress 中重定向域
9.如何在 WordPress 中最小化重定向
10.使用 WP Engine 保持您的网站正常运行

什么是页面重定向?

页面重定向是一组规则,告诉浏览器将访问者从他们点击的链接转发到不同的页面。 当您重定向页面时,您的最终用户有两种结果。 他们将看到一条消息,让他们知道他们正在被重定向,或者只是被转发而不被通知。

如果您更改了域、更新了永久链接或重新设计了网站,则需要添加重定向,以便读者和搜索引擎仍然可以访问您现有的内容。 可以这样想:当您搬到新家时,您必须联系邮局并将您的邮件转发到您的新地址。 重定向的工作方式相同,除了转发您的邮件,您将用户转发到一个新的网页。

何时以及为什么要重定向页面?

您可能希望在您的网站上重定向 URL 的原因有多种。 一些最常见的包括:

  • 特定页面不再相关。
  • 页面的 URL 正在更改。
  • 您正在移动或删除内容。
  • 您正在将域从 HTTP 移动到 HTTPS。
  • 您正在使用不同的域或更改您的原始域名
  • 您想重定向旧 URL 以回收损坏的链接

此外,重定向可以帮助您确保如果页面损坏或丢失,用户将被发送到您网站的其他内容而不会中断。

为什么要实施重定向?

  • 与排名第一的博客类似,解释上述每个项目符号,以了解您应该实施重定向的原因

重定向类型

由于有很多方法可以使用重定向,因此也有几种不同的类型是有道理的。 让我们看一下您可能需要使用的最常见的重定向方法。

您可以使用多种类型的重定向,因此了解它们之间的区别很重要。 让我们回顾一些最基本的重定向类型。

  • 301 永久重定向。 如果您要永久移动或删除页面,这是您要使用的重定向。 如果您将网站从一个 URL 移动到另一个 URL 或将其切换到新的托管服务,则可以使用此功能。 这将引导访问者访问新 URL,并帮助您保持可观的页面排名。 这是针对断开链接的最适合 SEO 的重定向。
  • 302 临时重定向。 302 重定向是一种临时重定向,应谨慎使用并测试浏览器兼容性。 本质上,这个重定向告诉用户他们正在寻找的文件存在,但由于某种原因它没有正确加载。 然后为用户提供替代选项。 对于长期使用,这些重定向可能会带来 SEO 处罚。 但是,您可能希望将它们用于临时环境和其他临时站点。
  • 303 见其他。 在安全性方面,303 重定向非常重要。 它用于在出现问题时替换 302 重定向。 这种类型的重定向可防止用户多次提交相同的信息。 一旦他们提交了他们的信息,他们将被重定向到不同的页面。 您还可以防止添加书签或刷新敏感数据,例如信用卡信息。 这是为了防止用户发生错误,例如意外购买两次相同的商品。
  • 307.此重定向在功能和目的上与 303 重定向几乎相同。 区别在于它如何发送和接收信息。 307 只使用一次数据交换,是真正的临时重定向。 另一方面,303 重定向采用两种方法,并提供“查看其他”响应。
  • 308.与 301 重定向一样,这是一个永久重定向。 当文件位置发生变化时使用它。 两者的区别在于,301 可以将超文本传输​​协议 (HTTP) 方法从 POST 更改为 GET,而 308 只能使用 POST 方法。
  • 404 未找到。 这会将任何损坏或丢失的链接重定向到另一个页面,例如 404 错误页面或您网站的主页。 这使用户即使尝试访问丢失的页面也可以继续浏览您的网站。
  • HTTP 到 HTTPS 重定向。 HTTPS URL 在安全性和 SEO 方面都优于 HTTP URL。 但是,要强制浏览器显示页面的 HTTPS 版本,您需要设置重定向。

其中一些重定向类型比其他类型更常见,但它们都有其用途。 了解每个重定向的执行方式可以帮助您针对特定场景使用最好的重定向。 但是,手动设置它们可能会很棘手,这就是插件发挥作用的地方。

如何在 WordPress 中使用 . htaccess

WordPress 提供了多种页面重定向方法。 您可以使用插件或更改站点的 . htaccess文件。 您选择的方法将取决于您需要的重定向类型、托管服务提供商的设置以及您对核心文件进行更改的舒适程度。

如前所述,301 重定向用于将一个 URL 永久转发到另一个 URL,这与 302 重定向(临时)不同。 这意味着搜索引擎将默认使用新位置的页面,并对其进行适当的索引。 这种类型的重定向可以防止您的网站失去搜索引擎排名。 让我们分解您需要采取这种方法的几个步骤。

第 1 步:验证您的 Web 主机的.htaccess编辑规则

这 。 htaccess文件是一个配置文件,它告诉您的服务器如何显示来自 WordPress 根目录的页面。 在更改 . htaccess ,因为可能有关于您可以进行哪些更改的规则。 如果您在 WP Engine 有计划,我们建议您使用我们的重定向规则工具。

第 2 步:备份您的网站并下载您的.htaccess文件

要在.htaccess中创建 301 重定向,您需要使用文件传输协议 (FTP) 客户端来访问服务器上的文件。 我们推荐 FileZilla。 在开始之前,您还需要确保您的网站备份到位。

然后,使用 FileZilla 导航到您网站的根目录:

从那里下载您的 . htaccess文件。 您需要创建一个副本,以防万一您犯了错误并需要恢复原件。 然后在文件的顶部,添加以下行:

 重定向 301 /current-page.html http://www.yoursite.com/new-page/

此重定向会将您的 URL 从http://www.yoursite.com/current-page更改为http://www.yoursite.com/new-page (您需要将占位符替换为您网站的信息)。 添加重定向时,请记住,在 . htaccess文件。

如何使用 WordPress 插件重定向页面

如果您对弄乱您的核心网站文件犹豫不决,您可能需要考虑使用插件来做到这一点。 稍后我们将更详细地介绍几个不同的插件选项。 但是,为了让您快速了解如何使用插件设置重定向,我们将使用重定向插件作为示例:

您的第一步是在您的 WordPress 仪表板中安装并激活该插件。 完成此操作后,您需要单击其基本设置过程中的一些项目。

单击这些步骤后,您将被带到重定向插件选项页面。

在“选项”页面中,您可以在几个不同的功能之间进行选择。 让我们首先单击重定向链接,看看如何向您的网站添加新的重定向。

与添加新帖子类似,您可以在重定向管理页面上单击添加新内容,然后填写一些有关您的重定向的信息。 这包括您的源 URL目标 URL。 您还可以定义您希望重定向如何处理您设置的参数并将其分配给您创建的任何重定向

完成这些字段的填写后,您可以单击添加重定向,如上图所示。 那你就万事俱备了!

WordPress 重定向插件

正如我们所提到的,WordPress 插件目录提供了许多用于向您的站点添加重定向的插件。

在为此目的选择插件时,请务必研究每个插件,以确保它得到很好的审查、广泛使用和积极更新。 下面,我们将推荐一些可以帮助处理每个重定向场景的插件。

1.重定向

该插件对初学者很有帮助,可用于轻松转发任何 URL。 由于我们在前面的示例中使用了重定向,因此您已经知道界面是什么样的。 重要的是要知道这个插件特别专注于管理 301 重定向和跟踪 404 错误。

此外,您可以使用重定向根据特定条件创建重定向,例如用户的登录状态或 IP 地址。 这是一个真正免费的插件,没有高级升级,因此您获得的功能是他们提供的唯一功能。 但是,如果您需要管理其他类型的重定向,您可能需要研究其他选项。

2.安全重定向管理器

安全重定向管理器插件是一种创建重定向的非常简单和准系统的方法。 您将通过 WordPress 中的工具菜单访问管理器,并简单地提供有关重定向来自何处以及去向的信息。 您还可以为要使用的重定向类型设置 HTTP 状态代码。

虽然此插件可用于大规模重定向,但您可能希望在跨大量页面实现它之前对其进行测试。 评论很好,但有迹象表明它在企业层面可能会有些困难。 话虽如此,这是一个得到很好支持且经常下载的插件,可以帮助您快速设置重定向。

3. 301 重定向 - 简易重定向管理器

301 Redirects – Easy Redirect Manager 插件是一个免费选项,旨在帮助您管理 301 和 302 重定向。 如果您已经重组了现有网站,或者刚刚开始,这可能会派上用场。 此外,如果您有过期的内容,这可以使您的用户免于遇到 404 错误。

此插件提供的另一个好处是您可以为重定向目标创建自定义 URL。 您还可以选择重定向几乎所有 WordPress 内容类型,包括类别和档案,并访问有关您网站上使用的重定向量的有用统计信息。

4. Yoast 搜索引擎优化

Yoast SEO 插件的高级版本带有一个重定向管理器,它有很多有用的页面重定向选项。 当您删除帖子或页面时,此工具会自动询问您要将其旧链接重定向到哪里以及您要使用哪种重定向(临时或永久)。

不利的一面是,Yoast SEO 的成本可能有点高,一个网站每月 89 美元。 但是,Yoast SEO 的其他出色功能可以使其成为许多 WordPress 用户的宝贵投资。

什么是服务器端重定向?

在某些情况下,您需要在服务器级别放置 301 重定向,以便可以在整个网站上强制执行。 这种技术最常用于将站点从 HTTP 重定向到 HTTPS,或从 www 重定向到非 www 域。

如何在 WordPress 中将 HTTP 重定向到 HTTPS

如果您已安装 SSL 证书并成功将您的站点迁移到其新的 HTTPS 域,您仍需要创建服务器端重定向。 首先,您需要找到并下载您网站的.htaccess文件。 在那里,在页面顶部添加以下代码:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.yoursite.com [NC]
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [L,R=301,NC]

此代码将您之前域下的每个 URL 更改为安全对应项。 如果您更喜欢使用插件来执行此操作,我们建议您使用真正简单的 SSL。

此插件会自动检测您网站的设置,然后将它们配置为通过 HTTPS 运行。 只要您拥有有效的 SSL 证书,它就会为您处理剩下的事情。

安装并激活插件后,您会收到一条通知,要求您启用 SSL。 单击按钮,然后重新登录您的帐户。 就是这样!

WWW 到非 WWW 重定向

要将您的网页重定向到非 www 网址,您需要在整个站点级别应用更改。 此重定向可帮助您避免页面重复和糟糕的用户体验。 要将 www 重定向到.htaccess文件中的非 www,您需要在顶部输入以下行:

ewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
ewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

www 到非 www 重定向

如果您正在寻找可以帮助您做到这一点的插件,我们再次推荐真正简单的 SSL。 但是,还有一个 WP Rocket 助手插件可通过 GitHub 获得,开发者社区强烈推荐该插件。 通过为您添加正确的代码,此插件使您能够将 www 重定向到非 www,反之亦然。

如何在 WordPress 中重定向域

如果您将 WordPress 网站移动到一个全新的域,则需要执行域重定向以避免丢失内容的 SEO。 这些说明假设您已备份您的站点并将其移至新域。

要执行此重定向,请打开您的.htaccess文件,并将此代码添加到顶部:

#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.newsite.COM/$1 [R=301,L]

使用您的新域代替newsite.com ,然后保存文件。 您也可以使用上述任何插件来完成此任务,只要您在旧站点上激活它即可。

如何在 WordPress 中最小化重定向

虽然重定向有一些合法和必要的用途,但尽可能减少对它们的需求也是一种很好的做法。 如果重定向会减慢您的页面加载时间,则尤其如此,因为大多数网络用户希望页面在两秒或更短的时间内加载。

如果用户遇到重定向,他们可能会立即认为他们已经偏离了方向并完全离开了您的网站。 出于这个原因,最好不要将您的内容链接到已知的重定向,因为它可能会创建一个令人沮丧的重定向循环。 如果您最近完成了网站的大修,您可以使用重定向插件来监控、记录和修复可能导致问题的重定向错误。

使用 WP Engine 保持您的网站正常运行

如果您在 WordPress 网站上配置重定向需要任何帮助,请随时与我们联系。 WP Engine 为开发人员提供顶级资源,可以帮助您为自己的客户创造令人难以置信的数字体验。 我们也有多个开发人员资源,并提供适合各种需求的计划