URL莫名重定向至带短横线后缀地址问题求助
异常301重定向至末尾带短横线链接的排查与解决
Yoast SEO的排查要点
Yoast SEO不会默认生成这类末尾加短横线的重定向,但有两个场景需要确认:
- 打开Yoast后台的「工具」→「重定向」,搜索
sensual-masage相关链接,看看有没有手动添加或插件自动生成的规则——比如之前修改文章slug时,可能误留下了这类跳转规则。 - 检查Yoast的URL优化设置:进入「SEO」→「搜索外观」→「内容类型」,确认是否开启了自动清理slug的功能。虽然这个功能主要是移除特殊字符,但不排除极端情况下误加末尾短横线的可能,建议暂时关闭后测试。
其他核心排查方向
- WordPress核心的自动跳转:WP本身有规范重定向机制,如果数据库里存在带短横线的
post_name记录(比如曾经发布过slug为sensual-masage-的文章,后来删除但没清干净),就会触发自动跳转。可以通过phpMyAdmin查看wp_posts表的post_name字段,确认是否有这条记录,有的话直接删除。 - 服务器隐式规则:Apache的mod_dir、mod_rewrite默认规则,或者Nginx的配置,都可能触发这类跳转。比如服务器找不到
sensual-masage对应的文件/目录时,可能会尝试补全字符跳转。建议查看服务器的error log,或者联系主机商确认是否有默认重定向规则。 - 缓存/CDN干扰:如果用了缓存插件(比如WP Rocket)或CDN,旧的重定向规则可能被缓存了。清空所有缓存(浏览器、插件、CDN)后再测试,看跳转是否消失。
- 其他重定向插件:除了Yoast,有没有装Redirection这类专门的重定向插件?这类插件也可能自动生成跳转规则,去它们的规则列表里搜一下关键词。
临时修复方案
既然无效链接已经被索引,先在Yoast重定向管理器里加一条反向规则:把domain/sensual-masage- 301重定向到domain/sensual-masage,避免流量流失。同时去Google搜索控制台提交「移除URL」请求,删掉无效的索引链接。
内容的提问来源于stack exchange,提问作者Pacislavek
相关产品推荐
相关产品推荐

