WordPress怎么做301重定向?完整教程分享

来自:素雅营销研究院

头像 方知笔记
2025年05月28日 02:13

在网站运营过程中,有时需要更改URL结构、修复死链或合并页面,这时301重定向就非常重要。它能将旧URL的权重和流量传递到新URL,避免404错误,同时提升SEO效果。本文将详细介绍在WordPress中如何设置301重定向。

方法1:使用插件(推荐新手)

对于不熟悉代码的用户,使用插件是最简单的方式。推荐以下两款插件:

1. Redirection

  • 安装并激活插件(在WordPress后台搜索“Redirection”)。
  • 进入 工具 > Redirection,选择“添加新重定向”。
  • 在“源URL”填写旧链接(如 /old-page/),在“目标URL”填写新链接(如 /new-page/)。
  • 选择“301 – 已永久移动”,点击“添加重定向”完成。

2. Rank Math / Yoast SEO

  • 如果你使用Rank Math或Yoast SEO,它们也提供301重定向功能。
  • 在Rank Math中,进入 Rank Math > 重定向,输入新旧URL并保存。
  • 在Yoast SEO中,进入 SEO > 工具 > 重定向管理 进行设置。

方法2:修改.htaccess文件(适合高级用户)

如果你的网站使用Apache服务器,可以通过编辑.htaccess文件实现301重定向:

  1. 通过FTP或文件管理器找到WordPress根目录下的.htaccess文件(注意是隐藏文件)。
  2. 在文件顶部添加以下代码(示例):
Redirect 301 /old-page/ https://yourdomain.com/new-page/
  1. 保存文件并测试是否生效。

方法3:通过PHP代码(适用于主题或插件开发)

如果你熟悉PHP,可以在主题的functions.php文件中添加以下代码:

add_action('template_redirect', 'custom_301_redirect');
function custom_301_redirect() {
if (is_page('old-page')) {
wp_redirect(home_url('/new-page/'), 301);
exit();
}
}

注意事项

  1. 测试重定向:设置完成后,用浏览器访问旧URL,检查是否跳转到新页面。
  2. 避免循环重定向:确保目标URL不会再次跳转回原URL。
  3. 保留SEO权重:301重定向能传递90%以上的权重,适合永久性更改。

结语

无论是使用插件、修改.htaccess还是PHP代码,WordPress都能轻松实现301重定向。新手推荐使用插件,而高级用户可以选择手动修改文件。合理运用301重定向,能有效优化网站结构,提升用户体验和SEO表现!