很多WordPress站长装了Rank Math SEO插件后,网站突然就打不开了,浏览器提示”重定向次数过多”。这个问题特别烦人,不仅访客进不来,连搜索引擎都抓取不了。下面就把常见的几种原因和解决办法列出来,照着做就能修好。
一、什么是 err_too_many_redirects?
网站出现”重定向次数过多”错误时,说明浏览器检测到了无限循环的重定向(比如A页面跳B页面,B页面又跳回A页面,如此反复)。这种情况通常由三种原因导致:网站URL重写规则设置错误、SSL强制跳转配置冲突,或者是多个插件的重定向规则互相冲突。
二、错误常见触发场景
启用 Rank Math 插件后,这个错误可能在下面场景中出现:
站点首页无法访问,报错 err_too_many_redirects
后台 wp-admin 页面无法打开
登录页面不断跳转,无法进入仪表盘
某些分类或文章链接循环跳转
这些问题大多和 Rank Math 的高级重定向功能、站点模式设置、URL Canonical 化有关。
三、重点检查的 Rank Math 设置项
1. 启用了 Rank Math 的“重定向管理器”功能
Rank Math 提供强大的重定向功能,如果配置不当可能导致页面陷入无限跳转。
检查方式:
登录后台 → Rank Math → 重定向 → 查看所有重定向规则检查是否存在将当前页面重定向回自身的规则,或存在 A→B→A 的闭环
删除或修复不合理的重定向条目
2. 站点地址(URL)设置与 WordPress 地址不一致
部分用户在后台设置中将站点地址(Site URL)设为了 https://www.example.com,但 Rank Math 重定向规则使用了 https://example.com,从而触发 www 与非 www 之间的重定向冲突。
检查方式:
设置 → 常规 → 核对 WordPress 地址(URL)和站点地址(URL)是否一致确保 Rank Math 中也没有启用与它冲突的强制跳转规则
四、插件或缓存冲突排查建议
除了 Rank Math 的设置项,以下系统或插件也可能引起重定向冲突:
1. 缓存插件设置
如使用了 LiteSpeed Cache、WP Rocket、W3 Total Cache 等缓存插件,缓存内容可能在启用 Rank Math 后没有刷新,导致旧规则继续生效。
操作建议:
清空所有缓存(包括浏览器缓存)
禁用缓存插件重新测试是否仍然跳转
2. 安全插件(如 Wordfence)或防火墙规则
部分安全插件会根据访问路径或 IP 重复进行身份验证跳转,也可能导致重定向循环。
3.htaccess 文件或 Nginx 配置中设置了重复跳转
如果手动写了 301/302 跳转规则,建议也检查是否和 Rank Math 或插件规则重复。
五、快速解决步骤总结
排查方向:
Rank Math 设置:重定向规则
站点地址:WordPress 地址 与 Rank Math/插件 是否一致
插件冲突:缓存插件、安全插件、其他 SEO 插件
服务器配置:.htaccess 或 Nginx 的 rewrite 规则
处理建议:
逐项关闭设置进行排查
确保 URL 格式统一(是否带 www)
临时禁用插件逐一测试
检查服务器配置文件
六、如何避免未来再次出现该问题?
设置重大重定向前先备份网站和数据库
优先使用 Rank Math 的重定向功能,不要多插件重复设置
配置 HTTPS 或 www 重定向时,只在一个层级设置,避免服务器 + 插件重复
网站 URL(WordPress 地址和站点地址)保持一致,避免 www 与非 www 混用
结论
Rank Math 是一款强大且深受欢迎的SEO插件,它的重定向和 URL 处理功能也需要谨慎使用。如果在开启后遇到 err_too_many_redirects 错误,建议按照本文的方法逐项排查,通常都能比较快解决。