Inhoudsopgave
Het WordPress White Screen of Death (WSOD) is een veel voorkomende fout die resulteert in een leeg scherm, waardoor het moeilijk is om de oorzaak te achterhalen omdat er geen foutmeldingen worden weergegeven. Het kan worden veroorzaakt door conflicten met plugins of thema's, uitgeput PHP-geheugen of problemen met de WordPress-kern. Hier is een stap-voor-stap handleiding voor het oplossen van problemen en het verhelpen van WSOD:
Debuggen inschakelen
Het inschakelen van de WordPress debug modus kan je helpen om specifieke foutmeldingen te ontdekken. Om dit te doen:
- Ga naar je site via FTP of de bestandsbeheerder van je host en zoek de
wp-config.php
bestand. - Bewerk het bestand en zoek naar de regel die zegt
define('WP_DEBUG', false);
. Wijzigvals
naarEcht
. Als de regel niet bestaat, voeg hem dan toe boven de regel "Dat is alles, stop met bewerken! Veel plezier met publiceren":
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Deze configuratie logt fouten in een bestand met de naam debug.log
binnen de wp-content
map zonder ze weer te geven aan de bezoekers van uw site.
Alle plugins deactiveren
Plugins zijn vaak de boosdoener achter WSOD. Om te controleren of een plugin het probleem veroorzaakt:
- Gebruik FTP of de bestandsbeheerder van je host om naar de
wp-content
map. - Hernoem de
plugins
map naar iets alsplugins_oud
. Hierdoor worden alle plugins gedeactiveerd. - Controleer uw site opnieuw. Als hij weer terug is, is een van de plugins de oorzaak van het probleem. Hernoem de map terug naar
plugins
en deactiveer vervolgens elke plugin één voor één in het WordPress dashboard om de problematische plugin te isoleren.
PHP geheugenlimiet verhogen
Onvoldoende geheugen toegewezen aan PHP kan ook leiden tot WSOD:
- In de
wp-config.php
bestand, voeg de volgende regel toe:
define('WP_MEMORY_LIMIT', '256M');
Dit verhoogt de geheugenlimiet van PHP naar 256 MB. Als je hierna nog steeds WSOD tegenkomt, kan het probleem te maken hebben met de algehele geheugenlimiet van je hostingomgeving en moet je mogelijk contact opnemen met je hostingprovider.
Controleren op syntaxfouten
Als je onlangs bestanden hebt bewerkt, kan een syntaxisfout de oorzaak zijn:
- Bekijk de wijzigingen die je hebt gemaakt. Als je twijfelt, ga dan terug naar een vorige versie van het bestand.
- Gebruik een PHP syntax checker of editor met syntax highlighting om fouten te vinden en te corrigeren.
De cache wissen
Soms kan je browser of caching plugins een gecachete versie van de WSOD laten zien:
- Wis de cache van je browser en, indien mogelijk, de cache via de instellingen van je hostingcontrolepaneel of cachingplugin.
Bestandsrechten controleren
Onjuiste bestandsrechten kunnen ook de oorzaak zijn van WSOD:
- Bestanden moeten worden ingesteld op 644 of 640 en mappen op 755 of 750. Je kunt de rechten controleren en wijzigen met een FTP-client.
Herstellen vanaf een back-up
Als geen van de bovenstaande stappen werkt, kan het herstellen van je site vanaf een back-up een snelle oplossing zijn om je site weer aan de praat te krijgen:
- Gebruik een recente back-up om zowel je WordPress bestanden als je database te herstellen.
Neem contact op met uw hostingprovider
Als je nog steeds vastzit, kan je hostingprovider inzicht geven in serverfouten, databaseproblemen of andere hostinggerelateerde problemen die de WSOD kunnen veroorzaken.
Door deze stappen methodisch te volgen, zou je in staat moeten zijn om de oorzaak van het WordPress White Screen of Death te diagnosticeren en op te lossen. Vergeet niet dat het maken van regelmatige back-ups en het testen van wijzigingen in een staging omgeving kunnen helpen voorkomen dat problemen je live site beïnvloeden.