设置 WordPress 重定向 – 工作原理

WordPress 网站永远不会“完工”。您会不断对其进行调整、优化和实施新想法。反过来,这也意味着您最终需要设置重定向。

在本文中,我们将向您展示如何进行设置(无论是否使用 WordPress 插件),以及为什么 WordPress 重定向 如此重要。

什么是重定向?

网站运营者使用重定向,当用户点击链接时重定向到另一个 URL。例如,如果您将网站迁移到新域名或重命名子页面、博客文章或落地页,可能就需要进行重定向。

通过重定向,您可以让访问者通过过时的链接访问您的最新内容。

为什么要设置重定向?

设置 WordPress 重定向可能出于多种原因:您是否重命名了博客文章?或者更换了整个域名?这两种情况都需要重定向。

它可以帮助您将一个 URL 重定向到另一个 URL,并将网站访问者带到他们的目标位置,即您的内容。即使他们点击的是您在更改前发送的简报中的链接也是如此。

以下几点可能意味着您需要设置重定向:

  • 您修改了网站结构
  • 您的 WordPress 网站需要迁移到新域名
  • 您删除了某个页面
  • 您更改了页面或文章的 URL 部分或永久链接
  • 您合并了多个项目

如果您巧妙地设置重定向,这可以对用户体验和网站的搜索引擎优化产生非常积极的影响:您的页面排名会提高,并且您可以将互动数据和 URL 结构等信号传递到目标 URL。搜索引擎会利用这些信息来判断搜索结果是否相关。

如果不设置重定向会发生什么?

没有重定向的话,用户最终会看到错误页面或收到错误消息。这可能会导致挫败感和糟糕的体验,还会导致在 Google 和其他搜索引擎上的排名下降。

最终,访问者会离开您的网站,并且因为负面体验而不再回来。在最糟糕的情况下,如果您经营着 WooCommerce 在线商店,这可能会对您的业务产生负面影响。

如果您在重命名页面后不设置重定向,每个点击过时 URL 的人都会看到 404 错误页面。为了避免这种情况,您应该始终设置重定向。从可用性的角度来看,这也很重要。

您还应该记住,只有使用重定向才能传递您的链接权重(网站内部反向链接的分布及其强度)。

有哪些重定向类型?

但是重定向在后台实际发生了什么?我们来讨论总共五种不同的重定向类型。您可以通过它们的三位数字状态码来识别每一种。

最常用的重定向301 重定向。使用此重定向,您可以向搜索引擎表明这是一个永久重定向。您还可以将链接权重传递到新 URL。还有其他您应该了解的重定向类型:

  • 301: 使用 301 重定向,您可以将一个 URL 永久重定向到另一个 URL。
  • 302: 如果您只想临时重定向一个 URL,请使用 302 重定向。在这种情况下,您不会将链接权重转发到重定向地址。
  • 307: 307 重定向与 302 重定向类似。唯一的区别是 HTTP 请求方法保持不变。
  • 410: 当您永久删除一个 URL 时,设置 410 重定向。这会向搜索引擎发送一条消息,要求其从索引中移除该 URL。

重定向是如何工作的?

在重定向中,服务器端重定向和客户端重定向是有区别的。对于服务器端重定向(301、302和307),你需要使用工具、网站代码或插件在.htaccess文件中存储相应的命令。使用Raidboxes会更加简单,稍后会有更多介绍。这些命令会使服务器立即将访问相应URL的用户重定向到你指定的新URL。

对于客户端重定向,你不需要对服务器进行任何更改。在这种情况下,你可以将重定向直接存储在源代码中。然而,就网站的搜索引擎优化而言,你应该尽可能避免使用客户端重定向。

一般来说,互联网用户很少注意到重定向。因此,你可以使用自动重定向来重定向你的URL,而不会影响网站访问者。对于WordPress重定向有多种方法。下面我们想向你介绍其中的三种。

手动设置WordPress重定向

如果你决定手动设置WordPress重定向,请通过FTP访问登录到你的服务器。然后直接访问.htaccess文件。你可以在WordPress安装的根目录中找到它。如果你没有立即看到它,它可能被隐藏了。在这种情况下,你必须首先通过FTP程序的选项来显示它。

如何手动转发单个子页面

找到.htaccess文件后,立即将所有来自旧URL的链接重定向到新URL。为此,请输入以下代码,这里以301重定向为例:

RewriteEngine on
redirect 301 /verzeichnis/url-alteseite https://deinedomain.de/url-neueseite

RewriteEngine on条目用于激活Apache模块mod_rewrite。你只需要使用一次,也可以在下面添加更多的重定向。

使用redirect命令通知服务器你已经设置了重定向。然后直接输入旧URL,后面跟着新URL。这样,你就可以将访问者从旧页面重定向到新页面。你自己测试一下,看看条目是否创建正确。

如何手动移动整个域名

如果你决定完全转发一个域名,你不需要逐个为所有子页面做这件事。如何通过.htaccess文件中的条目来做到这一点的示例可以参见这篇文章

但请注意:对.htaccess文件进行更改总是存在一定的风险。如果你输入的命令不正确,可能会导致内部错误,从而使你的网站无法访问。

此外,这种WordPress重定向方式只适用于Apache服务器。因此,你不能在NGINX服务器上使用它。Raidboxes也使用NGINX,因此它会自动处理通常与.htaccess文件相关的所有内容,包括重定向。但稍后会有更多介绍。

WordPress重定向插件

在使用WordPress插件时,你应该注意不要过多影响网站的性能。Raidboxes仪表板通常是一种更快的方法。让我们仔细看看三个最知名、性能最好的WordPress重定向插件:

1. Redirection

最知名的WordPress重定向插件可能是Redirection。你可以用它将你的博客文章和网站重定向到其他URL——以各种可想象的方式。如果发生404错误,Redirection会为你提供404监控功能。

wordpress redirects plugin redirection
WordPress重定向插件Redirection

你也可以导入和导出你的数据。安装插件后,一个实用的设置向导会接管并帮助你重命名和重定向你的页面。

2. 简单的 301 重定向

另一个我们认为也适合 WordPress 初学者的实用插件是 Simple 301 Redirects。安装后,您可以在 WordPress 的“设置”中找到它。从那里,只需导航到“301 重定向”来设置和编辑您的重定向。

wordpress redirects plugin simple 301 redirect
Simple 301 Redirects 插件

在那里,在“请求”下输入过时的 URL,在“目标”下输入新的 URL。同样,请确保使用相对 URL,例如 /free-wordpress-migration/ 而不是 https://raidboxes.io/blog/en/free-wordpress-migration/

3. All in One SEO

我们可以为您的 WordPress 重定向推荐的第三个插件是 All in One SEO 这是一个更全面的解决方案,特别适合您还在寻找 SEO 插件的情况。免费版本包含您开始优化网站所需的一切。

但是,只有付费版本才能获得——除了其他功能外——一个相当高性能的重定向管理器,帮助您编辑重定向和 404 错误。为此,您只需像使用 Simple 301 Redirects 和 Redirection 一样,在相应字段中输入过时或新的 URL。

wordpress redirects plugin allinoneseo
All in One SEO 插件也支持重定向

此外,如果您删除了一个页面,您还可以将访问者重定向到您网站的某个 URL。您还可以一次性为多个 URL 设置重定向。该插件还为您提供网站上所有重定向和 404 消息的日志。

使用 Raidboxes 进行 WordPress 重定向

重定向很重要,这样您的读者始终可以通过您的链接到达目的地。您可以通过插件手动设置这些。但是,还有第三种方式:如果您想设置重定向并将一个 URL 重定向到另一个,Raidboxes 在仪表板中为您提供了集成功能

这意味着您不再需要插件来进行重定向,这会使您的网站更精简、更快——通过插件的重定向可能会显著增加加载时间。通过以下三个简单的步骤,您可以直接通过您的 Box 重定向您的页面:

1. 添加您的转发

  • 在 Raidboxes 仪表板中,首先导航到您网站的 设置 选项卡
  • 选择 重定向 项,然后点击 URL 重定向
  • 在那里点击 添加重定向
  • 通过填写输入框并确认 保存 来设置您的转发。
url redirects raidboxes settings
创建新的重定向

2. 输入相对 URL

两个 URL——源 URL 和目标 URL——都引用您网站的域名。如果您设置重定向,启动页面将始终重定向到您指定的子页面。

重要提示: 为使其正常工作,此时请始终输入相对 URL,而不是绝对 URL。这意味着您只需将路径传输到字段中,而不是完整的 URL。例如,不要输入 https://raidboxes.io/blog/en/wordpress-speed-test/,而是输入 /blog/wordpress-speed-test/

外部重定向和整个域的重定向当然是此规则的例外。在这些情况下,您需要输入绝对 URL。

3. 保存并检查您的重定向

通过您的 Box 设置好重定向后,您可以喝杯咖啡。在您的重定向真正生效之前可能需要一点时间,这也适用于重定向插件。

尤其是一次性设置了多个重定向之后,您应该仔细检查一切是否按您的意愿进行,以及您是否遗漏了任何重定向。

结论:无插件也能实现

当然,您不需要每天为您的WordPress网站创建重定向。然而,当需要的时候,例如因为您正在计划一个全面的网站重新设计,包括域名变更,您应该知道什么是重要的。特别是301重定向,在网站的生命周期中会反复出现。

如果您需要设置WordPress重定向,有多种方法可以使用。Raidboxes帮助您跟踪何时需要重定向页面,即使没有额外的插件。您可以通过box的设置轻松编辑重定向。

关于WordPress重定向的常见问题

什么是正则表达式?

如果您想重定向整组URL,可以使用所谓的“正则表达式”。然后您可以为重定向创建一组规则,根据这些规则进行逻辑结构化或优先级排序。

这也被称为“重写规则”。对于单个重定向或整个域的重定向,您不需要使用正则表达式。您可以在regex.com网站上找到许多正则表达式的概述

为什么是301和410?数字代码从何而来?

状态码的第一位数字始终代表状态类别——“1”代表“信息”,“2”代表“成功操作”,“3”代表“重定向”,“4”代表“客户端错误”,“5”代表“服务器错误”。

HTTP状态码在HTTP 1.0中由RFC 1945定义,在HTTP 1.1中由RFC 2616定义。这些代码在HTTP 2和HTTP 3中保持不变。

什么是隐藏重定向?

通过隐藏重定向,实际目标URL在浏览器地址栏中不可见。作为网站运营者,您可以自行选择显示的URL,从而隐藏实际目标地址。

这也称为“框架转发”。这种方法的优点是页面加载速度特别快。然而,总体而言,这个术语具有相当负面的含义,因为隐藏重定向也经常被用于在访问者不知情的情况下重定向到其他页面——例如通过恶意脚本、DNS设置更改或注入网站的代码。

分享你的喜爱

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注