You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WordPress中重定向部分链接?有无插件实现批量替换?

嘿,这个批量重定向的需求其实挺常见的,我给你分享两种靠谱的解决方式,不管是新手还是有开发基础的都能搞定:

方法一:用插件实现(零代码,简单易上手)

最推荐的是Redirection插件,这是WordPress生态里最流行的重定向工具之一,功能全还免费:

  • 安装并激活插件后,进入后台的「工具」→「Redirection」页面
  • 在「添加新重定向」区域,把「源URL」设为 /product/(.*),「目标URL」设为 /new-address/$1
  • 注意要把「匹配」选项改成「正则表达式」,这样就能批量匹配所有/product/xxx格式的链接,自动把xxx部分带到新地址里
  • 最后选择重定向类型为301永久重定向(对SEO最友好,告诉搜索引擎这个地址永久迁移了),保存规则就行

另外还有Simple 301 Redirects这类轻量插件,如果你只需要简单的批量规则,它也能满足需求,操作逻辑类似,用正则匹配就行。

方法二:手动写代码(适合有开发基础的同学)

如果你不想装插件,也可以直接在主题的functions.php文件里添加自定义代码(记得先备份主题文件!):

function custom_product_redirect() {
    global $wp;
    // 获取当前访问的URL路径
    $current_path = $wp->request;
    
    // 匹配以product/开头的路径
    if ( preg_match( '/^product\/(.*)/', $current_path, $matches ) ) {
        // 拼接新的URL
        $new_url = home_url( '/new-address/' . $matches[1] );
        // 执行301永久重定向
        wp_redirect( $new_url, 301 );
        exit;
    }
}
// 挂载到WordPress的模板重定向钩子上
add_action( 'template_redirect', 'custom_product_redirect' );

这段代码会在页面加载前检查当前URL,如果是/product/xxx格式,就自动跳转到/new-address/xxx,同样用的是301重定向。

小提醒

不管用哪种方法,设置完后记得测试几个链接,确保跳转正常;如果你的网站有缓存插件,记得清一下缓存,避免旧规则残留。

内容的提问来源于stack exchange,提问作者Alireza Sabahi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:44:06