如何解決“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”錯誤。

評論留言