如何在 WordPress 中重定向 URL

已发表: 2021-01-20

理论上,更新您的 WordPress 网站的链接可能是一项简单的任务。 但是,如果您弄错了流程,访问者最终可能会进入一个不同的、非预期的页面,甚至更糟——一个损坏的链接。 这对您的搜索引擎排名、访问量和总体权威有很大影响。

WordPress 提供了许多易于使用的插件来为不熟悉该过程的人重定向 URL。 这可以帮助您确保正确重定向 URL。

在本教程中,我将向您展示如何成功重定向 WordPress URL,以及 URL 重定向的主要类型以及何时使用哪一种。

但是,让我们首先讨论什么是 URL 重定向以及它是如何工作的!

什么是 URL 重定向

URL 重定向(也称为 URL 转发)是一种使网页可以在多个 URL 地址下访问的方法。

当浏览器执行 URL 重定向时,将打开一个具有不同 URL 的页面来代替原来的页面。

重定向 URL 有多种方法,每种方法都有自己的用途——让我们看看三种最常见的类型。

1. 301重定向

对于初学者来说,301 重定向是永久性的,发生在浏览器和服务器端。 这是最常见和最强大的重定向,因为它传递现有 URL 的“链接汁”。

因此,搜索引擎更有可能识别和索引这种类型的重定向,这使得它成为大多数情况下的首选方法。

2. 302重定向

相比之下,302 重定向是临时的,只有在您计划将来返回原始 URL 时才应使用。

例如,假设您正在重新设计您的网站。 在更新网站时,您可以使用 302 重定向在短时间内将用户引导至不同的域。

3.元刷新

Web 浏览器还具有元刷新功能,可让您将 URL 重定向到新页面,而无需更新服务器。

您可以设置重定向发生所需的时间,但这样做也会冒着让访问者等待到达下一个页面目的地的风险,从而可能会造成糟糕的用户体验。

虽然您可以使用其他类型的重定向,但这三种是您最常看到的——尤其是 301 重定向。

为什么使用 URL 重定向

您可能想知道为什么您需要在自己的网站上使用 URL 重定向。

我们在上一节中谈到了一些原因,尽管还有其他原因,例如:

  • 防止损坏的链接——当目标页面被移动或删除或诸如防火墙之类的东西阻止访问您的网站时,就会出现损坏的链接。 当用户点击断开的链接时,他们会在浏览器中看到 404 错误消息。 根据 SEO 专家 Bruce Clay 的说法,重定向是修复断开链接的最适合 SEO 的方式。
  • 链接多个域——如果您管理多个网站,您可以使用重定向将它们链接到同一个目的地,而不会影响您的 SEO。 当多个页面显示相同的信息时,重定向帮助搜索引擎查看哪个页面是规范来源。 这对于避免重复内容处罚也很有用。
  • 保护您的隐私– 使用 HTTPS 的强大功能,您可以保护您的网站免受网络钓鱼或恶意软件分发等恶意攻击。 这样做需要您将用户和搜索引擎重定向到 HTTPS 页面或具有服务器端 301 HTTP 重定向的资源。

无论您出于什么原因将用户重定向到新页面,都必须花时间正确链接它。 不正确的重定向可能会将您的访问者引导到主页而不是预期的主页,从而导致过多的重定向等等。

如何在 WordPress 中重定向 URL(2 种方法)

在 WordPress 中重定向 URL 有两种主要技术——您可以使用插件或编辑 .htaccess 文件。

让我们从经典的 WordPress 方法开始。

1.使用WordPress插件

重定向插件可以确保断开的链接指向您网站上的相关页面。 这样,如果访问者碰巧点击了损坏的链接,他们将被重定向到新页面,从而提高您网站的可信度并防止您的搜索排名下降。

虽然有很多很棒的插件可供选择,例如 301 Redirects,但我推荐 Redirection 插件。

重定向之所以引人注目,有很多原因——它不仅已经存在了十多年,而且它还允许初次使用的用户创建和管理重定向,而无需事先了解 Apache 或 Nginx Web 服务器。

重定向插件

由于重定向提供了对正则表达式的完整支持,您可以启用重定向模式来匹配任意数量的 URL,并将它们全部重定向到目标 URL。 您还可以观察帖子或页面永久链接的变化,然后自动创建指向新 URL 的重定向。

安装并激活插件后,单击 WordPress 管理区域中的工具 > 重定向菜单,然后运行设置向导步骤。

重定向载入向导。

完成后,前往同一管理页面上的重定向选项卡。 这显示了当前重定向的列表。 要添加新的重定向,请单击添加新按钮。

添加新的重定向。

然后你会看到一堆字段弹出,包括:

  • 源 URL – 这是您重定向的 URL。 例如,如果您从https://myexample.com/old-post重定向,您的源 URL 将为/old-post
  • 查询参数– 您可以完全匹配参数(默认选项)或忽略所有参数。 对于后者, /old-post将匹配/my-old-post?query=1
  • 目标 URL – 这是您要重定向到的 URL。 例如,如果您从https://myexample.com/old-post重定向到https://myexample.com/new-post ,您的目标 URL 将是/new-post
  • - 这使您可以将重定向组织到类别中。

单击齿轮图标将为匹配重定向提供一些附加选项。 填写完这些字段后,单击添加重定向,插件将创建重定向规则。

2. 编辑你的 .htaccess 文件

“超文本访问”文件(也称为 .htaccess)是一个分布式服务器配置文件,它允许您为特定目录设置服务器配置。 当向目录发出请求时,服务器会使用它。

虽然它不像安装插件那么简单,但这种强大的方法可以让您设置页面、目录和 URL 重定向。 在开始之前,您需要以下技能和工具:

  • 合适的 FTP 客户端,例如 Cyber​​duck 或 FileZilla
  • 访问您网站的服务器,通常命名为wwwpublic_html
  • 使用 FTP 的必备技能

首先,您需要启动 FTP 客户端并访问 WordPress 站点的根目录。 扫描目录中的 .htaccess 文件,然后使用标准文本编辑器打开它。

打开 .htaccess 后,将光标放在文件末尾并根据需要输入重定向规则。

要将单个页面重定向到另一个页面,请添加以下规则:

 重定向 301 /old-page.html http://www.example.com/new-page.html

要将整个域名重定向到另一个域,请输入以下代码:

 重写引擎开启
RewriteCond %{HTTP_HOST} ^(?:www.)oldsite.com$ [NC]
RewriteRule ^ http://newsite.com%{REQUEST_URI} [L,R=301]

此代码段将访问者从旧地址的页面发送到新地址的同一页面 - 例如,从www.oldsite.com/postwww.newsite.com/post 。 不要忘记将占位符更改为您自己的域和页面。

完成后,保存更改并测试新的重定向!

结论

在本教程中,我分别向您展示了如何使用两种方法在 WordPress 中重定向 URL:

  • 安装重定向插件。
  • 编辑您的 .htaccess 文件。

重定向 URL 不是日常任务,但仍然相当普遍。 因此,正确处理意味着用户将在您的网站上获得无缝体验,并且您的搜索引擎排名不会因链接断开或重复内容等原因而下降。

您对 URL 重定向还有其他问题吗? 请随时在下面的评论部分中与我们联系!