如何解决“Remove following Redirect Chain”错误

错误类型:
其他错误
错误名称:
重定向链错误
英文名称:
Remove following Redirect Chain
错误描述:
各种问题似乎都会导致重定向错误。然而,WordPress插件似乎是最常见的罪魁祸首。

如何解决“Remove following Redirect Chain”错误

为了使您的网站保持最佳状态,您需要定期对其进行测试。但是,有一条GTmetrix错误消息让WordPress站长感到困惑:“Remove the following redirect chain if possible.”

如果您遇到此错误,可以通过多种方法找出导致如此多重定向的原因。一旦您确定了罪魁祸首,删除所有这些削弱性能的重定向可能就像按下WordPress仪表盘中的几个按钮一样简单。

在这篇文章中,我们将讨论什么是重定向链,以及为什么它们对您的流量、转化率和搜索引擎排名来说是个坏消息。然后,我们将分享四种解决此错误的方法,并使您的WordPress网站重回正轨。

  1. 重定向链介绍
  2. 如何解决Remove following Redirect Chain错误

重定向链介绍

定期测试您的网站很重要。有很多可用的工具,但GTmetrix是一个流行的选择。它提供实时性能跟踪,以及安排测试的选项。

 

GTmetrix性能测试工具

GTmetrix性能测试工具

但是,GTmetrix可能偶尔会警告您,您的站点上存在许多重定向链。如果您更详细地探索这些消息,GTmetrix会建议您“Remove the following redirect chain if possible”。

当请求的URL和目标URL之间存在多个重定向时,就会出现链。这些链需要多次往返服务器和额外的请求。

因此,目标网页将需要更长的时间来加载。

缓慢的页面加载时间会对访问者体验产生负面影响。事实上,40%的人会放弃加载时间超过三秒的网站。通过这种方式,重定向链可以影响您的流量水平、转化率和销售额。

这些链不仅会影响您的访问者,因为搜索引擎爬虫也会注意到页面加载时间变慢。将您的网站放在搜索结果中时,Google会考虑许多不同的排名因素,包括速度。特别是,Google的Core Web Vitals计划衡量访问者如何看待您网站的速度、响应能力和视觉稳定性。

随着所有流量的50%以上来自自然搜索发起,搜索引擎优化(SEO)是实现在线的成功至关重要。如果重定向链损害了您的页面加载时间,那么您的搜索引擎排名几乎肯定会因此而受到影响。

如果您要提高排名并使潜在客户惊叹,则必须优化网站的加载时间。因此,如果GTmetrix警告您有关重定向,删除这些链应该是重中之重。

什么导致GTmetrix的重定向链错误

各种问题似乎都会导致重定向错误。然而,WordPress插件似乎是最常见的罪魁祸首。

特别是,据报道WordPress社区的成员在安装以下插件后遇到了GTmetrix的重定向警告:

  • ShortPixel Adaptive Images
  • a3 Lazy Load
  • Smush
  • Autoptimize
  • Smash Balloon
  • W3 Total Cache

其中许多工具都与优化有关。重定向链和通过内容交付网络 (CDN) 交付的优化活动之间似乎存在直接联系。

这意味着如果您使用具有这些功能的替代图像优化插件或CDN,即使您的特定软件未在上面列出,您也可能会遇到GTmetrix的警告。

在将站点迁移到新平台或更改域名后,您可能还会遇到重定向链的问题。作为此迁移的一部分,您通常需要实现大量重定向。随着时间的推移,这些可能会变成不守规矩的链条。

如果您怀疑 GTmetrix 的警告可能与最近的站点迁移有关,我们建议您手动检查所有重定向。尽管这可能很耗时,但它为您提供了发现网站问题的最佳机会。

如何解决“Remove following Redirect Chain”错误

令人沮丧的是,此错误可能是由各种不同的插件、设置和第三方软件(例如防火墙)引起的。

虽然没有一刀切的解决方案,但有一些方法可以追查特定网站的根本原因。让我们来看看如何消除混乱并去除那些破坏性能的重定向链。

1. 检查您的CDN设置

如果您使用CDN和防火墙,您的防火墙可能会阻止服务器访问您的图像。

如果您怀疑可能是这种情况,我们建议您将CDN上的IP地址“列入许可名单” 。“列入许可名单”过程会因相关CDN和防火墙而异,因此您可能需要参阅提供商的文档以获取更多信息。

同样,您的图像文件可能无法公开访问。例如,您可能使用密码保护您的网站 或定义了无意中阻止CDN访问您的图像的规则。

如果这听起来合理,请尝试禁用所有可能阻止CDN的设置和规则。特别是,如果您创建了防止盗链的规则,这通常会干扰CDN,从而导致重定向链。

根据您的CDN订阅,您也有可能超出了每月的流量配额。发生这种情况时,一些提供者会将请求重定向到原始图像,从而导致连锁。

要检查您的订阅状态,请尝试登录您的CDN帐户或控制台。您应该在此处看到有关您使用情况的更多信息。

如果这些修复都不能解决您的问题,您可能会通过从CDN刷新重定向的图像来获得积极的结果。

刷新过程可能会有所不同,但通常涉及登录到您的提供商的仪表板或访问CDN插件设置。然后,您可以查找与缓存相关的任何选项。

如果您遇到困难,最好查看CDN的文档以获取更多信息。或者,您可以随时联系您的提供商寻求帮助。

2.检查特定插件的错误消息

检查错误消息本身也很好,因为它可能会命名负责重定向链的插件。以WordPress社区成员发布的关于在GTmetrix中接收的示例为例:

如果可能,删除以下重定向链: wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif

此消息似乎表明a3 Lazy Load插件正在生成重定向链。

如果您的错误消息命名了特定插件,请检查以确保您运行的是最插件版本。如果您落后于更新,开发人员可能已经在后续补丁中解决了此错误。

如果您有最新版本,下一步是联系插件的开发人员。他们有可能完全不知道这个问题。

如果您从官方WordPress插件目录下载插件,则列表应包含此特定插件背后的人员或团队的姓名:

 

JetPack插件页面

JetPack插件页面

更好的是,此页面可能包含指向开发人员网站的链接。从那里,您通常可以找到他们的联系方式。

或者,每个WordPress插件库列表都包含一个支持选项卡。通过发布您的问题,您可以获得开发者甚至其他用户的帮助。

 

官方WordPress插件库中的支持选项卡

官方WordPress插件库中的支持选项卡

理想情况下,如果您设法取得联系,开发人员将确认他们已经意识到问题并且已经在开发补丁。

然而,开发人员放弃他们的插件并不罕见,这可能会使问题复杂化。如果您怀疑此特定软件不再处于积极开发状态,您可能需要禁用它并寻找替代方案。

好消息是,仅WordPress插件库中就有近60,000个免费插件,您应该可以轻松找到合适的替代品。

3. 禁用(然后重新启用)所有插件

有时,错误消息可能没有提到特定的插件。如果GTmetrix含糊不清,那么是时候进行调查工作了。

您可以通过停用网站上的每个插件来检查插件是否负责。如果错误消息消失,您就会知道应该归咎于WordPress插件。

但是,停用这些加载项可能会影响您的站点的显示和运行方式。对于用户体验 (UX) 而言,这通常是个坏消息。因此,在整个测试过程中将您的站点置于维护模式是明智的。

如果您对编写维护消息感到不舒服,可以使用 WP Maintenance Mode之类的插件:

 

 WP Maintenance Mode插件

 WP Maintenance Mode插件

为了增加安全性,我们还建议您在开始关闭插件之前创建备份。如果您遇到任何严重的问题,这对于将您的站点恢复到以前的配置将是非常宝贵的。

您的主机可能会提供自动备份选项,你也可以利用宝塔面板的计划任务进行自动备份或者手动备份功能。如果没有,您可以使用多个备份插件

现在您已准备好备份和维护模式,您可以禁用插件。

这种做法有助于验证插件是否正在生成所有这些重定向。但是,如果您仍能查明确切的罪魁祸首,那将会有所帮助。

下一阶段是一个一个地重新启用每个插件,在每个插件之后运行一个新的GTmetrix测试。一旦错误再次发生,您就会识别出行为不端的插件。

但是,停用和删除麻烦的插件并不总是可行的。也许它与您的网站主题联系得太紧密,或者您没有找到快速替换的好选择。

如果是这种情况,您可以考虑联系开发人员。他们可能会指出您何时可以期待补丁,甚至可能会分享解决方法。例如,禁用特定设置可以让您继续使用插件而不会遇到重定向链错误。

但是,有时开发人员可能不打算修复该问题,主要是在软件不再处于积极开发阶段的情况下。如果是这种情况,搜索提供类似功能但不会产生数十个不必要重定向的替代方案通常是有意义的。

4. 检查您的.htaccess文件

如果您之前设置了重定向或安装了任何为您管理重定向的附加组件,那么值得查看您站点的.htaccess文件。“超文本访问”的缩写,这是安装WordPress时自动创建的关键配置文件。

请注意,.htaccess文件仅在运行Apache的服务器上可用。Nginx服务器,没有这个特定于Apache的文件。

对此文件的修改有时可能会导致大量重定向链。幸运的是,有多种方法可以查看此文件,包括通过文件管理器或控制仪表板(如 cPanel )。您将在网站的public_html文件夹中找到.htaccess文件。

或者,您可以使用FileZilla等客户端通过安全文件传输协议 (SFTP)连接到您的服务器。

在FileZilla客户端中,导航到文件>站点管理器

 

FileZilla FTP客户端

FileZilla FTP客户端

如果您是第一次连接到您的服务器,请选择New Site。然后,您可以为此连接指定一个名称:

 

使用FileZilla FTP客户端连接到服务器

使用FileZilla FTP客户端连接到服务器

如果您通过SFTP连接,请输入端口值21

然后您可以打开登录类型框并选择询问密码。接下来,输入您的SFTP用户名和密码,然后单击“连接”按钮。

如果连接成功,您网站的所有文件都应该出现在FileZilla的右侧窗口中。

在此面板中,导航到您网站的public_html目录。您现在应该可以访问您的.htaccess文件。

如果您在此文件中发现任何独特的代码,最好将此奇怪的代码复制并粘贴到您最喜欢的搜索引擎中。这通常是解读此代码对您网站的影响以及它是否可能位于所有这些重定向链之后的最快捷、最简单的方法。

小结

似乎有许多不同的插件和设置会导致重定向链。但是,通过遵循一些简单的步骤,您可以缩小导致特定网站出现此问题的原因。

为了恢复您网站的性能,让我们快速回顾一下解决GTmetrix重定向链错误的四种可能方法:

  1. 检查您的CDN。
  2. 检查特定插件的错误消息。
  3. 禁用(然后重新启用)所有插件。
  4. 查看您的.htaccess文件。

通过遵循这些故障排除步骤,您应该立即消除“Remove the following redirect chain if possible”错误。

评论留言