损坏的链接可能会因各种原因而发生,从而产生对 SEO 和用户体验产生负面影响的问题。 WordPress 中的 301 重定向提供了一种有效的解决方案,通过自动将访问者从旧 URL 引导到新目的地来避免损坏的链接。这份综合指南解释了如何使用多种经过验证的方法在 WordPress 中实现 301 重定向,从适合初学者的插件到高级服务器配置。
WordPress 中的重定向是什么?
重定向是一种将搜索引擎和用户转发到与他们最初尝试访问的 URL 不同的 URL 的方法。您可能出于多种原因需要重定向页面,了解 WordPress 中何时需要进行 301 重定向有助于维护网站的专业外观和搜索引擎排名。
WordPress 中需要重定向的 5 种情况
了解重定向变得至关重要的特定场景有助于网站所有者维持流量并避免损坏用户体验和 SEO 性能的损坏链接。
查找损坏的链接 当外部网站链接到您在没有通知的情况下移动或删除的页面时,就会发生这种情况。如果没有正确的重定向,访问这些外部链接的访问者会遇到令人沮丧的 404 错误,通常会导致立即放弃网站。
将您的网页移至新地址 在内容优化期间,当您更新帖子标题以更好地定位关键字或提高可读性时,经常会发生这种情况。旧的 URL 仍然被搜索引擎索引并被用户添加书签,这使得重定向对于保留流量至关重要。
更改域名 代表影响每个页面 URL 的主要网站迁移。如果没有全面的重定向实施,您将失去所有现有的搜索引擎排名和随着时间的推移积累的外部反向链接的流量。
删除页面 需要仔细考虑应该将访客引导到哪里。重定向不会出现 404 错误,而是可以引导用户找到相关的替换内容,从而保持参与度并防止流量丢失。
修复安全问题 通常涉及从 HTTP 迁移到 HTTPS 以解决浏览器安全警告。现代浏览器会针对非加密站点显示“HTTPS 不安全”消息,并且实施重定向可确保所有流量都使用安全连接,同时保留 SEO 价值。
您可能知道,如果没有重定向代码,就会出现 404 错误(找不到页面),该错误可能会损害您网站的排名和声誉。它还会对用户体验产生负面影响。
使用重定向代码,您可以让浏览器知道所请求的 URL 已被移动或替换。最常用的三种重定向是 301 重定向、302 重定向和元刷新或 JavaScript 重定向。 WordPress 中的 301 重定向是永久性的;因此,建议将它们用于 SEO。
301重定向代码是什么?
301 重定向或 HTTP 代码 301 是服务器发送到您的浏览器的常见 HTTP 状态代码。这是一种简单、快速且有利于 SEO 的方式永久重定向 URL 的好方法。事实上,此重定向代码使您能够将访问者从所请求的 URL 转移到替代 URL。在实施 WordPress 301 永久移动重定向时,服务器会向浏览器和搜索引擎传达内容已永久重新定位到新目的地的信息。
什么时候应该在 WordPress 中使用 301 重定向?
例如,当您将网站移动到新域并希望将用户引导至此新地址时,您可以在 WordPress 中使用 301 重定向。当您想要删除帖子或想要更改帖子或页面的永久链接时,您还可以重定向用户。
在顶级硬件上自行托管您的 WordPress,具有 NVMe 存储和全球最小延迟, WordPress VPS 托管 它提供专用资源和企业级基础设施以实现最佳性能。
为什么应该创建 301 重定向
WordPress 中的 301 重定向为网站维护和 SEO 保护提供多种关键功能。正确的重定向实施可以维护用户体验,同时保留随着时间的推移积累的搜索引擎权威。
主要好处包括:
- 更好的用户体验 – 当用户使用过时的链接登陆您的网站时,他们可能会遇到 404 错误或不相关的内容。 WordPress 中的 301 重定向可确保它们不间断地到达目标 URL。
- 保留 SEO 价值 – 搜索引擎将 301 重定向视为永久更改,并将旧页面的链接资产转移到新页面。根据 搜索引擎期刊研究,谷歌确认301重定向将原始页面大约90-99%的SEO权限转移到新目的地。如果没有永久的重定向规则,您的网站将失去搜索引擎排名和积累的权威。
- 更新的网址 – 损坏的链接会让用户感到沮丧,并对网站的可信度产生负面影响。重新组织整个网站或更新其 URL 结构时,重定向可确保每个链接都指向正确的页面。
- 最大限度地减少重复帖子 – 如果多个URL显示相同的内容,搜索引擎将很难确定哪个版本是权威的。将重复的 URL 重定向到首选版本将提高 WordPress 博客的可见性。
- 改进的内容 – 随着时间的推移,博客文章可能会变得过时、不准确或不再符合您当前的目标。借助 WordPress 中的 301 重定向,您可以通过用最新文章替换表现不佳的文章来改进现有的 WordPress 内容。
在 WordPress 中设置 301 重定向的 5 种方法
要自动创建重定向,请使用托管控制面板或专用 URL 重定向插件 WordPress 解决方案。对于技术熟练的用户来说,还可以通过手动编辑站点的配置文件或创建自定义 PHP 脚本来在 WordPress 中设置 301 重定向。
如何使用主机控制面板设置 301 重定向
许多托管提供商通过其控制面板提供内置重定向管理,提供用户友好的界面,用于在 WordPress 中创建 301 重定向,而无需技术复杂性。
如果您使用专业托管服务,请按照以下步骤设置 301 重定向:
- 登录您的主机控制面板 并前往网站管理部分
- 选择您喜欢的网站 然后单击仪表板或管理选项
- 导航至域设置 并查找“重定向”或“URL 重定向”
- 选择您的域名 从下拉列表中指定路径(如果需要)
- 选择目的地类型 – URL 或 IP 地址
- 输入新的域或 URL 在重定向目标字段中
- 选择“301永久重定向” 来自重定向类型选项
- 单击“创建”或“保存” 实施您的重定向
此方法允许您有效地创建多个重定向。现有重定向列表将显示在您的控制面板中,您可以根据需要轻松删除或修改它们。
如何使用 AIOSEO 插件设置 301 重定向
All in One SEO (AIOSEO) 是一款 WordPress 插件,提供许多功能来提高搜索引擎排名和增加网站流量。其中包括自动 WordPress 站点地图创建、内容分析工具、Google Search Console 集成以及用于简化 URL 重定向管理的 301 重定向简单重定向管理器。
以下是如何使用这个流行的 SEO 插件创建 301 重定向 WordPress 实施:
- 安装并激活插件 从 WordPress 仪表板
- 转到多合一 SEO 插件设置
- 向下滚动到重定向管理器 然后单击管理
- 在添加新重定向下,输入您的来源网址
- 添加新页面 在目标 URL 字段中
- 选择301永久移动 作为重定向类型
- 单击添加重定向 在 WordPress 配置中实施 301 重定向
不幸的是,重定向仅适用于获得许可的专业用户。如果您正在寻找免费的解决方案,请考虑其他 WordPress 重定向插件。 AIOSEO 插件擅长 WordPress 自动 301 重定向检测,当您更改永久链接或移动内容时自动建议重定向。
如何使用 301 重定向插件设置 301 重定向
301 Redirects 是另一个推荐的 WordPress 301 重定向插件,它可以正确地将用户从源 URL 重定向到新目标。除了在 WordPress 中创建永久 301 重定向之外,其免费版本还允许您设置临时 302 和 307 重定向:
- 登录到您的 WordPress 仪表板 并安装 301 重定向插件
- 安装并激活插件后,导航至“设置”并找到 301 重定向
- 转到重定向规则 并选择一种重定向类型 – 301、302 或 307
- 输入您现有的页面或帖子 URL 在重定向自部分
- 在重定向至下,将下拉菜单设置为“自定义”并输入您的新链接
- 单击“保存”按钮 激活您的重定向
如何通过编辑 .htaccess 文件手动设置 301 重定向
如果您习惯编写代码,手动编辑配置文件是在 WordPress 中实现 301 重定向的另一个可行选择。与基于插件的解决方案相比,这种 WordPress 重定向 301 htaccess 方法通过在服务器级别处理重定向来提供卓越的性能。
了解如何使用服务器配置文件对于高级 WordPress 管理至关重要。学习有关“htaccess 文件是什么” 及其功能可帮助您为 WordPress 网站实施强大的服务器级优化。
按照以下步骤在站点的根文件夹中找到服务器配置文件并创建 301 重定向:
- 访问您网站的文件 使用主机控制面板中的 FTP 客户端或文件管理器
- 导航到站点的根目录 (通常为 public_html)
- 启用“显示隐藏文件” 在文件管理器设置中查看以点开头的文件
- 找到 .htaccess 文件 并双击打开它
- 在“# END WordPress”行下方,添加您的重定向代码
- 保存配置文件 单击保存或磁盘图标
重要提示: 在进行任何更改之前,请务必备份您的 .htaccess 文件,因为编码中的任何小错误都可能导致内部服务器错误并导致您的网站无法访问。
以下是一些简短的代码,可以为您的 WordPress 网站执行各种重定向:
用于重定向到新域的脚本
要在 WordPress 中为整个域创建 301 重定向,请将以下代码放入您的 .htaccess 文件中:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com$
RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]
</IfModule>
对要重定向的每个页面重复此短代码。
重定向到新页面的脚本
要将单个页面重定向到同一域上的新位置,请将以下代码添加到 .htaccess 文件中:
Redirect 301 /old/old.htm http://www.domain.com/new.htm
执行此代码可以实现有效的 WordPress 页面重定向。
使用 .htaccess 将 HTTP 重定向到 HTTPS 的脚本
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
重要的: 这些代码和说明仅用于 Apache Web 服务器。
如何使用 PHP 脚本设置 301 重定向
高级用户可以创建 PHP 脚本来在 WordPress 中设置 301 重定向。此方法对于管理多个重定向或实现条件重定向逻辑很有用。
通过主机控制面板访问您的 WordPress 文件并按照以下步骤操作:
- 打开网站的根文件夹 (通常为 public_html)
- 创建一个新文件 并将其命名为redirects.php
- 添加以下代码 到文件:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.example.com/new-url/");
exit();
?>
- 替换示例 URL 与您的实际目标网址
- 保存 PHP 文件 实现重定向
要测试 301 重定向是否有效,请打开浏览器并输入 PHP 脚本的地址。请记住,代码中的轻微拼写错误或拼写错误可能会导致网站错误,因此请务必仔细检查您的代码并彻底测试重定向。
最大限度地提高 WordPress 性能 WordPress VPS 托管 提供企业级基础设施、NVMe 存储和全球内容交付网络,以实现最佳用户体验。
什么是其他类型的重定向代码?
创建重定向时,301 状态代码并不是唯一可用的选项。了解不同的重定向类型有助于您为 WordPress 要求中的特定 301 重定向选择适当的方法。
301重定向
301 重定向表示从一个 URL 永久移动到另一个 URL。这种 WordPress 永久重定向解决方案对于维护 SEO 公平和维护用户体验尤其重要。当您确定更改是永久性的并且希望将访客无缝转移到新位置时,这是最佳选择。
302 重定向
与 301 重定向的永久性质不同,302 重定向表示临时 URL 移动 - 原始 URL 将在某个时刻恢复。当您需要在原始页面上执行维护或测试但计划稍后将其恢复在线时,这种类型的重定向非常有用。
303重定向
303 重定向是一种特定类型的重定向,指示可以在另一个位置找到资源。这通常用于响应 Web 浏览器发出的 POST 请求。本质上,303 状态代码通知客户端发出 GET 请求来检索资源。
307 重定向
与 302 重定向类似,307 重定向表示临时移动。它表明正在访问的资源已暂时移动到另一个位置。
何时应该使用 301 重定向
在 WordPress 中实施 301 重定向可确保无缝的用户体验并维持网站的 SEO 排名。以下是强烈建议使用 301 重定向的一些场景:
- 规范化 – 拥有多个具有相似内容的页面会对搜索引擎优化产生负面影响。在 WordPress 中使用 301 重定向将这些版本的排名潜力整合到单个 URL。常见示例包括 HTTP 到 HTTPS 以及非 www 到 www 重定向,反之亦然。
- 页面或帖子删除 – 如果您想从网站中删除高流量页面或帖子,请先将其重定向到新位置。此方法将防止用户遇到 404 Not Found 错误。
- 网站改版 – 对网站进行重大更改时,在 WordPress 中使用 301 重定向非常有用。其中包括创建新类别或更改 URL 结构。
- 域名迁移 – 将您的网站移动到全新的域时,需要使用重定向。它可以帮助您将当前域名的现有流量和SEO权限转移到新网址。
- 更新网址 – 针对关键字或更好的可读性优化 URL 后,在 WordPress 中使用 301 重定向来引导用户和搜索引擎到新 URL。这可以防止链接损坏并保留您内容的权威。
- 更改永久链接结构 – 如果您更改帖子或页面的永久链接结构,旧链接将变得无效。为了避免破坏外部链接和书签,请设置从旧 URL 到新 URL 的重定向。
前 4 个 WordPress 重定向插件

如果您不习惯在配置文件中使用重定向和编写代码,那么另一种方法可以是使用 301 重定向插件 WordPress 解决方案。以下是几个可以帮助您在 WordPress 中进行 301 重定向的插件:
1.RankMath SEO
RankMath SEO 是与重定向相关的最好的 WordPress 插件之一。它可以帮助您管理重定向和改进网站的搜索引擎优化。对于此插件中的重定向,您只需添加源 URL 和目标 URL。
RankMath 是一个轻量级插件,为初学者提供直观的界面。您可以使用此插件轻松设置 HTTP 重定向,并且可以轻松激活或停用重定向。它是一个免费的 301 重定向插件 WordPress 解决方案,具有出色的支持,提供许多可选模块。
2. 简单的 HTTPS 重定向
您可以使用 WordPress 存储库下载此插件。它可以帮助您创建可自动设置的 HTTP 重定向。但请记住,只有在网站上安装了 SSL 证书后,您才能使用此插件。
3.快速页面/后重定向插件
它是最受好评的 WordPress 插件之一,可以快速管理网站上的重定向。您所需要做的就是提及请求和目标 URL。使用此插件,您可以轻松指定 301 和 302 重定向,这样您的网站上就不会出现任何 404 错误。
4. Yoast SEO 重定向管理器
这个插件是一个真正的救星。使用 Yoast SEO 重定向管理器,实现 Yoast 301 重定向变得非常简单。例如,您可以通过以下步骤执行删除帖子的重定向过程:
- 打开帖子 需要删除的
- 将其移至垃圾桶
- 选择 “如果它应该收到 410 内容删除重定向或重定向到另一个页面”
- 点击保存
恭喜!您可以使用 Yoast SEO Premium 轻松管理 WordPress 网站的重定向。
结论
WordPress 中的 301 重定向让用户和浏览器(或搜索引擎)知道所请求的 URL 已被永久移动或替换。本文介绍了一些重定向的方法,例如编码,并介绍了几个重定向插件。现在,您可以使用 WordPress 插件或编码到 .htaccess 文件中轻松重定向域、页面、文件夹或 URL。
在本文中,我们解释了 HTTP 代码 301 和 HTTP 到 HTTPS 重定向。了解如何在 WordPress 中正确实施 301 重定向可确保您保持 SEO 价值,同时在内容更改期间提供出色的用户体验。无论您是为了简单性而选择插件,还是为了性能而选择 .htaccess 文件,重定向都可以防止损坏的链接并维护搜索引擎的权威。
体验最佳 WordPress 性能 WordPress VPS 托管 具有企业级基础设施、NVMe 存储和全球内容交付,可确保您的重定向在所有地理位置上完美运行。