Een volledig wit scherm in WordPress, ook wel de ‘blank screen of death’ genoemd, ontstaat meestal door een kritieke PHP-fout die niet zichtbaar wordt gemaakt. De meest voorkomende oorzaken zijn te weinig PHP-geheugen, een conflicterende plugin, een beschadigd thema of een verouderde PHP-versie. Door debug mode aan te zetten en stap voor stap plugins, thema en instellingen te controleren, vind je de oorzaak meestal binnen enkele minuten.
Wat veroorzaakt het wit scherm
WordPress toont een leeg scherm wanneer een PHP-fout optreedt die normaal gesproken verborgen blijft omdat foutweergave standaard uitstaat. De belangrijkste oorzaken zijn:
- PHP-geheugen: een plugin of thema vraagt meer geheugen dan is toegewezen.
- Plugin-conflicten: twee plugins gebruiken dezelfde functie of botsen met elkaar.
- Thema-problemen: een beschadigd bestand of verouderde template-functie.
- PHP-versie incompatibiliteit: code die niet werkt op een oudere of juist te nieuwe PHP-versie.
- Timeouts: een script dat langer draait dan de ingestelde uitvoeringstijd.
Stap-voor-stap oplossen
Schakel debug mode in
Open wp-config.php via FTP of de bestandsbeheerder en voeg vΓ³Γ³r ‘That’s all, stop editing!’ toe: define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); Foutmeldingen verschijnen nu in /wp-content/debug.log.
Verhoog het PHP-geheugen
Voeg define('WP_MEMORY_LIMIT', '256M'); toe aan wp-config.php. In Plesk pas je onder ‘PHP-instellingen’ ook de memory_limit aan naar 256MB of hoger.
Schakel alle plugins uit
Hernoem via FTP de map /wp-content/plugins naar bijvoorbeeld /wp-content/plugins-old. Werkt de site weer, hernoem dan de plugin-mappen één voor één terug totdat je de schuldige plugin vindt.
Controleer de PHP-versie
Gebruik een recente, ondersteunde PHP-versie. Je ziet en wijzigt de actieve versie in Plesk onder ‘PHP-versies’.
Wissel van thema
Zijn plugins niet de oorzaak, dan kan het thema beschadigd zijn. Via phpMyAdmin in Plesk pas je met een query de waarden ‘template’ en ‘stylesheet’ in de tabel wp_options aan naar een standaardthema.
Geavanceerde debugging
Blijft het scherm leeg, probeer dan deze extra stappen:
- Uitvoeringstijd verhogen: voeg aan .htaccess toe:
php_value max_execution_time 300 - Backup terugzetten: heb je een recente backup, herstel deze dan via de backupfunctie in Plesk. Zo sta je snel weer online zonder verder te zoeken.
- php.ini controleren: check in Plesk onder ‘PHP-instellingen’ of max_execution_time, upload_max_filesize en post_max_size voldoende ruim staan.
- Bestandsrechten controleren: wp-content moet schrijfbaar zijn (755 voor mappen, 644 voor bestanden), anders wordt debug.log niet aangemaakt.
Meer achtergrondartikelen over beheer en techniek vind je in de kennisbank.
Wit scherm voorkomen
De beste aanpak is voorkomen in plaats van oplossen. Houd plugins en thema’s up-to-date, gebruik een ondersteunde PHP-versie en stel voldoende geheugen in. Zorg daarnaast voor actuele backups, zodat je bij problemen snel kunt terugschakelen naar een werkende versie. Overweeg je toch te wisselen van provider, dan helpt een soepele overstap naar Tandata je zonder downtime op weg, inclusief betrouwbare webhosting met dagelijkse backups.
Veelgestelde vragen
Kan ik het wit scherm voorkomen?
Ja, door regelmatig backups te maken, plugins actueel te houden, een ondersteunde PHP-versie te gebruiken en voldoende geheugen in te stellen.
Het debug.log bestand blijft leeg of wordt niet aangemaakt
Controleer of wp-content schrijfrechten heeft (755 voor mappen, 644 voor bestanden) via FTP of de bestandsbeheerder in Plesk.
Werkt de site wel in het admin-paneel maar niet op de voorkant?
Dit wijst meestal op een thema-probleem. Wissel het thema via de database of zet WP_DEBUG aan om de exacte fout te zien.
Hoeveel geheugen heeft WordPress nodig?
WordPress adviseert minimaal 64MB, maar bij veel plugins is 256MB of meer aan te raden.
Conclusie
Een wit scherm in WordPress is vervelend maar meestal snel te verhelpen. Begin met debug mode, verhoog het geheugen en sluit plugins en thema uit als oorzaak. Met een stabiele hostingomgeving voorkom je dat dit soort fouten je site langdurig platlegt.