503錯誤的原因,WordPress503錯誤解決辦法
當你在你的WordPress網站上看到503錯誤時,請不要擔心,其實有很多方法可以解決。比如503服務不可用的錯誤就是一個例子。雖然它看起來是技術性的和混亂的,但它實際上是一個相當簡單的錯誤。解決方案也很容易做到,不需要任何深厚的技術知識。在這篇文章中,搬主題將指導你修復503服務不可用錯誤。
原文引用:修復WordPress的HTTP 503服務不可用錯誤解決辦法 - 搬主題
首先,我們將討論導致這個錯誤的原因,以及為什么你可能看到它。然后,我們將通過七個不同的可能解決方案來解決這個問題。最后,我們將討論如何避免在第一時間看到這個錯誤。
一、什么是503服務不可用
HTTP 503服務不可用錯誤表明你的網站的服務器不可用,不能加載你的頁面。它的名稱有一些不同的變化,但它通??雌饋硐襁@樣:
503錯誤
HTTP 503錯誤
HTTP錯誤503
503--HTTP錯誤
503服務不可用
服務不可用
該服務器目前不可用
服務器現在太忙,請稍后再試。
如果我們看一下技術文檔,我們可以看到更多關于這到底意味著什么的細節。
W3.org對503錯誤的定義是:
由于服務器的臨時超載或維護,服務器目前無法處理該請求。其含義是,這是一個暫時性的狀況,經過一些延遲后會得到緩解。如果知道,延遲的長度可以在Retry-After頭中指出。如果沒有給出Retry-After,客戶端應該像處理500響應那樣處理該響應。
他們也有一個說明,如果一個服務器超載,并不意味著它總是顯示503錯誤。有時它根本就不會連接。
注意:503狀態代碼的存在并不意味著服務器在過載時必須使用它。有些服務器可能希望簡單地拒絕連接。而Mozilla(火狐瀏覽器的制造商)也有一個類似的定義。
超文本傳輸協議(HTTP)503服務不可用的服務器錯誤響應代碼表明服務器沒有準備好處理該請求。
常見的原因是服務器因維護而停機或超載。這個響應應該用于臨時情況,如果可能的話,重試后的HTTP標頭應該包含服務恢復的估計時間。
重要的是,這個錯誤意味著你的網站是在線的,但由于某種原因不能被訪問。
這與其他一些錯誤不同,這些錯誤表明你的網站完全離線,或者你的DNS設置有問題。例如,DNS_PROBE_FINISHED_NXDOMAIN表示找不到你的域名。除此以外,錯誤信息并沒有包含太多關于你應該如何解決的信息。它通常只會說,"服務不可用",這并不能幫助我們診斷出問題。
不過不用擔心,我們將通過所有最可能的問題原因,告訴你如何解決這些問題。一個簡短的說明:如果你在插件或主題更新期間訪問你的WordPress網站的前端,你可能會看到這個消息。如果你目前正在更新東西,只需等待幾分鐘并刷新頁面。
如果錯誤消失了,這很可能就是原因。
二、什么原因導致503服務不可用
那么是什么導致了這個錯誤呢?發生這種情況的原因有很多。服務器停機了,它太忙了,它正在修理或維護,或者你的特定網站與服務器的關系有問題。它也可能是你網站上的代碼問題,通常是在一個特定的插件中。
1、你的服務器過載
如果你的服務器不能處理它目前收到的流量,你可能會收到503錯誤。對于使用共享主機計劃的網站來說,這是一個常見的問題,因為共享主機計劃處于主機的最便宜的一端。
因為你在共享一臺服務器,服務器上的其他網站也會消耗服務器資源。
2、有問題的插件或主題
有時,一個編碼不當的插件或主題會導致503錯誤。這通常是插件/主題的PHP代碼的問題,然后導致服務器的問題。這就是為什么你應該只安裝來自可靠來源的可靠插件。
3、有問題的代碼片段
如果你在你的網站上添加了一個自定義代碼段,它可能會導致503錯誤。如果你添加了任何自定義代碼,一定要在PHPCodeChecker.com這樣的工具中檢查。
此外,如果你不是一個程序員,在向你的網站添加自定義代碼(特別是JavaScript和PHP)時,你應該始終非常小心。只要按錯幾下鍵盤,就很容易使你的網站下線。
4、維護
如果你的服務器正在進行維護,通常會顯示503錯誤。通常會有一條信息,表明正在進行維護。例如,WordPress會顯示一個簡短的信息,表明網站正在維護中。當你更新激活并啟用的插件或主題時就會發生這種情況。
大多數有信譽的主機在做重大維護之前會給你一個警告。大多數有信譽的主機都有鏡像服務器,這意味著你的網站將始終可用,無論當時可能發生什么維護。
5、服務器故障
有時,服務器會出現一些小故障、錯誤或其他問題。如果你使用網絡托管計劃(即不擁有自己的服務器),那么這在一定程度上是你無法控制的。只要等待一下,看看錯誤是否得到解決。根據你的虛擬主機,你也可以通過聊天和/或電子郵件聯系支持,看看他們是否意識到這個錯誤。
6、DDOS攻擊
最后,一個不常見但可能的原因是,你的服務器被DDOS攻擊了。這不太可能,但仍然發生。由于DDOS攻擊在本質上與你的服務器過載是一樣的,你會收到同樣的503信息。
三、如何修復503服務不可用
現在我們知道了什么是503服務不可用的錯誤,以及是什么原因造成的,讓我們來解決這個問題吧!
如上所述,有許多不同的可能導致該錯誤的原因。因此,也有許多不同的潛在解決方案。讓我們一步一步地去了解它們。
1. 等待數分鐘并刷新
在做任何事情之前,最好先等幾分鐘,刷新一下你的網站。通常情況下,服務器問題會在幾分鐘內由你的主機迅速解決。
2. 嘗試不同的瀏覽器并使用隱身模式
同樣,有時你的cookies和cache會干擾網站。試著在 "私人 "或 "隱身 "模式下從不同的瀏覽器訪問你的網站。
3. 停用和排除你的WordPress插件的故障
仍然有這個錯誤?那么,你應該做的第一件事就是對你的插件進行故障排除。這樣,我們可以弄清楚問題是由你的網站本身引起的,還是由服務器引起的。
要排除你的插件的故障,你需要停用它們。不幸的是,你不能用WordPress儀表板的正常方法來做這個,因為你的網站由于503錯誤而無法訪問。所以,要連接到你的網站,你需要使用FTP/SFTP或SSH。如果你沒有一個FTP客戶端,我們一般推薦FileZilla。
連接到你的網站。如果你不知道你需要什么證書,請詢問你的主機或搜索"[主機名稱]連接FTP"。例如,這里有一些關于通過FTP連接SiteGround的指南。一旦你連接好了,找到wp-content文件夾并點擊它。然后,找到插件文件夾。
把這個文件夾重命名為old-plugins。然后,創建一個新的文件夾,并將其命名為plugins。這將停用你網站上的所有插件。
在瀏覽器中打開你的WordPress網站,看看503錯誤是否仍然存在。
如果你仍然看到503錯誤,那么這個問題就與插件無關。刪除你創建的新插件文件夾,然后把old-plugins重命名為plugins。
注意,你的插件將全部被停用,所以你需要在WordPress的儀表板上重新激活它們(稍后,在你重新獲得訪問權之后)。
如果你沒有看到503錯誤,這意味著這個錯誤可能是由一個插件引起的。要找出是哪一個,請到WordPress儀表板的插件面板上,一個一個地重新激活插件,在每個插件之后檢查主頁。
當你發現罪魁禍首時,再次通過FTP/SFTP或SSH連接到你的網站。導航到wp-content/plugins目錄,刪除該特定插件的文件夾。
4. 停用你的WordPress主題
與插件類似,主題也經常會導致這個問題,特別是如果它是一個定制的或非標準的主題。要停用你的主題,首先通過FTP/SFTP或SSH連接到你的網站。在wp-content文件夾中,找到主題文件夾。找到你現在已經激活的主題,并把它下載到你的電腦上保存起來。然后,從網站服務器上刪除它。
回到你的網站,看看503錯誤是否仍然存在。
如果錯誤仍然存在,那么問題就不在主題上。你可以安全地重新安裝它。
如果錯誤不再存在,那么你就知道是主題的原因了。聯系該主題的開發者,看看他們是否能解決這個問題,并在他們解決之前使用一個不同的主題。
5. 啟用WP_DEBUG
WP_DEBUG調試模式是WordPress的一個設置,它將在你的網站上顯示任何PHP錯誤(和其他錯誤)的日志。這是一個很好的方法,可以準確地看到一個問題的來源。
有兩種方法可以啟用調試模式:使用一個插件和編輯wp-config.php文件。不幸的是,由于我們的網站被503錯誤鎖定,我們無法安裝和激活一個新的插件。所以,我們必須修改wp-config.php文件。
如果你對WP_DEBUG不熟悉,請查看我們關于在WordPress中啟用調試模式的完整指南。否則,你需要通過FTP/SFTP或SSH訪問你的網站。進入你的public_html文件夾,找到wp-config.php文件。右鍵編輯它,然后找到寫著 "就這樣了,停止編輯!"的文字。
就在這一行之前,添加以下代碼:
define( 'WP_DEBUG', true);define( 'WP_DEBUG_LOG', true);
最后,回到你的網站,重復導致錯誤的步驟。一旦你再次收到503錯誤,切換回你的FTP/SFTP客戶端,打開public_html/wp-content/debug.log的文件。你應該看到一個任何錯誤的列表,其中有一個希望能指出是什么導致了你的503問題。
6. 限制WordPress的 "心跳"API
WordPress Heartbeat API使用AJAX與你的服務器進行通信,這使得它可以在你的WordPress儀表板上實時顯示一些信息。
例如,它將顯示一個帖子是否正在被另一個用戶編輯,這樣你就可以避免重疊。雖然心跳是有用的,但它不是必需的,有時它可能會向你的服務器發送太多的請求而導致問題。
通常情況下,要禁用心跳,你可以安裝心跳控制插件。然而,如果你出現503錯誤,你將無法訪問你的網站的控制面板。
在這種情況下,你需要通過FTP/SFTP或SSH連接到你的網站,并找到function.php文件。它在你的主題文件夾里,也就是wp-content/themes/your-theme,用你當前的主題名稱替換your-theme。
在 functions.php 文件中,添加以下代碼:
add_action( 'init', 'stop_heartbeat', 1 );function stop_heartbeat() {wp_deregister_script('heartbeat');}
然后保存并重新加載你的網站。錯誤出現了嗎?
當你更新你的主題時,這段代碼將被覆蓋。因此,一旦你重新訪問你的網站,我們建議創建一個子主題,使用Astra Pro中的自定義布局模塊,或者使用我們前面提到的心跳控制插件。
7. 增加服務器資源
由于503 HTTP錯誤是一個服務器錯誤,這個問題有時只是缺乏服務器資源。如果你使用的是共享主機計劃或使用的是非常便宜的主機服務,這種情況經常發生。
這里的簡單解決方案是升級你的主機。我們一般推薦管理的WordPress主機,因為它們可以幫助你解決許多這樣的問題。然而,你也可以嘗試升級你的WordPress網站的PHP內存限制。你有四種不同的方法來做這件事,所有這些都需要你通過FTP/SFTP或SSH來訪問你的網站。試試下面的選項之一:
在php.ini文件中加入 memory_limit = 256M;
在wp-config.php文件中加入ini_set('memory_limit','256M');
在wp-config.php文件中加入define('WP_MEMORY_LIMIT','256M');
在.htaccess文件中添加php_value memory_limit 256M
8. 暫時停用你的內容交付網絡(CDN)
最后,當涉及到HTTP 503錯誤時,CDN有時可能是罪魁禍首。雖然CloudFlare和其他服務通常會阻止錯誤的發生,但有時在數據中心可能會有小的沖突,導致它。
嘗試禁用你的CDN,然后重新訪問你的網站。如果加載成功,請與你的CDN聯系,告訴他們這個問題。
四、你能防止503服務不可用嗎
俗話說,解決問題的最好方法是首先避免問題的發生!那么,有沒有什么方法可以避免一開始就遇到503服務不可用的錯誤?那么,有沒有什么方法可以讓你在一開始就避免處理503服務不可用的錯誤?
有兩個非常簡單的解決方案來防止這個錯誤。
1、升級到一個更好的主機套餐
避免503服務不可用錯誤的最簡單方法是升級到一個更好的主機計劃(在你目前的主機上)或完全升級到一個更好的主機公司。
許多錯誤的原因歸結為沒有足夠的服務器資源或與你的網絡服務器有關的問題。因此,升級你的主機是解決這個問題的一個簡單方法。
當談到升級你的虛擬主機時,有兩個選擇。在你目前的主機供應商上挑選一個更好的主機計劃,挑選一個完全不同的主機供應商
我們通常建議使用一個管理的WordPress主機計劃,如SiteGround或WPEngine。
2、使用內容交付網絡(CDN)
防止HTTP Error 503錯誤的另一個方法是使用CDN,如Cloudflare。這些服務將保護你的網站免受各種威脅,包括流量過載。它們還將減少向觀眾提供你的網站所需的實際帶寬量,這就減少了服務器問題的可能性。
如果你預計在短時間內有大量的流量,這一點尤其相關。例如,如果你的網站在Reddit或Twitter上出現病毒式傳播。
五、修復503 HTTP服務錯誤的總結
處理錯誤可能是令人沮喪的,尤其是當你不懂技術的時候。然而,如果你知道該怎么做,大多數錯誤實際上是很容易解決的。503服務不可用的錯誤是一個常見的問題,它把你的網站鎖在外面。值得慶幸的是,修復它通常很容易,不需要太多的時間和精力。只要通過我們在這篇文章中涉及的不同步驟就可以了。以上就是搬主題分享的修復WordPress的HTTP 503服務不可用錯誤解決辦法。
本文地址:網絡營銷知識頻道 http://www.599332.com/zhishi/8888.html,武漢易企推公司是一家專業的武漢網絡推廣,百度開戶競價托管,SEO網站優化公司,提供一站式全網營銷服務:小程序開發,網站建設,SEO百度排名,SEM競價托管,百度推廣開戶、360搜狗百度競價開戶、百度地圖標注、百科詞條創建修改、微信公眾號代運營、公司負面公關處理等;另外,轉載本文請保留本文地址,本站部分文章圖片來自網絡,本著互聯網分享精神,如有侵犯到您的權益,請告知我們刪除,謝謝!

-
503錯誤的原因,WordPress503錯誤解決辦法
當你在你的WordPress網站上看到503錯誤時,請不要擔心,其實有很多方法可以解決。原文引用:修復WordPress的HTTP 503服務不...
2022-06-23 01:06 -
網站頁面提示503錯誤是什么情況,如何處理?
網站頁面提示503錯誤是什么情況,如何處理?網站程序突然發現部分頁面提示503報錯,因為程序出現這個情況是因為存在木馬文件,被安全軟件攔截出現了503錯誤。特別提醒:如果不確定是否是木馬文件,可以聯系客服幫忙確定,為了網站安全,盡量不要盲目...
2022-06-23 12:06 -
503錯誤是什么意思,503錯誤服務不可用怎么解決?
503錯誤是什么意思,503錯誤服務不可用怎么解決?瀏覽網頁時最常見的錯誤之一是“503 Service Unavailable Error/503服務不可用錯誤”,此消息表明 Web 服務器遇到技術問題并且無法處理請求。本文將介紹 503...
2022-06-23 11:06 -
503錯誤
最近工作中,網頁總出現503錯誤提醒,一開始以為是網絡不給力,也沒太在意??梢院罂偸浅霈F,太讓人頭疼了,于是邊搜集資料研究,終于明白了是怎么回事了,下面就來分享給大家:503錯誤? 503是一種HT...
2022-06-17 09:06
知識推薦
- aso優化注意什么?應用商店優化(ASO)報告
- 2019公司如何更有效地進行網絡營銷
- oCPC投放API接入方式詳解!
- SEO實質還是以內容為王,用戶體驗用戶需求為主,seo技術為輔
- 武漢營銷活動策劃案的構成,營銷活動策劃中自傳播環節設計
- 一篇文章教你讀懂微信運營與武漢小程序開發你需要注意什么呢?
- 什么樣域名是頂級域名?有哪些分類?
- 中小企業最新網絡營銷現狀,如何解決中小企業網絡營銷問題?
- HTTP是什么,HTTP起源含義作用詳解
- 吸引蜘蛛程序爬行和抓取, SEO優化事半功倍
- 503錯誤的原因,WordPress503錯誤解決辦法
- 作為一個有逼格的企業,做網站就要選擇武漢高端網站建設公司
- 一分鐘了解什么是SEM!
- 武漢SEO網站權重會影響內容的排名嗎?權重與什么有關?
- 營銷網站為什么比普通企業網站更有優勢?