Een volledig witte pagina zonder foutmelding? Dat is bijna altijd een PHP-fout die niet getoond wordt. Zo maak je de fout zichtbaar in het log en zet je de site terug.
Een wit scherm is een fatale PHP-fout die niet op het scherm komt, omdat foutmeldingen terecht verborgen zijn op een live site. De pagina stopt halverwege en de browser toont niets. In WordPress zie je tegenwoordig vaak 'Er is een kritieke fout op deze website' in plaats van wit; de oorzaak is dezelfde.
De bekendste oorzaken zijn een plugin- of thema-update, een PHP-update, een tekort aan geheugen of een fout in een bestand dat net is aangepast. Het log vertelt welke.
Menunamen kunnen per versie of toestel iets anders heten. Loop de stappen op volgorde af en stop zodra het werkt.
Zet logging aan zonder de fout aan bezoekers te tonen. Bij WordPress in wp-config.php; bij andere PHP-sites via .user.ini of het hostingpaneel.
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );Een update, een nieuwe plugin, code geplakt in functions.php, een PHP-versie die is omgezet? Draai die stap als eerste terug.
Kom je niet meer in wp-admin, hernoem dan via FTP of bestandsbeheer de map wp-content/plugins tijdelijk. Komt de site terug, zet de naam dan terug en hernoem plugins één voor één tot je de schuldige vindt.
# met WP-CLI kan het ook:
wp plugin deactivate --all
wp plugin activate naam-van-pluginLigt het niet aan een plugin, activeer dan tijdelijk een standaardthema (via WP-CLI of door de map van je thema te hernoemen).
Bij een kritieke fout stuurt WordPress vaak een mail naar het beheerdersadres met een link naar de herstelmodus. Daarmee kun je inloggen en de plugin die de fout geeft uitschakelen.
Let op: Vergeet niet WP_DEBUG weer uit te zetten en debug.log te verwijderen als je klaar bent; het log kan paden en andere gevoelige informatie bevatten.
Kom je er met deze stappen niet uit, of wil je het liever niet zelf doen? We kijken online mee of komen langs. Hulp op afstand kost €20 per uur; komen we langs, dan is de prijs op aanvraag. Je weet vooraf waar je aan toe bent.
Schrijf kort wat er misgaat en wat je al hebt geprobeerd. Kies of we bellen, online meekijken of langskomen.
Vaak een geheugentekort of een plugin die alleen in het beheer laadt. Kijk in debug.log en verhoog eventueel WP_MAX_MEMORY_LIMIT.
Die staan meestal in het hostingpaneel, of je gebruikt de bestandsbeheerder van de hosting.
Ja. We zoeken de fout in het log, zetten de site terug en repareren daarna de oorzaak.
Hulp nodig van een mens? WordPress-support · Website-onderhoud · Webhosting in jouw plaats · Alle oplossingen