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

WordPress如何将所有标签Feed URL重定向至对应标签页面?

WordPress标签Feed URL 301重定向解决方案

方法一:用Yoast SEO正则重定向(解决你之前的问题)

之前没成功大概率是正则规则没写对,按下面的配置来:

  • 匹配模式:^tag/([^/]+)/feed/?$
  • 目标URL:tag/$1/
  • 重定向类型:选择「301永久重定向」
  • 说明:([^/]+)用来匹配任意不含斜杠的标签名,/?能覆盖/feed和/feed/两种结尾情况,不需要加完整域名,只填路径部分就行。

方法二:通过.htaccess文件实现

如果Yoast的方案还是不生效,可以直接修改WordPress根目录的.htaccess文件,把下面的代码放在WordPress默认的Rewrite规则之前:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^tag/([^/]+)/feed/?$ /tag/$1/ [R=301,L]
</IfModule>
  • 说明:R=301指定永久重定向,L表示执行完这条规则后停止后续匹配,避免冲突。

方法三:用WordPress主题函数实现

不想修改服务器文件的话,也可以在当前主题的functions.php里添加以下代码:

add_action('template_redirect', 'tag_feed_redirect');
function tag_feed_redirect() {
    if (is_tag() && is_feed()) {
        $tag_url = get_tag_link(get_queried_object_id());
        wp_redirect($tag_url, 301);
        exit;
    }
}
  • 说明:这段代码会在页面加载时判断,如果是标签的Feed请求,就自动重定向到对应的标签页面,用WordPress原生函数更安全,不会破坏其他规则。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 12:13:09