无论您是要更改单个页面的 URL 还是移动到一个全新的域,了解 301 重定向 WordPress 规则的来龙去脉都可以帮助您改善网站的用户体验并保护它的 SEO 健康。

在这里,我们将 WordPress 中 301 重定向的过程简化为一个易于遵循的教程。

您可以在几分钟内在页面或域级别实施这个漂亮的维护功能。

更改#website 上的URL? 🙂 你最好了解如何设置#WordPress 301 重定向点击推文什么是 WordPress 中的 301 重定向?

301 重定向或永久重定向是一种 HTTP 状态代码,用于将网页永久移动到不同的 URL。如果有人在浏览器中键入旧 URL 或单击指向旧 URL 的链接,您的网站会将他们无缝重定向到您指定的新 URL。

此外,301 重定向告诉谷歌该页面已永久移动,谷歌应该将新网址与旧网址同等对待。

了解 301 重定向很重要,因为它们可以帮助您:

  • 如果您更改 URL 页面或删除/合并现有页面作为内容审核的一部分,则传递链接资产。
  • 将用户带到功能页面而不是显示 404 错误。
  • 更改您的 WordPress 网站的域名,而不会失去您来之不易的 SEO 排名。
  • 告诉 Google 抓取工具该页面已永久移动。

301 重定向与 302 重定向

虽然有五种不同类型的重定向,但 301、302、303、307 和 308 - 301 和 302 是最常见的用过的。

  • WordPress 中的 301- 301 重定向是永久重定向。它会将 Google 机器人和网站访问者永久指向新页面。
  • 302- 302 重定向是临时重定向。它不会重定向谷歌机器人,因此不会传递任何链接资产。它只会将 URL 的人类访问者重定向到新页面。

因为 Google 的抓取工具“读取”了这些类型的重定向,如果您正在进行永久切换,301 是将流量重新路由到新 URL 的首选方法,因为它会保留尽可能多的重定向您的 SEO 努力的可能。

如果您需要在维护或构建期间临时将流量转移到其他页面,则 302 重定向很有用——但应谨慎使用,并了解它不会转移 SEO 优势

< p > 如何在 WordPress 中设置 301 重定向

与 WordPress 中的大多数任务一样,有许多方法可以设置 301 重定向。您可以使用 301 重定向 WordPress 插件、您网站的 .htaccess 文件、Yoast SEO,甚至直接使用 PHP。但是,.htaccess 文件和重定向插件是一些最容易访问的选项。

方法一:使用重定向 WordPress 插件进行页面级 301 重定向

免费的 Redirect WordPress 插件非常适合在页面级在 WordPress 中设置 301 重定向。即,将 yoursite.com/old-page 重定向到 yoursite.com/new-page。

对于域级重定向,最好使用我们将在下一节介绍的 .htaccess 方法。

重定向

作者(S) : John Godley

当前版本:4.3.3

最后更新:2019 年 8 月 8 日

redirection.4.3.3.zip

86% 的评分 18,519,791 下载 WP 4.8+ 需要

才能开始,从 WordPress.org 安装和激活插件。然后,转到工具 -> 重定向以运行插件的设置向导。

完成简短的设置向导后,单击重定向选项卡中的添加新按钮以创建您的第一个重定向。

你会看到四个设置– 以下是如何配置它们:

  • 源 URL – 输入要重定向的原始 URL。即当有人访问此页面时,他们将被重定向到其他页面。
  • 查询参数——保留它们的默认值。
  • 目标 URL – 这是您希望将访问者带到的新 URL。即如果有人访问源 url,他们将被带到这个 url。
  • Group – 这只是为了帮助您组织重定向。将其保留为默认值可以正常工作。或者,如果您想要组织不同的重定向,您可以使用“组”选项卡创建新组。

然后,单击添加重定向以完成设置。

如果此时您的页面似乎没有重定向,请清除缓存数据,重定向应该开始显示。

方法二:使用.htaccess在WordPress中添加301重定向

如果您正在迁移域名,使用您的WordPress站点的.htaccess文件设置301重定向是最有效的选择。您也可以使用 .htaccess 文件来设置页面级重定向,尽管它不如插件方法方便。

首先,您需要连接到您站点的服务器以编辑 .htaccess 文件。您有两个选择:

  • 通过 FTP 连接到您的服务器。
  • 使用cPanel内置的文件管理器工具,也就是我们下面用到的那个。

1.找到 .htaccess 文件

要修改站点的 .htaccess 文件中的代码,首先登录服务器的 cPanel 仪表板并查找文件管理器工具:

然后,您可以在站点的根文件夹中找到.htaccess 文件。也可以按名称搜索:

2.备份.htaccess内容

下一步很关键。如果处理不当,.htaccess 文件可能会影响您网站的功能。在对此文件进行任何更改之前,请确保您已通过右键单击文件名并选择下载来备份原始文件。

3.添加301重定向码

文件保存到您的计算机后,选择“.htaccess”文件并单击“编辑”。或者,您可以右键单击该文件并选择那里的“编辑”选项。要继续下一步,请在出现的对话框中单击“编辑”。

在文本编辑器中,您需要根据需要添加以下代码片段之一:

将单个页面重定向到另一个页面:

Redirect 301 /old-page.html http://www .example .com/new-page.html

确保将示例 URL 替换为您要重定向的实际页面的 URL。

将整个域重定向到另一个域:

此代码段会将访问者发送到新域的相同 URL 段。例如。 oldsite.com/example-post 转到 newsite.com/example-post

RewriteEngine On RewriteCond %{HTTP_HOST}^(?:www.) oldsite.com$(NC)RewriteRule^http:// newsite.com%{REQUEST_URI} (L,R=301)

确保将示例域名替换为您实际的旧域名和新域名。

编辑 .htaccess 文件后,保存它,您的重定向应该可以无缝工作。

结论和最佳实践

如果您正在进行域重定向,请确保新页面与原始页面相似。

内容应至少反映旧页面内容的 70%,以尽量减少对页面 SEO 分数的损害。

更改#website 上的URL? 🙂 你最好了解如何设置#WordPress 301 重定向以单击“tweet”

此外,完成重定向后,你需要彻底检查你的站点是否存在损坏的链接,以确保一切正常.您可以按照我们的指南查找 WordPress 中的损坏链接。

您对如何在 WordPress 中设置 301 重定向有任何疑问吗?在评论中提问,我们会尽力提供帮助。