{"id":20511,"date":"2026-11-03T14:48:09","date_gmt":"2026-11-03T13:48:09","guid":{"rendered":"https:\/\/stage.surver.nl\/kennisbank\/wordpress-white-screen-of-death-oplossen\/"},"modified":"2026-11-03T14:48:09","modified_gmt":"2026-11-03T13:48:09","slug":"wordpress-white-screen-of-death-oplossen","status":"publish","type":"kennisbank","link":"https:\/\/stage.surver.nl\/en\/kennisbank\/wordpress-white-screen-of-death-oplossen\/","title":{"rendered":"Fixing the WordPress \"White Screen of Death\""},"content":{"rendered":"<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"642\" src=\"https:\/\/stage.surver.nl\/wp-content\/uploads\/2026\/11\/kennisbank-wordpress-white-screen-of-death-oplossen-v2.jpg\" alt=\"Fixing the WordPress &quot;White Screen of Death&quot;\" class=\"wp-image-20510\" srcset=\"https:\/\/stage.surver.nl\/wp-content\/uploads\/2026\/11\/kennisbank-wordpress-white-screen-of-death-oplossen-v2.jpg 1024w, https:\/\/stage.surver.nl\/wp-content\/uploads\/2026\/11\/kennisbank-wordpress-white-screen-of-death-oplossen-v2-300x188.jpg 300w, https:\/\/stage.surver.nl\/wp-content\/uploads\/2026\/11\/kennisbank-wordpress-white-screen-of-death-oplossen-v2-768x482.jpg 768w, https:\/\/stage.surver.nl\/wp-content\/uploads\/2026\/11\/kennisbank-wordpress-white-screen-of-death-oplossen-v2-18x12.jpg 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Je opent je website en ziet niets. Geen logo, geen foutmelding, alleen een leeg wit scherm, en vaak doet het dashboard ook niet meer mee. De WordPress white screen of death los je op door eerst de cache uit te sluiten, daarna plugins en het thema uit te schakelen via de bestandsbeheerder of SFTP, het PHP-geheugen te verhogen en met de debug-modus de echte foutmelding te achterhalen. Je site is niet weg, want je bestanden en database staan nog gewoon op de server. Hieronder loop ik de oorzaken langs van waarschijnlijk naar zeldzaam.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"wat-het-witte-scherm-betekent\">Wat het witte scherm betekent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Een wit scherm in WordPress betekent bijna altijd dat een PHP-fout het opbouwen van de pagina halverwege stopt, terwijl foutmeldingen op een live site verborgen zijn. Er is dan letterlijk niets om te tonen. Sinds WordPress 5.2 zie je in plaats van het lege scherm vaak de melding <strong>Er heeft zich een kritieke fout voorgedaan op deze site<\/strong>. Dat is hetzelfde probleem met een vriendelijker gezicht, en de aanpak staat in <a href=\"https:\/\/stage.surver.nl\/en\/knowledge-base\/a-critical-error-has-occurred-on-this-site-resolve\/\">er heeft zich een kritieke fout voorgedaan oplossen<\/a>. WordPress stuurt in dat geval ook een mail naar het beheerdersadres met een link naar de herstelmodus, waarmee je ondanks de fout kunt inloggen. Die mail is het eerste wat ik zoek.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Het tweede wat ik check, is waar het scherm wit is. Is alleen de voorkant wit en werkt <code>\/wp-admin<\/code> nog, dan zit de fout vrijwel zeker in je thema of in een plugin die alleen aan de voorkant draait. Is alles wit, dan kijk ik eerst naar plugins. Sluit daarnaast uit dat je naar een oude versie kijkt. Open de site in een priv\u00e9venster of op je telefoon via mobiele data. Zie je hem daar wel, dan is er niets kapot en moet je alleen de <a href=\"https:\/\/stage.surver.nl\/en\/knowledge-base\/cache-empty-wordpress\/\">clear the cache<\/a>. Het witte scherm is een van de fouten uit het overzicht <a href=\"https:\/\/stage.surver.nl\/en\/knowledge-base\/troubleshooting-wordpress-errors\/\">Troubleshooting WordPress Errors<\/a>, waar je ook de verwante meldingen vindt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"plugins-en-thema-uitschakelen-zonder-dashboard\">Plugins en thema uitschakelen zonder dashboard<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">De meest voorkomende oorzaak van een wit scherm is een plugin, vaak direct na een update of installatie, en die schakel je ook zonder dashboard uit door de pluginmap te hernoemen. Kun je nog inloggen, deactiveer dan alle plugins via <strong>Plugins &gt; Installed plugins<\/strong> en zet ze \u00e9\u00e9n voor \u00e9\u00e9n terug. Lukt inloggen niet, dan werk je via de bestanden.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open de File Manager in je hostingpaneel of maak verbinding via SFTP.<\/li>\n\n<li>Go to the folder <code>wp-content<\/code> en hernoem <code>plugins<\/code> to <code>plugins_uit<\/code>. WordPress schakelt daarmee alle plugins tegelijk uit.<\/li>\n\n<li>Herlaad je site. Is het scherm weg, dan lag het aan een plugin.<\/li>\n\n<li>Geef de map zijn oude naam terug en hernoem daarbinnen de plugins \u00e9\u00e9n voor \u00e9\u00e9n, tot het witte scherm terugkomt. De laatst hernoemde is de veroorzaker.<\/li>\n\n<li>Blijft het wit, hernoem dan in <code>wp-content\/themes<\/code> de map van je actieve thema. WordPress valt terug op een standaardthema als dat ge\u00efnstalleerd is.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Die laatste voorwaarde vergeten mensen vaak. Heb je alle standaardthema&#8217;s als Twenty Twenty-Five verwijderd, dan heeft WordPress niets om op terug te vallen en blijft het scherm wit. Ik laat daarom altijd \u00e9\u00e9n standaardthema staan. Werk je met SSH, dan gaat het sneller met WP-CLI. Met <code>wp plugin deactivate --all<\/code> zet je alle plugins uit en met <code>wp theme activate twentytwentyfive<\/code> wissel je van thema. Komt de fout uit het thema, dan zit hij meestal in maatwerk in <code>functions.php<\/code>, bijvoorbeeld een ontbrekende puntkomma na een snelle aanpassing. Hoe je zulke wijzigingen veiliger doet, lees je in <a href=\"https:\/\/stage.surver.nl\/en\/knowledge-base\/wordpress-code-editing\/\">WordPress-code bewerken<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"geheugenlimiet-en-php-versie\">Geheugenlimiet en PHP-versie<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Is het geheugen dat PHP per aanvraag mag gebruiken op, dan stopt de pagina halverwege en blijft het scherm wit. Dat gebeurt bij zware plugins, grote imports of een pagebuilder met veel elementen op \u00e9\u00e9n pagina. Binnen WordPress verhoog je het met de regel <code>define('WP_MEMORY_LIMIT', '256M');<\/code> in <code>wp-config.php<\/code>, boven de regel waarin staat dat je moet stoppen met bewerken. Wat veel uitleg online vergeet, is dat die instelling nooit hoger kan dan de limiet die de server toestaat. WordPress vraagt om meer, maar PHP beslist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De serverlimiet pas je daarom ook aan. Op onze shared hosting doe je dat zelf in <strong>cPanel &gt; Select PHP Version &gt; Options<\/strong>, bij <code>memory_limit<\/code>. In datzelfde scherm wissel je van PHP-versie, en dat is de andere bekende oorzaak. Een oude plugin die niet werkt op PHP 8, of juist een nieuwe plugin die een recente versie eist, geeft precies dit lege scherm. Heb je kort ervoor van versie gewisseld, zet hem dan tijdelijk terug en zoek uit welk onderdeel niet meekan. In <a href=\"https:\/\/stage.surver.nl\/en\/knowledge-base\/update-php-version-in-wordpress\/\">Update PHP Version<\/a> lees je hoe je dat netjes test. Mijn advies is wel om het geheugen niet eindeloos op te hogen. Heeft een site steeds meer nodig, dan is er meestal een plugin die te veel doet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"de-echte-foutmelding-opzoeken\">De echte foutmelding opzoeken<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Helpen plugins, thema en geheugen niet, dan zoek je de foutmelding op in het foutlog, want daarin staat precies welk bestand en welke regel de fout geeft. Op onze servers schrijft PHP fouten naar een bestand <code>error_log<\/code> in de map waar de fout optreedt. Staat daar niets bruikbaars, zet dan de <a href=\"https:\/\/stage.surver.nl\/en\/knowledge-base\/wordpress-debug-modus-inschakelen\/\">debug mode<\/a> aan. Dan komen de fouten in <code>wp-content\/debug.log<\/code>, zonder dat je bezoekers ze zien.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lees dan het pad in de melding. Staat er <code>wp-content\/plugins\/plugin-name\/<\/code> in, dan weet je wie de schuldige is. Staat er <code>wp-includes<\/code> or <code>wp-admin<\/code>, dan is een core-update waarschijnlijk niet goed doorgekomen. In dat geval download je dezelfde WordPress-versie, en upload je de mappen <code>wp-admin<\/code> and <code>wp-includes<\/code> opnieuw. Je <code>wp-content<\/code> and <code>wp-config.php<\/code> laat je met rust, want daar staan je eigen bestanden en instellingen. Wil je gewoon zo snel mogelijk terug naar een werkende site, dan kan dat ook met een back-up van v\u00f3\u00f3r het probleem. Hoe dat werkt, staat in <a href=\"https:\/\/stage.surver.nl\/en\/knowledge-base\/restoring-a-wordpress-backup\/\">Restore a backup<\/a>. Ontstond het scherm direct na een update, kijk dan ook bij <a href=\"https:\/\/stage.surver.nl\/en\/knowledge-base\/how-to-fix-a-failed-wordpress-update\/\">Site Down After an Update<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wat we bij Surver standaard regelen, is dat je dit soort zoekwerk niet blind hoeft te doen. Op de shared pakketten heb je File Manager, SSH en WP-CLI, en zet je een back-up los terug met JetBackup 5 in cPanel. Maak v\u00f3\u00f3r het terugzetten wel eerst een back-up van de huidige staat, want die wordt niet automatisch bewaard. Met die middelen los je het op onze <a href=\"https:\/\/stage.surver.nl\/en\/managed-hosting\/wordpress\/\">Managed WordPress Hosting<\/a> zelf op. Wil je liever dat wij elke minuut controleren of je site bereikbaar is en de updates voor je doen, dan past <a href=\"https:\/\/stage.surver.nl\/en\/services\/wordpress-maintenance-management\/\">WordPress maintenance<\/a> beter.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"veelgestelde-vragen\">Frequently Asked Questions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ben ik mijn content kwijt bij een wit scherm?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nee. Je pagina&#8217;s, berichten en afbeeldingen staan nog in de database en in <code>wp-content<\/code>, alleen het opbouwen van de pagina gaat mis. Zodra de fout weg is, staat alles er weer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Waarom is alleen mijn dashboard wit?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dan zit de fout meestal in een plugin die alleen in het beheer laadt, zoals een SEO- of pagebuilderplugin. Schakel de plugins uit door de map te hernoemen en zet ze \u00e9\u00e9n voor \u00e9\u00e9n terug.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kan een wit scherm door een hack komen?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dat kan, bijvoorbeeld als kwaadaardige code een bestand beschadigt. Zie je onbekende bestanden of beheerders, behandel het dan als een hack en niet als een gewone fout. Op Surver shared hosting scant Imunify bij elke bestandswijziging op malware, zodat verdachte bestanden direct op slot gaan.<\/p>","protected":false},"excerpt":{"rendered":"<p>Je opent je website en ziet niets. Geen logo, geen foutmelding, alleen een leeg wit scherm, en vaak doet het dashboard ook niet meer mee. De WordPress white screen of death los je op door eerst de cache uit te sluiten, daarna plugins en het thema uit te schakelen via de bestandsbeheerder of SFTP, het [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":20510,"template":"","kennisbank_categorieen":[64,62],"class_list":["post-20511","kennisbank","type-kennisbank","status-publish","has-post-thumbnail","hentry","kennisbank_categorieen-statuscodes","kennisbank_categorieen-wordpress"],"acf":[],"_links":{"self":[{"href":"https:\/\/stage.surver.nl\/en\/wp-json\/wp\/v2\/kennisbank\/20511","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stage.surver.nl\/en\/wp-json\/wp\/v2\/kennisbank"}],"about":[{"href":"https:\/\/stage.surver.nl\/en\/wp-json\/wp\/v2\/types\/kennisbank"}],"author":[{"embeddable":true,"href":"https:\/\/stage.surver.nl\/en\/wp-json\/wp\/v2\/users\/2"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stage.surver.nl\/en\/wp-json\/wp\/v2\/media\/20510"}],"wp:attachment":[{"href":"https:\/\/stage.surver.nl\/en\/wp-json\/wp\/v2\/media?parent=20511"}],"wp:term":[{"taxonomy":"kennisbank_categorieen","embeddable":true,"href":"https:\/\/stage.surver.nl\/en\/wp-json\/wp\/v2\/kennisbank_categorieen?post=20511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}