WordPress重定向次数过多怎么办?商家可以通过强制刷新页面、禁用WordPress插件、修复WordPress URL等方法实现。为了帮助大家更好地解决WordPress外贸建站过程中出现的重定向次数过多的问题,下文将围绕WordPress重定向次数过多出现原因及解决方法为大家展开内容。
一、WordPress重定向次数过多出现原因
重定向过多(ERR_TOO_MANY_REDIRECTS)通常称为重定向循环,是一条错误消息,指示在内容交付期间由两个竞争重定向引起的冲突,以下是显示“ERR_TOO_MANY_REDIRECTS”错误的常见示例:
1、HTTPS配置冲突
启用SSL证书后,若未正确设置WordPress的HTTPS参数,为了确保数据安全,浏览器会持续尝试将这些非HTTPS资源重定向至HTTPS连接,从而可能导致重定向次数过多的问题。
2、插件或主题冲突
缓存插件(如WP Super Cache)、SEO插件或重定向类插件(如Redirection)的规则冲突是常见诱因,尤其是插件未正确处理HTTPS或重复设置重定向时。
3、URL设置不一致
WordPress后台的“WordPress地址”和“站点地址”未统一使用HTTPS协议,或混用www与非www版本,导致浏览器陷入循环。
4、.htaccess文件错误
手动修改或插件生成的错误重定向规则(如301/302规则冲突)会破坏服务器配置,引发循环。
5、浏览器或服务器缓存问题
旧缓存数据未更新,导致浏览器或服务器持续加载错误的页面版本。
二、WordPress重定向次数过多怎么办
1、强制刷新页面
第一个解决方案非常简单,可以强制浏览器刷新并获取新版本的页面,这种方法会覆盖任何已存储的数据,并显示WordPress独立站的最新可用信息,可以使用以下键盘快捷键强制刷新浏览器:
- Google Chrome (Windows):Ctrl + F5
- Google Chrome (Mac):Command + Shift + R
- Safari:Command + Option + R
- Firefox (Windows):Ctrl + F5
- Firefox (Mac):Command + Shift + R
2、清除WordPress网站或服务器缓存
缓存可以存储网站信息,以便下次访问时加载速度更快,缺点是缓存可能会保留过时的数据并导致重定向错误。因此可以尝试清除存储的信息,看看是否能解决问题,例如尝试使用专门的缓存插件(如 WP Super Cache)清除 WordPress 缓存。
但是重定向错误很可能会阻止用户访问仪表板,因此可能需要尝试清除服务器缓存。使用SSH协议登录服务器后台,然后输入以下代码清除缓存:
curl -X PURGE “http://yourwebsite.com/.*” ; wp cache flush
清除缓存后,尝试重新加载网站,如果还不行,可能需要尝试其他方法。
3、修复WordPress URL
如果安装了 SSL 证书,尤其是已经在 CDN 配置确保端到端加密的情况下,请在 WordPress 地址和站点地址设置中使用 HTTPS。如果将网站重定向到 www 版本,WP_SITEURL 和 WP_HOME 都需要修改为一样。打开 WordPress 仪表板的常规设置菜单并更正分配给 WordPress 地址和站点地址的值,单击保存更改以让 WordPress 修改数据库中的设置。
当管理员可能无法访问 WordPress 管理后台时,需要通过 FTP 客户端或文件管理器来修复 WordPress URL。
(1)用 FTP 客户端连接到网站,进入/wp-contentthemes/your-theme-folder/ 文件夹。
(2)找到 functions.php 文件,并使用文本编辑器(如 Notepad 或 TextEdit)进行编辑,在文件底部添加以下代码:
update_option( 'siteurl', 'https://example.com' );<br>update_option( 'home', 'https://example.com' );
别忘了将https://example.com替换为自己网站的 URL,保存更改后,将文件上传回网站。然后刷新尝试访问网站,看看错误是否已解决。
4、重置 WordPress .htaccess 文件
.htaccess 文件是一个特殊文件,网站服务器通过它来管理重定向和其他服务器设置,WordPress 也会使用该文件来实现 SEO 友好的 URL 和其他重定向。
有时WordPress 插件可能会对网站的.htaccess 文件进行更改,从而触发此错误。即使禁用了插件,这些更改可能也不会从.htaccess 文件中移除。在这种情况下,需要手动重置 WordPress 的 .htaccess 文件。
需要使用 FTP 客户端或主机控制面板中的文件管理器访问网站,连接后,会在网站根目录中看到 .htaccess 文件。
首先将.htaccess 文件的副本下载到电脑上作为备份。然后从网站中删除该文件。
现在可以尝试访问 WordPress 网站。如果一切正常,说明.htaccess 文件是导致重定向错误的原因。
由于删除了 .htaccess 文件,现在需要重新创建它。通常情况下,WordPress 会自动重新生成这个文件。为了确保它被正确生成,只需进入设置-固定链接 页面,然后点击页面底部的保存更改按钮。
5、禁用WordPress插件
要解决此问题,要禁用网站上的所有WordPress插件,通常可以直接进入WordPress 管理后台的插件-已安装插件页面,从那里禁用插件。
然而由于重定向错误,管理员可能无法访问 WordPress 管理后台。在这种情况下,需要用 FTP 客户端(如 FileZilla)或主机控制面板(例如宝塔)中的文件管理器来禁用WordPress插件。
(1)使用 FTP 客户端连接到网站,进入 /wp-content/ 文件夹。
(2)找到 plugins 文件夹,并将其重命名为 plugins.deactivate。
重命名后,网站上的所有WordPress插件都会被禁用。
WordPress 会自动查找名为 plugins 的文件夹以加载插件文件,如果找不到该文件夹,WordPress会自动在数据库中禁用所有已激活的插件。
现在可以尝试访问网站。如果能成功登录 WordPress 管理后台,说明某个插件是导致错误的原因。
接下来需要再次使用 FTP 客户端或文件管理器,将 plugins.deactivate 文件夹重命名回 plugins。然后进入 WordPress 管理后台的插件-已安装插件页面,逐个激活插件,并访问网站以检查错误是否再次出现,一旦找到导致错误的插件,可以寻找替代插件将之替换下来。
推荐阅读: