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

什么是 WordPress 中的 301 重定向?

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

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

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

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 方法。

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

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

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

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

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

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

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

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

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

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 文件后,保存它,您的重定向应该可以无缝工作。

结论和最佳实践

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

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