Wit scherm in WordPress: oorzaken en oplossingen
Een leeg wit scherm, zonder foutmelding, zonder logo, zonder iets. In WordPress-land heet dat de “white screen of death”. Het is verwarrend, want er staat nergens wat er mis is. Toch zijn de oorzaken bijna altijd dezelfde, en meestal krijg je je site met een paar stappen weer terug. Hier lees je hoe.
Wit scherm of kritieke fout?
Sinds WordPress 5.2 zie je bij een zware PHP-fout meestal de melding “Er is een kritieke fout op deze website”. Een volledig wit scherm komt daardoor minder vaak voor, maar het bestaat nog steeds. Bijvoorbeeld als de fout optreedt voordat WordPress hem kan afvangen, als foutmeldingen op de server zijn uitgezet, of als een cache een lege pagina heeft opgeslagen. Zie je wél die tekst, ga dan naar kritieke fout in WordPress oplossen.
Eerst: waar zie je het witte scherm?
- Op de hele site, ook in wp-admin. Waarschijnlijk een plugin, het thema, geheugen of een kapotte update.
- Alleen op de voorkant, beheer werkt wel. Vaak het thema of een cache. Log in en kijk of er net iets is bijgewerkt.
- Alleen in wp-admin. Vaak een plugin die alleen in het beheer laadt, of geheugen. Zie ook inloggen in WordPress lukt niet.
- Alleen op één pagina. Vaak een blok, shortcode of paginabouwer-element dat vastloopt, of een heel lange pagina die te veel geheugen vraagt.
- Alleen bij jou. Probeer een privévenster of een ander apparaat. Werkt het daar wel, dan is het je browsercache.
Stap 1: leeg de cache
Gebruik je een cacheplugin of cache bij je hoster, leeg die dan eerst. Soms is er een keer een lege pagina opgeslagen die steeds opnieuw wordt getoond. Kun je niet in het beheer, verwijder dan via bestandsbeheer de inhoud van de cachemap in wp-content/cache/ (de naam verschilt per plugin).
Stap 2: zet foutmeldingen aan
Een wit scherm betekent meestal dat er wel een fout is, maar dat hij niet wordt getoond. Zet in wp-config.php de foutregistratie aan:
define( 'WP_DEBUG', true );define( 'WP_DEBUG_LOG', true );define( 'WP_DEBUG_DISPLAY', false );
Laad de pagina opnieuw en open wp-content/debug.log. Bekijk ook de PHP-foutlog in je hostingpaneel. De laatste regels vertellen je welk bestand de fout veroorzaakt. Zet debug daarna weer uit.
Stap 3: plugins en thema uitschakelen
- Hernoem via bestandsbeheer of FTP de map
wp-content/pluginsnaarplugins-uit. - Werkt de site weer? Zet de naam terug en activeer de plugins in het beheer één voor één. Bij de plugin waarna het scherm weer wit wordt, heb je de boosdoener.
- Helpt het niet, hernoem dan de map van je actieve thema in
wp-content/themes/. WordPress gebruikt dan een standaardthema als dat aanwezig is.
Stap 4: geheugen en PHP
- Geheugen. Staat er “Allowed memory size exhausted” in de log, verhoog dan de limiet met
define( 'WP_MEMORY_LIMIT', '256M' );inwp-config.php, of via je hostingpaneel. Blijft het geheugen opraken, dan is er meestal een plugin die te veel vraagt. - PHP-versie. Is de PHP-versie net veranderd, dan kan oude code niet meer werken. Zet tijdelijk terug, werk de plugin of het thema bij en ga daarna weer naar de nieuwe versie.
- Een spatie of tekst vóór
<?phpinwp-config.phpoffunctions.php, na een handmatige aanpassing, kan ook een wit scherm geven. Draai je laatste wijziging terug.
Stap 5: bestanden of back-up
Is er een update half gelukt, upload dan een verse kopie van WordPress (zonder de map wp-content en zonder wp-config.php te overschrijven). Werkt niets, zet dan een back-up van vóór het probleem terug. Hoe je updates in het vervolg veilig doet, lees je in WordPress-update mislukt en WordPress onderhoud.
Wit scherm na een verhuizing
Verschijnt het witte scherm direct nadat je site naar andere hosting is verhuisd, kijk dan eerst naar de verschillen tussen de oude en nieuwe server. Vaak is de PHP-versie anders, ontbreekt er een PHP-uitbreiding die een plugin nodig heeft, of zijn de bestandsrechten bij het overzetten veranderd. Controleer ook of alle bestanden zijn meegekomen, inclusief verborgen bestanden zoals .htaccess, en of het siteadres in de database klopt. Lees voor een verhuizing ook het stappenplan voor WordPress-migratie.
Liever direct hulp?
Een wit scherm betekent dat bezoekers niets zien en dat je aanvragen of verkopen misloopt. Wil je niet zelf in configuratiebestanden werken, ga dan naar WordPress-spoedhulp. Wil je dit soort storingen voorkomen, dan kan je site op onze WordPress hosting draaien met onderhoud erbij. Krijg je juist een foutcode in beeld, kijk dan bij 500-fout in WordPress.
Veelgestelde vragen
Wat is de white screen of death in WordPress?
Een volledig wit scherm zonder foutmelding. Er gaat iets mis in de PHP-code, maar de fout wordt niet getoond. Meestal is een plugin, het thema of een geheugentekort de oorzaak.
Waarom is alleen wp-admin wit?
Vaak door een plugin die alleen in het beheer wordt geladen of door te weinig geheugen. Schakel via bestandsbeheer de plugins uit en verhoog zo nodig de geheugenlimiet.
Hoe schakel ik plugins uit zonder in te loggen?
Hernoem via FTP of het bestandsbeheer van je hosting de map wp-content/plugins. WordPress schakelt dan alle plugins uit. Zet de naam daarna terug en activeer ze één voor één.
Kan een cache een wit scherm veroorzaken?
Ja. Als er een keer een lege pagina in de cache is opgeslagen, kan die steeds opnieuw worden getoond. Leeg dan de cache van je plugin en van je hoster.
Raak ik gegevens kwijt bij een wit scherm?
Meestal niet. Je bestanden en database staan er nog. Maak wel eerst een back-up voordat je zelf dingen gaat aanpassen.
Scherm blijft wit?
Bij WordPress-spoedhulp zoeken we de oorzaak voor je op en zetten we je site weer online.
Naar WordPress-spoedhulp Plan een gratis gesprekLees ook: WordPress-spoedhulp · WordPress hosting · WordPress onderhoud · kritieke fout oplossen · 500-fout in WordPress · WordPress traag