Updated on August 18, 2020

503 Service Unavailable Error WordPress

WordPress is het populairste en meest gebruikte CMS ter wereld, heeft een super eenvoudige interface en vereist ook niet veel technische kennis zodat we ermee aan de slag kunnen. Er zijn echter situaties waarin we verschillende fouten kunnen vinden die niet eenvoudig op te lossen zijn, zoals in het geval van ⚠️ 503 service unavailable WordPress error.

We gaan dit artikel wijden aan deze specifieke fout, zodat u leert hoe u 503 service unavailable error in WordPress kunt oplossen en u zult ook ontdekken waarom het gebeurt.

Wat is 503 error?

Op het Internet zijn er verschillende codes om de verschillende soorten fouten aan te duiden waarmee we in bepaalde situaties kunnen kruisen. Bijvoorbeeld, een 404-fout geeft aan dat de gevraagde inhoud niet is gevonden, net als een 403-fout geeft aan dat er een Bestands-en mapmachtigingen fout in WordPress site, een fout 500 betekent interne server fout.

In de wereld van hosting betekent error 503 ⚠️ dat de server ons verzoek heeft ontvangen, maar het niet heeft kunnen verwerken.

Wat betekent dat precies in WordPress?

503-service-unavailable-error-example-wordpress

Wanneer je 503 error tegenkomt bij WordPress, betekent dit dat de server in kwestie niet beschikbaar is. Meestal verschijnt er gewoon een “Service tijdelijk niet beschikbaar”-bericht.Als je geluk hebt, is de 503-foutcode opgetreden omdat je WordPress-website in onderhoud is.

WordPress zet je site heel even in onderhoudsmodus wanneer je een plugin, een thema of de kernsoftware aan het bijwerken bent. 💡

Om dit te begrijpen, moeten we weten hoe een server werkt. Om niet om de hete brij heen te draaien, de basis uitleg is dat de browser een verzoek of een aantal verzoeken naar de server stuurt.

Deze antwoordt met een code en verstuurt de site, de genoemde code is meestal 200 om aan te geven dat het verzoek succesvol is verstuurd. In het geval van een probleem, zal de respons code veranderen en een 503 error⚠️ geeft aan dat er inderdaad een probleem was.

Voorbeeld, kunt u deze foutcodes zien in plaats:

  • ⚠️ 503 Service Unavailable
  • ⚠️ Http/1.1 Service Unavailable
  • ⚠️ HTTP Server Error 503
  • ⚠️ 503 Error
  • ⚠️ HTTP 503
  • ⚠️ HTTP Error 503

In deze tutorial, zullen we laten zien hoe te debuggen en te repareren http 503 service error in WordPress sites. Ten eerste, moet je begrijpen wat zijn de meest voorkomende oorzaken van Error 503 (Service Temporarily Unavailable) . Daarna moet u verschillende stappen volgen om de hoofdoorzaak te vinden en HTTP 503 Service Unavailable Error in WordPress op te lossen.

503 Service Error Causes

Zoals we in het begin al zeiden, treedt een 503 fout op omdat de server uw verzoek op dat moment niet kan verwerken. Hij kan u het web niet laten zien, omdat de server met andere dingen bezig is.

Een 503 Service Unavailable bij een verse installatie of op een al draaiende site kan door een aantal dingen worden veroorzaakt, waaronder (maar niet beperkt tot):

  • Geïnfecteerde plugins of thema’s –
  • Een zich misdragend custom PHP script –
  • Onvoldoende server resources –
  • Server glitches –
  • WordPress Malware aanval/hack –
  • Het kan zijn dat u op dat moment wat onderhoud aan het plegen bent. Als u bijvoorbeeld een back-up van uw website maakt of als u WordPress-afbeeldingen optimaliseert met een plugin, impliceert dit een normaal hoog verbruik van hulpbronnen, wat kan leiden tot een 503-fout.
  • Het kan ook een configuratieprobleem zijn. Als u handmatig regels hebt ingevoerd in het .htaccess-bestand of sommige code in een php-bestand (bijvoorbeeld om een redirect te doen of om Google Analytics te configureren) en u hebt een fout gemaakt, kan het bestand zich onjuist gedragen en dit kan leiden tot een fout 503 (hoewel het meest normale is dat het resulteert in een 500-fout).
  • De interacties tussen plugins en sjablonen kunnen ook van invloed zijn. Elke WordPress component is meestal geprogrammeerd door een ander ontwikkelteam, waardoor incompatibiliteiten kunnen ontstaan die elkaar niet bekend zijn. Deze incompatibiliteiten zal resulteren in een hoog verbruik van middelen en, als gevolg daarvan, eindigt in een fout 503.
  • Een piek in het websiteverkeer kan een 503-fout veroorzaken als u niet de juiste maatregelen hebt genomen.
  • De meest voorkomende is dat uw website net is gegroeid en u moet een grotere hosting of met beter onderhoud kopen.

Zoals u kunt zien, zijn er veel mogelijke oorzaken voor een 503-fout. Daarom moet u stap voor stap te werk gaan, testen en mogelijkheden afwijzen totdat u de oorsprong van uw specifieke probleem vindt.

“Door fout 503, vertelt de server u: “Op dit moment heb ik het erg druk. Kom later nog eens terug.”

Zoals we al zeiden, vertelt fout 503 ons dat de webserver op dit moment de gevraagde bronnen niet kan verzenden. Dit kan een tijdelijke fout zijn of het kan een vaste fout zijn, dat wil zeggen, het gaat niet “vanzelf”

Er zijn verschillende oorzaken voor een 503-fout, waaronder problemen op het niveau van het netwerk, een fout in de configuratie van de DNS of de DNS-zone van het domein in kwestie, of zelfs een probleem met de middelen om het verzoek te verzenden (door een overbelasting, bijvoorbeeld).

Zoals we al zeiden, kunnen de oorzaken van een 503 fout meerdere zijn, en uiteraard is WordPress niet het enige systeem dat een fout van dit type kan presenteren, in feite kan het vrijwel elke soort site overkomen.

Afgezien van reeds genoemde oorzaken zoals overbelasting, DNS problemen of netwerkstoringen, hebben de meeste 503 fouten in WordPress hun oorsprong in het gebruik van hun eigen scripts. Hier hebben we het over die scripts die geen deel uitmaken van de standaard structuur van WordPress, maar het kan ook worden gegeven door problemen gegenereerd op het niveau van plugins of zelfs de kant van het thema dat we gebruiken.

De oorzaken van 503 service error in WordPress kunnen zijn; problemen op het niveau van de server, maar ook door een conflict op de site zelf. Dit betekent dat er geen universele oplossing voor deze fout is, maar moet worden opgelost volgens elk geval.

Door onjuiste configuratie

Als het wijzigen van WordPress bestanden die u hebt veroorzaakt een 503 service niet beschikbaar fout, moet u de back-up die u hebt gemaakt van de bestanden terug te zetten voordat u ze te wijzigen. Maar wat als je geen backup hebt? Nou, je moet verschillende dingen doen:

  • Als het een bestand van een plugin of thema is, kun je het opnieuw downloaden van de officiële repository.
  • Als dit niet mogelijk is, kun je kijken of je hosting provider een recente kopie van het bestand heeft.
  • In beide gevallen moet je naar de dichtstbijzijnde tattoo studio gaan om het woord ” BACKUP ” in Comic Sans op de rug van je hand te laten schrijven. Dus zeker voor de volgende, je niet vergeten. 🙂

Er zullen situaties zijn waarin je gewoon niet kunt de oorsprong van de fout 503 weten. Vooral, als uw hosting plan wordt gedeeld, zult u geen toegang tot een aantal belangrijke logs voor diagnose; en hoe dan ook, sommige controles zijn zeer technisch en je kunt ontsnappen.

Dat is waar het belang van de technische dienst van uw hosting in het spel komt. Als na het volgen van de richtlijnen van dit artikel u niet duidelijk over het probleem, moet u niet aarzelen om contact op te nemen met de deskundigen van uw hosting bedrijf.

Hoewel ze soms niet kunnen geven u een directe oplossing voor het probleem, zeker kunnen zij u helpen om een duidelijker beeld van de situatie te hebben en een aantal oplossingen voor de 503 fout voor te stellen.

Hoe 503 fout in WordPress te herstellen?

Gelukkig genoeg is deze fout in het algemeen eenvoudig op te lossen, hoewel het bereiken van deze oplossing enige tijd kan duren, afhankelijk van waar het probleem vandaan komt.

Gebaseerd op het client-server model, kunnen verschillende van de oorzaken aan de server kant liggen, in welk geval degene die verantwoordelijk zal zijn voor het oplossen ervan de beheerder van de server zal zijn. Als je een goede hosting provider hebt, dan zou het niet lang moeten duren om een probleem van dit type dat op server niveau ontstaat op te lossen.

Maar wat gebeurt er als de fout bij onze site ontstaat? In dat geval moeten we aan de slag en allereerst de bronnen onderzoeken. We hebben een aantal van de fixes genoemd die u kunt implementeren om ‘503 Service Unavailable’ WordPress Error te Fix

Disable WordPress plugins

In het geval van plugins, het beste wat we kunnen doen is beginnen met ze een voor een uit te schakelen.

Dit kan direct worden gedaan vanuit het WordPress administratie paneel, ga daar gewoon naar binnen en u deactiveert de plugins een voor een en test de site, totdat u de problematische plugins vindt. Wat als je niet bij het paneel kunt omdat het ook een foutmelding geeft?

In dat geval moeten we handschoenen aantrekken en aan de slag gaan, want we gaan de plugins deactiveren vanuit een FTP manager, hoewel de cPanel file manager ook werkt.

Met behulp van een FTP manager, moeten we de wp-content/plugins map van onze site binnengaan, en daar zullen we de mappen van elke plugin zien. Wat we zullen doen is het verwijderen van vergunningen (dat wil zeggen, machtigingen 000 toewijzen) een voor een en het testen van de site.

Hieronder zijn de stappen in detail te volgen:

  • Toegang tot uw server met behulp van een FTP-client
  • Locate een bestand dat vaak wordt genoemd public_html WordPress hoofdmap
  • Navigeer naar de wp-content map van de hoofdmap
  • Zoek naar “plugins” map, klik er met de rechtermuisknop op, en kies de optie Hernoemen. Hernoem de map plugins met FileZilla

  • Verander de naam van de map plugins in iets als “plugins-deactivated” of iets anders dat u bevalt, zolang u maar onthoudt wat het is.
  • Probeer toegang te krijgen tot uw WordPress website.

Dit proces is vergelijkbaar met wat we zouden doen vanuit de WordPress beheerder, maar houd in gedachten dat u wellicht later uw plugins opnieuw moet configureren. Als u de problematische plugin hebt gevonden, kunt u de machtigingen terugzetten naar de vorige, met behulp van de volgende instelling zou voldoende moeten zijn:

  • 755 voor alle mappen en submappen.
  • 644 voor alle bestanden.

Geweldig, je hebt de problematische plugin gevonden maar je moet hem uitschakelen omdat hij je site kapot maakt, wat moet je in dat geval doen?

In die situatie moet de hulp komen van de programmeur van de plugin, dat is het team of de persoon die de plugin heeft ontwikkeld, dus neem contact op met de ontwikkelaar van de problematische plugin en meld de situatie.

Verwijder en deactiveer WP theme

Als u deze procedures hebt uitgevoerd en geen problematische plugin vindt, dan is er een mogelijkheid dat de fout wordt veroorzaakt door het thema of template dat u gebruikt.

In dat geval moet u hetzelfde proces uitvoeren als u met de plugins hebt gedaan, maar deze keer het thema deactiveren.

U kunt dit doen vanuit de WordPress-beheerder of, als deze niet beschikbaar is, via FTP of een bestandsbeheerder. Onthoud dat templates in WordPress worden opgeslagen in wp-content/themes. Zoek uw actieve thema daar en zet er 000 rechten op of verander de naam, en test dan uw site.

  • Krijg toegang tot uw cPanel met behulp van een FTP-client.
  • Localiseer de wp-content/themes vanuit de root directory.
  • Navigeer naar een map die een vergelijkbare naam heeft als uw actieve thema.
  • Rechtsklik op de map van het thema en kies de optie Hernoemen.
  • Verander uw themanaam in mytheme-deactivated
  • Ga naar uw WordPress website en bekijk deze als bezoeker.

Als het web begint te werken dan is de 503 fout veroorzaakt door uw thema. U kunt proberen om het opnieuw te downloaden, misschien ontbreekt er slechts een bestand en dat veroorzaakt de fout, of u moet contact opnemen met de maker en de zaak voorleggen. Als u daar geen oplossing vindt, dan moet u zeker het thema van uw site veranderen.

WP_DEBUG

Finitief, de andere mogelijke oorzaak van onze nachtmerries is misschien een script dat we op de site hebben staan. In dat geval is de beste optie die we kunnen nemen het inschakelen van de foutsample, anders wordt het erg moeilijk om het probleem te vinden door handmatig tussen de scripts te zoeken.

  • Enable WordPress Debug Feature

Maar omdat de 503 fout je vaak uit je WordPress admin blokkeert, zullen we WP_DEBUG en WP_DEBUG_LOG, WP_DEBUG_DISPLAY en @ini_set constanten gebruiken die beschikbaar zijn voor WordPress.

Om de debug modus in WordPress in te schakelen en fouten naar een logbestand te schrijven, volgt u deze stappen:

  1. Open uw WordPress directory via FTP of File Manager.
  2. Open het wp-config.php bestand
  3. Scroll naar beneden tot waar WP_DEBUG is gedefinieerd. Het ziet er als volgt uit define ('WP_DEBUG', false);. Als het ontbreekt, zullen we het toevoegen net boven de regel die zegt /*That's all, stop editing! Happy blogging.*/
  4. Voeg de DEBUG magische codes in. Verander de bovenstaande code define ('WP_DEBUG', false); in:
    define ('WP_DEBUG', true);

    define ('WP_DEBUG_DISPLAY', false);
    @ini_set ('display_errors', 0);

  5. Veranderingen opslaan

enable-debug-in-wp-config

Dit bestand bevat alle fouten op uw website. Als uw 503 service unavailable fout wordt veroorzaakt door een aangepaste code snippet, zal het ergens worden weergegeven met details van de fout.

Foutieve PHP CODE

Om de steekproef van fouten in PHP in te schakelen zijn er verschillende opties, misschien de eenvoudigste is om ons bestand wp-config.php (gelegen in de root van de site) en voeg in de buurt van het einde van de volgende regel:

  • ini_set(‘display_errors’, 0);
  • We moeten het plaatsen op de positie aangegeven in de afbeelding, niet in de laatste regel van het bestand.
  • We slaan de wijziging op, we testen de site en we zouden moeten zien waar de bron van de fout zich bevindt.
  • Als we om een of andere reden geen toegang hebben tot deze methode om PHP fouten te tonen, dan kunnen we ervoor kiezen om het via PHP van onze gebruiker te doen, zolang we het maar duidelijk kunnen aanpassen.
  • Dit zou geen probleem moeten zijn als uw hosting een moderne server (zoals LiteSpeed of Nginx ) met aanpasbare PHP biedt, bijvoorbeeld, als u cPanel heeft is het 99% zeker dat u de variabele display_errors op uw gemak kunt configureren, vraag uw provider om het aan/uit te zetten.
  • In de afbeelding hieronder, kunnen we zien waar deze verandering in de infrastructuur servers te maken door middel van de PHP Selector beschikbaar in cPanel.

 fouten in PHP met behulp van display_errors

Een andere manier om de weergave van fouten in PHP met behulp van display_errors te activeren is het rechtstreeks bewerken van de php.ini van de server, maar we moeten in gedachten houden dat het hiervoor noodzakelijk is dat we root-toegang tot de server hebben, en het is ook essentieel dat we weten hoe we de console moeten gebruiken.

In het geval dat u PHP’s display_errors activeert, ongeacht of u dit deed via wp-config.php of met een van de andere beschreven methodes, vergeet niet om het te deactiveren als je het niet langer nodig hebt, aangezien het permanent actief hebben een ernstige inbreuk is op het veiligheidsniveau.

Bedenk dat het laten staan van de variabele display_errors status “On” ervoor kan zorgen dat een deel van je code, bestand en map structuur getoond wordt, en dat kan door derden gebruikt worden om je site te hacken, kwaadaardige inhoud te uploaden, etc.

Gerelateerd – WordPress HTTP Image Upload Error

Limit Google’s Crawl Rate (Server-Related)

Specifiek, Google’s crawl is een software waarvan de belangrijkste missie is om het web te verkennen om de inhoud van de bezochte documenten te analyseren en ze georganiseerd op te slaan in een index.

De crawler reist dus voortdurend, autonoom en automatisch, de verschillende sites en internetpagina’s af op zoek naar nieuwe inhoud of mogelijke updates van inhoud die in het verleden al is verkend.

Google’s maximum crawl rate kan een andere reden zijn die 503 error in WordPress veroorzaakt, wat verholpen kan worden door 3 tips te volgen:

  • Verhoog de hosting pakketten zodat je meer resources hebt.
  • Verlaag het werk en update een tijdje niets. Natuurlijk, je gaat bezoeken missen, maar soms is het de enige optie. Wanneer het verkeer normaliseert zult u het normale gebruik van het web herstellen.
  • Optimaliseer WordPress zodat, in het geval van een lawine van bezoeken, het niet zo veel middelen verbruikt en geen fout 503 veroorzaakt.

Log in op Google Search Console en selecteer uw website.

Klik vervolgens op het tandwielpictogram en selecteer site-instellingen zoals hieronder weergegeven:

In het volgende scherm kunt u de crawlsnelheid van Google aanpassen door de schuifregelaar naar links te slepen:

fix-503-service-unavailable-error-in-wordpress-site-settings

503-service-unavailable-error-in-wordpress-crawl-rate-search-console

Limit WordPress Heartbeat

Het is verantwoordelijk voor functies zoals het automatisch opslaan van berichten enzovoort.

De WordPress Heartbeat API vuurt onder andere een bestand af dat bekend staat als admin-ajax.php met regelmatige tussenpozen wanneer u op uw site bent ingelogd.Om te bepalen of WordPress Heartbeat de oorzaak is van de fout 503 service unavailable op uw WordPress site, voegt u de volgende code toe aan het functions.php bestand van uw thema, direct na de <?php tag die wordt geopend:

Bewaar uw wijzigingen en laad uw site opnieuw. Als de 503 fout is verdwenen, haal dan even adem. Maar als de 503-fout nog steeds optreedt, betekent dit dat de WordPress Heartbeat API de minste van uw problemen is.

Als de onderstaande code de 503-fout niet heeft verholpen, vergeet dan niet de code uit uw functions.php-bestand te verwijderen.

add_action( ‘init’, ‘stop_heartbeat’, 1 );

functie stop_heartbeat() {

wp_deregister_script(‘heartbeat’);

}

Hoe voorkomt u toekomstige serverfouten 503 in WordPress

Voordat we met de probleemoplossingsstrategie beginnen, hebben we besproken hoe pieken in het verkeer 503-fouten kunnen veroorzaken. Als u wilt voorkomen dat u dit probleem in de toekomst tegenkomt, zijn er twee dingen die u kunt doen om proactief te zijn.

Upgrade naar een beter hostingplan

Het feit dat WordPress wereldwijd een van de meest gebruikte CMS is, maakt het het belangrijkste doelwit van hackers. Wanneer er een beveiligingslek wordt ontdekt in een plugin of op kernniveau, maken veel kwaadwillende gebruikers gebruik van deze veel voorkomende WordPress beveiligingslekken om de controle over veel websites over te nemen.

Met verbeterde beveiliging in Managed WordPress Hosting plannen van Host & Protect (Aanbevolen), kunt u gerust zijn op beveiligingsupdates, back-ups en bescherming tegen WordPress brute force aanval & WordPress DDoS-aanvallen, zodat u rustig kunt slapen.

Gebruik een Content Delivery Network (CDN)

We gebruiken de afkorting CDN, maar de echte naam is Content Delivery Network.

Als we de naam ontcijferen, begrijpen we al snel dat het CDN een netwerkserver is voor de distributie van content.

Deze netwerkserver is verbonden met de 4 uithoeken van de wereld om twee redenen:

  • Content sneller distribueren naar de gebruiker: Hoe dichter je er bij bent, hoe sneller de inhoud aankomt. We hebben het over een honderdste, een duizendste van een seconde, maar het is HUGE als we weten dat een site idealiter zou moeten laden in 3 seconden MAXIMUM.
  • Het beveiligen van de inhoud van uw website: Omdat uw site is toegankelijk vanuit de hele wereld, is het “bijna” onmogelijk om te ontdekken, wat is de echte server die uw website host en aan te vallen.

Enkele van de top WordPress CDN-diensten zijn MaxCDN, Cloudflare & Rackspace.

Samenvatting: Probleemoplossing 503 Service Unavailable Error !

Zoals we al hebben gezien, kan de 503 service unavailable error in WordPress behoorlijk vervelend zijn, maar de oplossing ervan is meestal eenvoudig.

Het probleem kan worden gepresenteerd door een fout aan de server kant, alsmede afkomstig zijn van de WordPress site, in welk geval is het raadzaam om onze plugins en thema’s te controleren om de oorzaak te vinden, evenals het activeren van de weergave van fouten in PHP tijdelijk, met dit alles Het zou meer dan genoeg moeten zijn om de oorsprong te lokaliseren.

Zodra we de oorsprong van de 503 service error hebben gevonden, zullen we moeten evalueren hoe het op te lossen, en dat is afhankelijk van waar het probleem ligt. Het bijhouden van gebruikersactiviteit in WordPress kan je in dit geval ook helpen.

Als het een conflict is van een plugin of een thema moeten we meestal contact opnemen met de ontwikkelaar van de plugin of het thema, terwijl als het een probleem is van ons eigen script, we het zelf zullen moeten bekijken of met de hulp van onze programmeur of hosting provider.

Heb je ooit de 503 service unavailable error tegengekomen? Hoe heb je het opgelost? Deel het met ons in de reacties hieronder. Bij voorbaat dank!

Het scannen en repareren van uw WordPress site op malwareWe hebben een aangepaste zoekmachine gemaakt waar u andere WordPress fouten, tips & tutorials kunt vinden – Bezoek deze site

Andere populaire onderwerpen die u misschien wilt lezen:

  • WordPress Thema Beveiliging
  • WordPress Malware Verwijdering Checklist
  • WordPress .htaccess gehackt
  • WordPress vast in onderhoudsmodus
  • WordPress Beveiliging Checklist
  • WordPress Onderhoud Checklist

Zoals laden…

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.