Je opent je WordPress-website en ziet alleen een wit, leeg scherm. Geen foutmelding, geen menu, geen content — alleen een witte pagina. Dit staat bekend als het White Screen of Death (WSOD) en is een van de meest frustrerende WordPress-problemen. In deze handleiding leggen we uit wat de oorzaken zijn en hoe je het stap voor stap oplost.

Wat is het White Screen of Death?

Het WordPress White Screen of Death is een blanco wit scherm dat verschijnt in plaats van je website. Soms toont het ook een korte foutmelding zoals "There has been a critical error on this website" of "Er is een kritieke fout opgetreden op deze website".

Het WSOD wordt bijna altijd veroorzaakt door een PHP-fout die zo ernstig is dat WordPress de pagina niet meer kan laden. Veelvoorkomende oorzaken:

  • Foutieve plugin — een plugin met een PHP-fout of incompatibiliteit
  • Kapot thema — een thema-update of -wijziging met een fout
  • PHP memory limit — onvoldoende geheugen voor WordPress
  • Corrupt WordPress core bestand — beschadigde kern-bestanden
  • PHP versie incompatibiliteit — plugin of thema werkt niet met je PHP versie
  • Database fout — corrupte tabellen of verkeerde credentials

Het WSOD verschilt van een HTTP 500 error. Bij een 500 error toont de server een foutpagina; bij een WSOD toont WordPress helemaal niets omdat PHP de fout onderdrukt.

WordPress WSOD oplossen: 8 stappen

Volg deze stappen systematisch om de oorzaak te vinden en op te lossen.

1. Schakel WP_DEBUG in

De eerste stap is altijd om foutmeldingen zichtbaar te maken. Open wp-config.php via FTP en voeg toe:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);

Ververs je website. Je ziet nu de PHP-foutmelding die vertelt welk bestand en welke regel het probleem veroorzaakt. Na het oplossen, zet WP_DEBUG weer op false.

Tip: Als WP_DEBUG_DISPLAY niet werkt (nog steeds wit scherm), controleer dan het logbestand /wp-content/debug.log via FTP.

2. Deactiveer alle plugins via FTP

Plugins zijn de meest voorkomende oorzaak van het WSOD. Deactiveer ze allemaal tegelijk:

  1. Verbind via FTP met je website
  2. Navigeer naar /wp-content/
  3. Hernoem de map plugins naar plugins-disabled
  4. Ververs je website

Werkt je website weer? Dan is een plugin de oorzaak. Hernoem de map terug naar plugins en activeer plugins één voor één via het WordPress-dashboard totdat je de boosdoener vindt.

3. Schakel over naar een standaard thema

Als het deactiveren van plugins niet helpt, kan je thema de oorzaak zijn:

  1. Navigeer via FTP naar /wp-content/themes/
  2. Hernoem je actieve thema-map (bijv. mytheme naar mytheme-disabled)
  3. WordPress schakelt automatisch over naar een standaardthema (Twenty Twenty-Four)
  4. Ververs je website

Als je site weer werkt, bevat je thema een fout. Controleer of er een thema-update beschikbaar is of neem contact op met de thema-ontwikkelaar.

4. Verhoog de PHP memory limit

WordPress kan crashen als het geheugen opraakt. Verhoog de limiet:

Via wp-config.php:

define('WP_MEMORY_LIMIT', '512M');

Via .user.ini:

memory_limit = 512M

Heb je structureel meer geheugen nodig? Overweeg een upgrade naar een zwaarder hostingpakket of een VPS.

5. Controleer het .htaccess bestand

Een corrupt .htaccess bestand kan ook een wit scherm veroorzaken:

  1. Hernoem .htaccess naar .htaccess-backup via FTP
  2. Ververs je website
  3. Als het werkt, ga naar WordPress → Instellingen → Permalinks → Opslaan om een nieuw .htaccess bestand te genereren

6. Herinstalleer WordPress core bestanden

Als corrupte kern-bestanden het probleem zijn:

  1. Download de nieuwste WordPress versie van nl.wordpress.org
  2. Pak het ZIP-bestand uit
  3. Upload via FTP de mappen /wp-admin/ en /wp-includes/ en overschrijf de bestaande bestanden
  4. Upload niet de map /wp-content/ — die bevat je eigen thema's en plugins

7. Controleer de database

Een corrupte database kan ook een WSOD veroorzaken. Activeer WordPress database repair:

  1. Voeg toe aan wp-config.php: define('WP_ALLOW_REPAIR', true);
  2. Ga naar domein.nl/wp-admin/maint/repair.php
  3. Klik op "Repareer database
  4. Verwijder de WP_ALLOW_REPAIR regel na de reparatie

Controleer ook of de database-gegevens in wp-config.php correct zijn (DB_NAME, DB_USER, DB_PASSWORD, DB_HOST).

8. Controleer de PHP-versie

Een te oude of te nieuwe PHP-versie kan incompatibiliteit veroorzaken:

  • WordPress 6.x vereist minimaal PHP 7.4, maar PHP 8.1 of 8.2 wordt aanbevolen
  • Sommige oudere plugins en thema's zijn niet compatibel met PHP 8.x
  • Wijzig de PHP-versie via DirectAdmin → PHP Selector
  • Probeer tijdelijk een lagere PHP-versie (bijv. 8.0 → 7.4) om te testen

WSOD voorkomen

  • Maak altijd backups — voor elke update of wijziging
  • Update plugins één voor één — nooit allemaal tegelijk
  • Gebruik een staging-omgeving — test updates eerst op een kopie
  • Kies kwalitatieve plugins — controleer reviews, updates en compatibiliteit
  • Houd PHP up-to-date — maar test compatibiliteit na elke upgrade
  • Monitor je website — gebruik uptime monitoring om snel te reageren

Veelgestelde vragen over het White Screen of Death

Wat veroorzaakt het White Screen of Death in WordPress?

Het WSOD wordt bijna altijd veroorzaakt door een fatale PHP-fout. De meest voorkomende oorzaken zijn een foutieve plugin (na update of installatie), een kapot thema, onvoldoende PHP memory, een corrupt .htaccess bestand of database problemen. Schakel WP_DEBUG in om de exacte oorzaak te achterhalen.

Kan ik mijn WordPress-website herstellen als ik alleen een wit scherm zie?

Ja, altijd. Het WSOD betekent niet dat je data verloren is — je database en bestanden zijn nog intact. Via FTP kun je plugins deactiveren, thema's wisselen en configuratie aanpassen, zelfs als je niet meer kunt inloggen in het WordPress-dashboard. Volg de 8 stappen in deze handleiding om de oorzaak te vinden en op te lossen.

Wat is het verschil tussen een WSOD en een 500 error?

Bij een 500 error toont de webserver een foutpagina. Bij een WSOD onderdrukt PHP de foutmelding en toont WordPress helemaal niets — alleen een wit scherm. Technisch gezien kan een WSOD ook een 500 error retourneren, maar het verschil is dat je bij een WSOD geen zichtbare foutmelding krijgt tenzij je WP_DEBUG inschakelt.

Moet ik mijn hosting upgraden als ik regelmatig WSOD krijg?

Als het WSOD wordt veroorzaakt door onvoldoende PHP memory of serverresources, ja. Overweeg een upgrade naar een zwaarder hostingpakket of een VPS met meer geheugen. Als het door foutieve plugins komt, los dan eerst het plugin-probleem op.

Hoe voorkom ik het White Screen of Death?

Maak altijd een backup voor updates, update plugins één voor één, gebruik een staging-omgeving, kies kwalitatieve plugins met goede reviews en houd WordPress en PHP up-to-date. Deze combinatie vermindert de kans op een WSOD aanzienlijk.

Stabiele WordPress hosting zonder WSOD? Bekijk onze WordPress hostingpakketten met LiteSpeed, automatische backups en deskundige support.