De ‘503-fout’ in WordPress oplossen (stap voor stap)
Ben je de 503-fout tegengekomen op je WordPress-site? Het is een veel voorkomende WordPress-fout die kan worden opgelost door de stappen te volgen die we in de tutorial van vandaag hebben behandeld.
Sommige van deze stappen zien er misschien technisch uit, maar vereisen eigenlijk geen diepgaande technische kennis.
In dit artikel bespreken we eerst wat de 503-fout veroorzaakte in WordPress, daarna laten we je alle mogelijke oplossingen zien en hoe je kunt voorkomen dat je in de toekomst de 503-fout tegenkomt.
Laten we erin duiken!
Wat is de 503-fout? Wat veroorzaakt het?
De 503-fout treedt op wanneer uw websiteserver niet kan worden bereikt, dwz de server is niet beschikbaar. De redenen voor onbeschikbaarheid kunnen een slecht gecodeerde plug-in of thema zijn, een codefragment dat frauduleus is geworden, een storing in de server, een DDoS-aanval of kwaliteitsproblemen met uw hostingservice in het algemeen.
Laten we dieper ingaan op elk van de oorzaken:
Dit zijn de typische redenen die de 503-fout op WordPress-sites veroorzaken.
Het is vermeldenswaard dat er een paar verschillende varianten van de fout zijn:
- “503 Service niet beschikbaar”
- “503 Service tijdelijk niet beschikbaar”
- “HTTP-serverfout 503”
- “HTTP-fout 503”
- “Error 503 dienst niet beschikbaar”
- “De server kan tijdelijk niet aan uw verzoek voldoen vanwege uitvaltijd voor onderhoud of capaciteitsproblemen. Probeer het later nog eens.”
👉 De oplossingen die we hieronder hebben behandeld, zouden elke 503-fout op een WordPress-website moeten oplossen.
De 503-fout oplossen (WordPress)
De exacte oplossing die voor u gaat werken, hangt af van de oorzaak. De 503-fout zelf geeft u niet veel informatie om verder te gaan. Daarom laten we u in dit gedeelte een aantal stappen zien die u moet volgen om de oorzaak op te sporen en vervolgens op te lossen.
Voordat we in de oplossingen duiken, moet u ervoor zorgen dat u de volgende voorbereidende stappen uitvoert:
De 503-fout WordPress treedt ook op wanneer u een plug-in of een thema bijwerkt. Misschien wilt u uw website opnieuw controleren om te zien of het een tijdelijk probleem was. Zorg ervoor dat u de cache hebt gewist voordat u de site controleert.
Zoals ik eerder al zei, treedt de 503-fout soms op vanwege onderhoudswerkzaamheden aan uw webserver. U moet hierover via e-mail zijn gewaarschuwd door uw hostingprovider. In een typische onderhoudswaarschuwing wordt u geïnformeerd over hoe lang de server naar verwachting niet beschikbaar zal zijn. Check dus je e-mail.

Als de fout verscheen direct nadat u een codefragment aan uw website had toegevoegd, weet u wie de boosdoener is. Verwijder de code en uw website zou weer normaal moeten zijn. Maar als u de toegang tot uw dashboard bent kwijtgeraakt, raden we u aan een back-up van uw website te herstellen. Je hostingprovider zou je hiermee moeten kunnen helpen.
Niets werkte? Laten we dan de onderstaande stappen proberen.
1. Schakel plug-ins tijdelijk uit
503-fouten worden meestal veroorzaakt door plug-ins die u op uw site hebt geïnstalleerd. Om te bepalen of een plug-in de fout heeft veroorzaakt, moet u alle plug-ins slechts tijdelijk uitschakelen.
De 503-fout voorkomt dat u toegang krijgt tot het dashboard, dus u zult een FTP-client zoals FileZilla moeten gebruiken.
Open FileZilla, maak verbinding met uw site en navigeer naar de openbare_html map. Open de map en navigeer naar de wp-inhoud. In deze map vindt u een andere genaamd plug-ins. Het bevat alle plug-ins van uw site (actief en inactief). Hernoem de map plug-ins naar plugins_
of wat dan ook. Hiermee wordt elke plug-in op uw site gedeactiveerd.

Ga terug naar uw site en kijk of de 503-fout is verdwenen. Als dat zo is, is het veilig om aan te nemen dat een plug-in de fout veroorzaakte.
Nu is het tijd om de exacte plug-in te lokaliseren die de problemen veroorzaakt.
Ga terug naar FileZilla, wijzig de naam van uw map met plug-ins terug naar het origineel (“plug-ins”). Ga naar binnen en begin één voor één door al je plug-ins te werken. Doe dit:
- Wijzig de naam van de eerste plug-in in de map in iets anders.
- Controleer de website om te zien of de fout is verdwenen.
- Als het inderdaad weg is, heb je je boosdoener gevonden. Zo niet, verander dan de naam van die eerste plug-in en ga verder met het testen van de volgende op dezelfde manier.
- Herhaal dit totdat u de plug-in vindt die de problemen veroorzaakt.
Zodra u de plug-in vindt die de fout veroorzaakt, kunt u deze het beste gewoon verwijderen en op zoek gaan naar een alternatief. Als geen van je plug-ins de 503-fout veroorzaakt, probeer dan de volgende oplossing.
2. Deactiveer je thema tijdelijk
Het deactiveren van het thema is een beetje lastig omdat je de themamap niet zomaar een andere naam kunt geven, zoals we deden met de map plug-ins. Het zou tot een eigen fout leiden.
Dus dit is wat je moet doen: log in op je hostingaccount, ga naar de cPanel sectie en open de phpMyAdmin.
Selecteer wp_options en ga naar Zoeken. Onder optie_naam, schrijven template
en klik op Gaan.

Het systeem voert een zoekopdracht uit en toont u vervolgens uw huidig thema onder Optie waarde. Selecteer Bewerk en verander het huidige thema in twentytwentyone
.

Als de fout hiermee is verholpen, kun je proberen een eerdere versie van het thema te downloaden (een versie die werkte), deze te installeren en te wachten tot de ontwikkelaar van het thema een update uitbrengt. Of u kunt helemaal overschakelen naar een ander thema als dat een optie is.
3. Schakel uw CDN tijdelijk uit
Af en toe is bekend dat CDN’s 503-fouten veroorzaken, dus het uitschakelen ervan – als je er een op je site hebt staan - kan een snelle oplossing zijn. Alle CDN’s hebben een optie waarmee u ze handmatig kunt pauzeren. Op Cloudflare moet u bijvoorbeeld inloggen op uw account, uw website selecteren en op klikken Pauzeer Cloudflare ter plaatse optie.
Controleer vervolgens uw website en als de 503-fout zich blijft voordoen, hervat dan het CDN en probeer de volgende oplossing.
4. Beperk de WordPress Heartbeat API
De Heartbeat API is verantwoordelijk voor verschillende essentiële functies, zoals het automatisch opslaan van berichten, het weergeven van plug-inmeldingen, voorkomen dat je een bericht opent wanneer iemand anders het wijzigt, enz.
De API gebruikt uw serverbronnen om deze functies uit te voeren. Als uw server de eisen van de API niet aankan, genereert deze een 503-fout. Om te bepalen of de Heartbeat API de fout veroorzaakt, moet u deze tijdelijk uitschakelen.
Open uw FTP-client (FileZilla), maak verbinding met uw website en ga naar public_html → wp-content → thema’s. Open de huidige themamap en download een kopie van de functies.php bestand en bewerk het vervolgens.

Voeg direct na de opening het volgende codefragment toe <?php
label:
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat')
}

Sla het bestand op, upload het opnieuw en controleer uw website. Als de fout verdwijnt, heb je de boosdoener te pakken.
Maar vergeet niet dat de Heartbeat API essentieel is, dus u kunt deze niet langdurig uitgeschakeld laten. Je kunt de frequentie vertragen als je daar zin in hebt door de Plugin voor hartslagcontrole. Zorg ervoor dat u het codefragment uit het bestand functions.php verwijdert voordat u de plug-in instelt.
5. Schakel WP_DEBUG in
Als alle andere oplossingen mislukken, kan het inschakelen van de foutopsporingsmodus u antwoorden geven.
U kunt de foutopsporingsmodus inschakelen met behulp van een plug-in of door het wp-config-bestand te wijzigen.
Aangezien de 503-fout u verhindert om toegang te krijgen tot het dashboard, is het installeren van een plug-in uitgesloten. Je moet dus de wp-config-bestand handmatig.
Open uw FTP-client (FileZilla), ga naar public_html → wp-config.php en download een kopie van het bestand en bewerk het vervolgens. Voeg het volgende codefragment erin toe:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Sla het bestand op en upload het opnieuw.

Ga nu naar de wp-inhoud directory, en je zou een debug.log bestand daar.
Het logbestand bevat fouten die uw website heeft ondervonden. Het toont u de oorzaken van de fout, samen met specifieke coderegels die ertoe hebben geleid. U zult geen directe indicatie van de 503-fout vinden, dus we raden u aan het logboek aan uw hostingprovider te tonen en hulp bij hen te zoeken.
👉 Je zou nu een oplossing moeten hebben voor de 503 WordPress-fout. U moet er echter voor zorgen dat het in de toekomst nooit meer op uw site voorkomt.
Voorkomen van 503-fout WordPress in de toekomst
U kunt voorkomen dat de 503-fout op uw website verschijnt door de onderstaande instructies te volgen:
- Gebruik thema’s en plug-ins uit de WordPress-repository of vertrouwde ontwikkelaars (zoals KCCSB). Lees hoe je een thema kiest en hoe je een plug-in kiest voor meer informatie.
- Stap over op een beter hostingplan als uw site meer middelen nodig heeft om goed te functioneren.
- Gebruik een firewall om DDoS-aanvallen te voorkomen.
- Installeer of update plug-ins op een staging-site voordat u ze uitvoert op de live-site.
Dat is het mensen! Daarmee zijn we aan het einde van dit artikel gekomen.