Een foutmelding op je website kan vervelend zijn, zeker als bezoekers plots niet meer bij je pagina’s kunnen. Eén van de meest voorkomende meldingen in WordPress is HTTP Error 503. Deze fout betekent dat de server tijdelijk geen verbinding kan maken met je website of dat er een probleem in de code of configuratie zit.
Wat is de oorzaak van fout 503 in WordPress?

De meest voorkomende oorzaken zijn eenvoudig samen te vatten, maar ze hebben verschillende achtergronden. Denk aan bugs of programmeerfouten in een thema of plugin, conflicten in PHP na serverwijzigingen, te weinig hostingresources zoals CPU en geheugen, of aanvallen zoals DDoS die de server overbelasten. Ook verkeerde serverconfiguratie kan een rol spelen.
Wil je precies weten hoe een DDoS-aanval werkt en hoe je je website ertegen kunt beschermen, lees dan ook het artikel Wat is een DDoS aanval en hoe voorkom je het in WordPress?
Voorbeelden van meldingen die je kunt zien
Afhankelijk van de serverconfiguratie kan de foutmelding net iets anders zijn. Je kunt onder meer deze varianten tegenkomen:
- 503 Service Unavailable
- Http/1.1 Service Unavailable
- HTTP Server Error 503
- 503 Error
- 503 HTTP Error
- HTTP 503 Het maakt niet uit welke van deze teksten je ziet, de aanpak hieronder helpt in vrijwel alle gevallen.
Wil je een compleet overzicht van alle HTTP statuscodes, bekijk dan de uitleg op Mozilla Developer Network: Developer mozilla.
HTTP Error 503 Service Unavailable in WordPress, de snelle checklist
Komt er meteen HTTP Error 503 Service Unavailable in beeld en kun je niet meer inloggen? Controleer dan stap voor stap: plugins, thema, PHP fouten via error_log of debug.log, en kijk daarna naar server en resources. Deze volgorde voorkomt onnodig zoekwerk.
1. Fout 503 door pluginproblemen, zo pak je het aan
Slecht gecodeerde of verouderde plugins zijn vaak de hoofdoorzaak. Ook plugins van onbetrouwbare bronnen kunnen schadelijke of oude code bevatten. Verschijnt de fout na het installeren, updaten of verwijderen van een plugin, dan is de kans groot dat de plugin de boosdoener is.
Heb je vaker problemen met plugins, zoals dat je geen plugin kunt installeren, dan helpt dit artikel je verder: Wat te doen als je geen WordPress plugin installeren kunt.
Eerst controleren in het error_log
Log in op je hosting, open File Manager en ga naar /public_html/. Zoek het bestand error_log, klik met rechts en kies View. In elke regel staat datum en tijd, zo vind je snel het moment waarop de fout optrad. Zie je een pad dat naar een specifieke plugin verwijst, schakel die plugin uit.

Zie je het bestand error_log niet? Geen zorgen. Sommige hostingproviders maken dit logbestand pas aan als logging is ingeschakeld. Je kunt het activeren door in je cPanel of DirectAdmin naar het gedeelte ‘Errors’ of ‘Error Logs’ te gaan en daar de logfunctie aan te zetten. Als die optie ontbreekt, kun je ook tijdelijk WordPress debug inschakelen zodat fouten in een nieuw bestand debug.log worden opgeslagen. Dat bestand vind je in /public_html/wp-content/ zodra de site opnieuw geladen is.
Meer technische details over de debugfunctie vind je in de officiële documentatie van WordPress: Debugging WordPress
Plugins uitschakelen via het dashboard of via de bestandsmanager
Kun je nog in het WordPress dashboard, ga dan naar Plugins en deactiveer de verdachte plugin. Geen toegang tot het dashboard? Ga in cPanel naar /public_html/wp-content/plugins en hernoem de map van de plugin, voeg bijvoorbeeld old- of een cijfer toe. Daardoor wordt de plugin uitgeschakeld en verdwijnt de fout vaak direct.
Alle plugins in één keer deactiveren, als je niets kunt openen
Kun je error_log niet bekijken of is er helemaal geen toegang, hernoem dan de hele map /public_html/wp-content/plugins naar bijvoorbeeld plugins-old. Alle plugins worden dan uitgeschakeld. Bezoek de site opnieuw. Werkt de site weer, activeer daarna de plugins één voor één vanuit het dashboard en test elke keer om de veroorzaker te vinden.
2. Fout 503 door een probleem in het thema
Een fout in het thema kan dezelfde foutmelding geven. Test dit door het actieve thema tijdelijk uit te schakelen. Ga in File Manager naar /public_html/wp-content/themes en hernoem de map van het actieve thema, voeg old- of een cijfer toe. WordPress schakelt dan automatisch over op een standaardthema.
Werkt de site weer, dan zat de fout in het thema
Is de fout weg met het standaardthema, controleer het thema op fouten of installeer een schone versie. Heb je geen standaardthema beschikbaar, download WordPress van nl.wordpress.org, pak een standaardthema uit de map wp-content/themes, upload het zipbestand naar /public_html/wp-content/themes en kies daarna Extract om het te installeren.
3. Fout 503 door PHP conflicten, zo vind je de oorzaak
Soms is niet duidelijk of de fout in een plugin, het thema of WordPress zelf zit. Je kunt dit achterhalen via error_log of door de debugmodus te gebruiken. Deze methode is handig als HTTP Error 503 blijft terugkomen zonder duidelijke aanleiding.
Wil je meer weten over hoe je WordPress debugging inschakelt en fouten in detail bekijkt, lees dan Handleiding WordPress debugging inschakelen stap voor stap.
Controleer eerst error_log op specifieke fouten
Blijf in /public_html/ en bekijk het bestand error_log. Vaak staat daar precies in welk bestand en welke regel de fout veroorzaakt.
Schakel daarna WordPress debugmodus in voor meer details
Open in File Manager het bestand wp-config.php in de hoofdmap /public_html/. Bewerk het bestand en plaats de volgende regels boven de regel /That’s all, stop editing! Happy blogging./.
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
Bestand opslaan, laad de site opnieuw en ga vervolgens naar /public_html/wp-content/. Er verschijnt een bestand met de naam debug.log. In dit log zie je welke PHP fouten optreden, zo kun je gericht oplossen.
4. Fout 503 door serverproblemen of beperkte resources
Soms ligt de oorzaak buiten WordPress. Bij serverupdates, herconfiguraties of tijdelijke storingen kan de fout vanzelf verdwijnen zodra de hosting klaar is. Blijft de melding terugkomen, controleer dan het verbruik van resources. In het hostingpaneel, vaak onder STATISTICS, zie je CPU, RAM, bandbreedte, databaseverbruik en aantallen domeinen en subdomeinen. Overbelasting kan dezelfde foutmelding geven.
Soms lijken foutmeldingen op serverproblemen, maar hebben ze te maken met verkeerde bestandsrechten. Lees hierover meer in Bestands- en mappermissies in WordPress: wat het zijn én hoe je ze oplost.
Wanneer contact opnemen met de hostingpartij?
Helpen de stappen hierboven niet, vraag dan de hosting om mee te kijken. Zonder servertoegang zijn sommige oorzaken niet zelf op te lossen, zoals een vastgelopen webserver, limieten op processen of een DDoS aanval die de server onbereikbaar maakt.
Conclusie
HTTP Error 503 kan vervelend zijn, maar met een logische volgorde kom je er meestal snel uit. Begin bij plugins, test vervolgens het thema, controleer daarna PHP fouten via error_log of debug.log, en kijk tenslotte naar de server en de beschikbare resources. Deze aanpak werkt in de meeste situaties en voorkomt dat je willekeurig aan instellingen draait.
Veelgestelde vragen
1. Hoe kun je voorkomen dat HTTP Error 503 terugkomt?
Door je plugins en thema’s regelmatig te updaten, oude of ongebruikte plugins te verwijderen en de server te voorzien van voldoende bronnen. Controleer ook periodiek je error_log om problemen vroeg te ontdekken.
2. Wat zijn de meest voorkomende oorzaken van fout 503?
Fouten in plugins of thema, incompatibiliteit met PHP, beperkte hostingresources en serverproblemen zoals onderhoud of DDoS.
3. Wat is het verschil tussen HTTP Error 503 en andere fouten zoals 502 of 504?
HTTP Error 503 betekent dat de server tijdelijk overbelast is of onderhoud uitvoert. Fouten zoals 502 Bad Gateway of 504 Gateway Timeout wijzen vaker op communicatieproblemen tussen servers of te lange wachttijden.
4. Hoe los je een PHP gerelateerde fout 503 op?
Schakel de debugmodus in, bekijk debug.log en los de aangegeven fout op. Controleer ook error_log voor exacte pad en regelnummers.
5. Helpt caching bij het verminderen van kans op HTTP Error 503?
Ja, caching vermindert de belasting op de server door statische kopieën van pagina’s te tonen. Gebruik een betrouwbare cacheplugin of server-side caching om piekbelasting beter op te vangen.
6. Wat doe je als een plugin de fout veroorzaakt?
Deactiveer de plugin via het dashboard of hernoem de plug-inmap in /wp-content/plugins. Activeer daarna plugins één voor één om de veroorzaker te vinden.
7. En als het thema de oorzaak is?
Hernoem de themamap in /wp-content/themes zodat WordPress overschakelt naar een standaardthema. Controleer daarna je site en herstel of vervang het thema.
8. Wanneer ligt het aan de server?
Bij updates, onderhoud, verkeerde serverconfiguratie of overbelasting. Controleer STATISTICS voor CPU en RAM, en neem contact op met de hosting als het aanhoudt.