新聞中心

通常情況下,輸入錯誤的URL會發(fā)現(xiàn)您遇到一個錯誤,指出您要查找的頁面不存在 –典型的404錯誤。稍后再試可能會看到您最終到達最初訪問的頁面。但是,如果該頁面已被永久刪除,您將會遇到http錯誤410代碼。
盡管將410錯誤碼與404錯誤碼混淆是合乎邏輯的,但它們并不相同。在本文中,我們將討論兩種代碼之間的區(qū)別,并討論如何修復HTTP錯誤410。
HTTP錯誤碼404與410的主要差異
您可能非常熟悉錯誤404。如果您嘗試訪問一個不存在的頁面或輸入錯誤的URL,您通常會進入一個專門的(通常設計良好的)錯誤頁面:
但是,404錯誤不是永久狀態(tài)。例如,它可以在頁面暫時關閉或無法訪問時出現(xiàn)。因此,如果您稍后再試,該頁面可能正在運行,并且所有內容都將再次在Internet上平衡。
HTTP錯誤410或“消失的錯誤”是不同的。簡而言之,這意味著該頁面已經(jīng)消失,將來也不可能存在。這可能看起來很小,但對于搜索引擎、反向鏈接和爬蟲來說,這是非常重要的。
當遇到404錯誤時,搜索引擎知道該頁面不會永久消失。相比之下,410錯誤表示搜索引擎應該取消鏈接的索引。同樣,指向該頁面的其他網(wǎng)站可能會定期檢查錯誤。使用HTTP錯誤410告訴他們刪除鏈接是可以接受的。
但請記住 – 410錯誤碼只有在有意使用時才實用。雖然您可以為已刪除的頁面創(chuàng)建410重定向,但由于客戶端或服務器端的問題,它們也可以自行“彈出”。
如何修復HTTP錯誤碼410
對于本教程,我們假設您不打算在您的網(wǎng)站上設置410重定向。如果您沒有刻意配置任何重定向并且 訪問者使用的是正確的 URL,那么問題應該出在您的站點或服務器的配置中——您可以再次糾正它。
1. 禁用網(wǎng)站插件
有許多WordPress插件可以在您的網(wǎng)站上觸發(fā)HTTP錯誤410代碼。在大多數(shù)情況下,它們是更改頁面 URL 結構或使您能夠設置重定向的插件。但是,由于更常見的兼容性問題,也可能出現(xiàn)410錯誤。
排除插件導致錯誤的最好方法是一舉將它們全部禁用。但是,在此之前,您需要創(chuàng)建網(wǎng)站的備份以確保安全。
通常,410錯誤不會阻止您訪問WordPress管理員。這意味著您可以從插件選項卡手動禁用插件。如果您正在使用任何安全或重定向插件,請首先禁用它們并查看錯誤是否仍然存在。
如果運氣不好,則需要深入挖掘。選擇您的活動插件,使它們都有一個復選框,然后從批量操作下拉菜單中選擇停用 :
同時停用所有插件應該會顯著影響您網(wǎng)站的功能。但是,我們的目標是快速診斷這些停用的插件之一是否導致了410錯誤。此時,繼續(xù)檢查錯誤是否仍然出現(xiàn)。如果它消失了,您可以重新激活每個禁用的插件,按照您的方式在列表中找到并單獨測試每個插件。其中之一應該是罪魁禍首。
找到后,您需要考慮該插件是否對您的工作流程至關重要。如果沒有,您可以安全地刪除它并返回到您定期安排的節(jié)目。但是,如果它至關重要,您將需要尋找新的選擇。您也可以考慮聯(lián)系違規(guī)插件的開發(fā)人員,讓他們知道您的問題,以及他們是否有解決方案。
2. 修復網(wǎng)站的 .htaccess文件
對于初學者,您的WordPress網(wǎng)站.htaccess 文件使您能夠設置服務器配置,例如重定向、訪問限制等。如果您曾經(jīng)調整過 .htaccess 文件,它可能會無意中在您的網(wǎng)站上觸發(fā)410錯誤碼。
打開.htaccess 文件的最簡單方法是通過文件傳輸協(xié)議 (FTP)連接到您網(wǎng)站的服務器。如果您沒有 FTP 客戶端,我們建議您使用FileZilla。
連接到您的網(wǎng)站后,打開您的WordPress根文件夾,通常稱為www、 public_html或以您的網(wǎng)站命名:
在此處查找 .htaccess文件,然后右鍵單擊它并選擇“查看/編輯” 命令:
這將使用您的默認文本編輯器打開.htaccess 。在進行任何更改之前,默認情況下文件應如下所示:
# BEGIN WordPressRewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
某些Web主機或插件會對此文件進行更改,因此,如果您看到任何以Redirect 410開頭且后跟URL無法識別的規(guī)則,請將其刪除并重新測試。
但是,如果您的.htaccess 文件沒有任何自定義配置,您可以關閉它并繼續(xù)。在這種情況下,罪魁禍首在別處。
3. 重新安裝WordPress核心文件
如果前兩種方法不起作用,則您的WordPress核心文件可能存在問題。簡而言之,這些文件使WordPress正常工作。在某些情況下,它們可能會由于配置不當或未經(jīng)建議的更改而損壞。
修復這些核心文件相對簡單。WordPress包含一項功能,可讓您重新安裝最新版本的內容管理系統(tǒng) (CMS)。這樣做不應以任何方式影響您網(wǎng)站的功能或內容,但即便如此,擁有最近的備份始終是明智之舉。
準備好開始使用后,請轉到儀表盤>更新并查找顯示 您擁有最新版本的WordPress并在下方單擊“重新安裝” 按鈕的消息:
如果您沒有看到此消息,則通常需要安裝更新。繼續(xù)更新或重新安裝WordPress,然后檢查410錯誤是否仍然存在。
如果您仍然無法修復HTTP錯誤410
在這一點上,您將已經(jīng)嘗試了所有力所能及的方法來解決410錯誤碼。但是,在您完全放棄之前,值得聯(lián)系您的其他插件和主題的開發(fā)人員,看看他們是否知道并可能修復的錯誤。這是一個很長的鏡頭,尤其是對于不會處理URL的插件,但這是另一個潛在的問題。
您的最后一個??扛蹖⑹锹?lián)系您的主機以進行修復。這可能是一個比您能夠處理的更深層次的服務器端問題,大多數(shù)主機都會很樂意幫助您讓您的網(wǎng)站重新啟動并運行。
小結
理論上,HTTP錯誤410只有在頁面被永久刪除時才會彈出。您可以使用410代碼告訴用戶和搜索引擎將來某個頁面將不再存在。但是,在實踐中,410錯誤也可能會意外彈出。
通常,您可以使用以下三種方法之一修復410錯誤碼:
網(wǎng)站題目:如何修復WordPress網(wǎng)站HTTP錯誤碼410
標題URL:http://www.dlmjj.cn/article/coieeso.html


咨詢
建站咨詢
