如何修復HTTP錯誤代碼410

通常情況下,輸入錯誤的URL會發現您遇到一個錯誤,指出您要查找的頁面不存在– 經典404錯誤。 稍後再試可能會看到您終於到達了原來的頁面。 但是,如果該頁面已被永久刪除,您將遇到HTTP錯誤410代碼。

儘管將錯誤410與代碼404混淆是合乎邏輯的,但它們並不相同。 在本文中,我們將討論這兩個代碼之間的區別,並討論如何解決HTTP錯誤410。

讓我們開始吧!

HTTP錯誤404與410:主要區別

您可能非常熟悉 錯誤404。 如果您嘗試訪問一個不存在的頁面或鍵入錯誤的URL,則通常會出現一個專門的且通常設計良好的錯誤頁面:

how-to-fix-http-error-code-410如何修復HTTP錯誤代碼410

但是,錯誤404不是永久狀態。 例如,它可以在頁面為 暫時下降 或無法訪問。 因此,如果稍後再試,該頁面可能正在工作,並且所有內容將再次在Internet上保持平衡。

HTTP錯誤410或「消失錯誤」是不同的。 簡而言之,這意味著該頁面不見了,將來也不太可能在那裡。 這看起來似乎是一個很小的差異,但是對於搜索引擎,反向鏈接和搜尋器而言,這非常重要。

當您遇到404錯誤時,搜索引擎就會知道該頁面並未永久消失。 相反,會出現410錯誤信號,表明搜索引擎應對該鏈接取消索引。 同樣,指向該頁面的其他網站可能會定期檢查錯誤。 使用HTTP錯誤410告訴他們刪除鏈接是可以接受的。

不過請記住-410代碼只有在有意的情況下才是實用的。 雖然可以 創建410個重定向 對於已刪除的頁面,由於客戶端或伺服器端的問題,它們也可以自行「彈出」。

如何修復HTTP錯誤410(3種方法)

對於本教程,我們假設您不打算在您的網站上設置410重定向。 如果您沒有故意配置任何重定向,並且訪問者使用的是正確的URL,則問題可能出在您的站點或伺服器的配置內-您可以再次解決此問題。

1.禁用網站的插件

有許多WordPress插件可以在您的網站上觸發HTTP錯誤410代碼。 在大多數情況下,它們是可更改頁面URL結構或使您能夠設置重定向的插件。 但是,由於更常見的兼容性問題,也會出現410錯誤。

排除作為錯誤原因的插件的最好方法是一次性禁用所有插件。 但是,在此之前,您需要 創建一個備份 網站的安全性。

通常,410錯誤不會阻止您訪問WordPress管理員。 這意味著您可以從「插件」選項卡手動禁用插件。 如果使用任何安全性或重定向插件,請先禁用它們,然後查看錯誤是否仍然存在。

如果運氣不好,則需要更深入地研究。 選擇活動的插件,以便它們都有一個複選框,然後從「批量操作」下拉菜單中選擇「停用」:

how-to-fix-http-error-code-410-1如何修復HTTP錯誤代碼410

同時停用所有插件將極大地影響您網站的功能。 但是,我們的目標是快速診斷那些停用的插件之一是否引起了410錯誤。 此時,繼續檢查錯誤是否仍然出現。 如果不存在,您可以重新激活每個禁用的插件,從列表中移出並單獨測試每個插件。 其中一個應該是罪魁禍首。

找到後,您將要考慮該插件對於您的工作流程是否至關重要。 如果沒有,您可以安全地刪除它並返回到定期安排的編程。 但是,如果至關重要的話,您將需要搜索一個新的選項。 您也可以考慮與有問題的插件的開發人員聯繫,以讓他們知道您的問題以及他們是否有解決方法。

2.修復網站的.htaccess文件

對於未啟動的用戶,您的WordPress .htaccess文件使您可以設置伺服器配置,例如重定向,訪問限制等。 如果您曾經調整過.htaccess文件,它可能會無意間在您的網站上觸發410錯誤。

打開.htaccess文件的最簡單方法是連接到網站的伺服器 通過文件傳輸協議(FTP)。 如果您沒有FTP客戶端,建議您使用 FileZilla

連接到網站後,打開WordPress根文件夾,通常稱為www,public_html或以您的網站命名:

how-to-fix-http-error-code-410-2如何修復HTTP錯誤代碼410

在此處查找.htaccess文件,然後右鍵單擊該文件並選擇「查看/編輯」命令:

how-to-fix-http-error-code-410-3如何修復HTTP錯誤代碼410

這將使用您的默認文本編輯器打開.htaccess。 進行任何更改之前,默認情況下文件如下所示:

#開始WordPress RewriteBase On RewriteBase / RewriteRule ^ index .php $- [L] RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d RewriteRule。 /index.php [L]

某些網路主機或插件會對此文件進行更改,因此,如果您看到任何規則,都無法識別以Redirect 410和URL開頭的規則,請將其刪除並重新測試。

但是,如果您的.htaccess文件沒有任何文件 定製配置,您可以將其關閉然後繼續。 在這種情況下,罪魁禍首位於其他地方。

3.重新安裝您的WordPress核心文件

如果前兩種方法不起作用,則您的WordPress核心文件可能存在問題。 簡而言之,這些文件使WordPress正常工作。 在某些情況下,它們可能由於配置不當或未經建議的更改而損壞。

修復這些核心文件相對簡單。 WordPress包含一項功能,使您可以重新安裝最新版本的內容管理系統(CMS)。 這樣做不會以任何方式影響您網站的功能或內容,但是即使這樣,最近備份始終是明智之舉。

準備好開始滾動後,轉到「儀錶板」>「更新」,查找提示您擁有WordPress最新版本的消息,其下方帶有「立即重新安裝」按鈕:

how-to-fix-http-error-code-410-4如何修復HTTP錯誤代碼410

如果您沒有看到此消息,則通常需要安裝更新。 繼續並更新或重新安裝WordPress,然後檢查410錯誤是否仍然存在。

如果仍然無法修復HTTP錯誤410

此時,您將儘力解決410錯誤。 但是,在您完全放棄之前,值得聯繫其他插件和主題的開發人員,以查看是否存在他們知道並可能修復的錯誤。 這是一個漫長的過程,尤其是對於將無法處理URL的插件而言,但這是另一個潛在的問題。

您最終的通話口號是與您的主機聯繫以尋求修復。 這可能是伺服器端無法解決的更深層次的問題,並且大多數主機將很樂意幫助您恢復站點的正常運行。

結論

從理論上講,僅當頁面被永久刪除時,才會彈出HTTP錯誤410。 您可以使用410代碼告訴用戶和搜索引擎將來不再存在某個頁面。 但是,實際上,410錯誤也會意外彈出。

通常,您可以使用以下三種方法之一來修復「流氓」 410錯誤:

  1. 禁用網站的插件。
  2. 修復網站的.htaccess文件。
  3. 重新安裝您的WordPress核心文件。

您對如何解決HTTP錯誤410有任何疑問嗎? 讓我們在下面的評論部分中討論它們!

Rikiestu / shutterstock.com的文章縮略圖

資源

相關文章