Het witte scherm van de dood van WordPress oplossen

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);. Wijzig vals naar Echt. 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 als plugins_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.