WordPress Witte Pagina Oplossen (White Screen of Death)

Je opent je WordPress-site en ziet… niets. Een volledig lege, witte pagina. Geen foutmelding, geen tekst β€” alleen wit. Dit is de beruchte WordPress White Screen of Death (WSOD). Frustrerend, maar vrijwel altijd oplosbaar. Dit artikel legt stap voor stap uit hoe je de oorzaak vindt en je site herstelt.

Wat veroorzaakt een witte pagina in WordPress?

De witte pagina verschijnt wanneer WordPress een fatale PHP-fout tegenkomt maar die fout niet kan tonen. De meest voorkomende oorzaken:

OorzaakHoe vaak
Plugin conflict of kapotte plugin⭐⭐⭐⭐⭐
Thema-fout (na update of aanpassing)⭐⭐⭐⭐
PHP geheugen limiet overschreden⭐⭐⭐
Kapotte WordPress-corebestanden⭐⭐
Syntax-fout in functions.php⭐⭐

Stap 1: Schakel WP_DEBUG in

De eerste stap is achterhalen wat er misgaat. Voeg dit toe aan wp-config.php (vlak boven de regel /* That's all, stop editing! */):

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

De foutmelding wordt nu opgeslagen in wp-content/debug.log. Open dit bestand via FTP of SSH β€” de exacte fout staat bovenaan. Zoek naar “PHP Fatal error” of “Parse error”.

Stap 2: Deactiveer alle plugins via FTP/SSH

Als je geen toegang hebt tot het WordPress-dashboard (wat bij een witte pagina het geval is), deactiveer je plugins via de server:

# Via SSH: hernoem de plugins-map
mv wp-content/plugins wp-content/plugins-disabled

# Of via WP-CLI:
wp plugin deactivate --all --allow-root

Laad je site opnieuw. Werkt het? Dan ligt de oorzaak bij een plugin. Hernoem de map terug (mv wp-content/plugins-disabled wp-content/plugins) en activeer plugins één voor één totdat de witte pagina terugkeert β€” dat is de schuldige.

Stap 3: Schakel terug naar een standaard theme

Als plugins niet de oorzaak zijn, kan het theme kapot zijn. Hernoem je actieve theme-map via FTP:

# Via SSH:
mv wp-content/themes/jouw-theme wp-content/themes/jouw-theme-backup

# WordPress schakelt automatisch over naar Twenty Twenty-Four

Werkt de site nu? Dan zit het probleem in het theme. Controleer functions.php op syntax-fouten β€” een ontbrekende sluitende accolade of aanhalingsteken is genoeg voor een witte pagina.

Stap 4: Verhoog de PHP memory limit

Een te lage PHP memory limit is een veelvoorkomende oorzaak, vooral na het installeren van een zware plugin. Voeg dit toe aan wp-config.php:

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

Of via .htaccess:

php_value memory_limit 256M

Stap 5: Controleer op syntax-fouten in functions.php

Heb je recent iets toegevoegd aan functions.php? Een klein typefout kan de hele site plat leggen. Controleer via SSH:

# Controleer op PHP syntax-fouten:
php -l wp-content/themes/jouw-theme/functions.php

Een correcte output is: “No syntax errors detected”. Zo niet, dan zie je de exacte regelnummer van de fout.

Stap 6: Herstel WordPress-corebestanden

Als bovenstaande stappen niets oplossen, kunnen de WordPress-corebestanden beschadigd zijn. Herstel ze zonder je content te verliezen:

# Via WP-CLI:
wp core download --force --allow-root

# Of download WordPress handmatig van wordpress.org
# en overschrijf wp-admin/ en wp-includes/ via FTP
# (raak wp-content/ en wp-config.php NIET aan)

Witte pagina alleen in wp-admin?

Als alleen het dashboard wit is maar de frontend werkt, is er een specifieke admin-plugin of dashboard-widget die crasht. Voeg dit toe aan wp-config.php:

define('WP_ADMIN', true);
define('CONCATENATE_SCRIPTS', false);

Of deactiveer plugins via de database:

wp option update active_plugins '[]' --allow-root

Stappenplan samengevat

  • β˜‘ WP_DEBUG inschakelen β†’ debug.log lezen
  • β˜‘ Alle plugins deactiveren via FTP/SSH
  • β˜‘ Standaard theme activeren
  • β˜‘ PHP memory limit verhogen naar 256M
  • β˜‘ functions.php controleren op syntax-fouten
  • β˜‘ WordPress-corebestanden herstellen

Nog steeds een witte pagina?

Sommige gevallen zijn complexer: serverconfiguratiefouten, corrupte databases of conflicten tussen plugins en PHP-versies. Als bovenstaande stappen niet helpen, is professionele hulp de snelste weg terug.

πŸ‘‰ WPTS.nl lost WordPress-fouten op, inclusief de White Screen of Death. Gratis diagnose, 30 dagen garantie β€” directe hulp van een specialist.

Veelgestelde vragen

Is mijn content verloren bij een witte pagina?

Nee. Een witte pagina is een weergavefout β€” de database en bestanden zijn intact. Volg de stappen hierboven om de oorzaak op te lossen zonder content te verliezen.

Hoe voorkom ik een witte pagina in de toekomst?

Test plugin-updates altijd eerst op een stagingomgeving. Maak dagelijkse backups met UpdraftPlus. Gebruik een PHP-versie-checker voordat je updatet. En voeg nooit code toe aan functions.php zonder eerst een backup te maken.

Werkt de witte pagina-fix ook op multisite?

Ja, de meeste stappen gelden ook voor WordPress Multisite. Bij multisite zijn netwerk-geactiveerde plugins extra verdacht β€” deactiveer die eerst via wp-content/plugins hernoemen.

πŸ“¬
Meer WordPress-tips in je inbox? Wekelijkse nieuwsbrief β€” geen spam, altijd afmeldbaar.

Leave a Comment