Sådan løser du WordPress' hvide skærm af død

WordPress White Screen of Death (WSOD) er en almindelig fejl, der resulterer i en blank skærm, hvilket gør det svært at forstå årsagen, fordi der ikke vises nogen fejlmeddelelser. Det kan skyldes plugin- eller temakonflikter, opbrugte PHP-hukommelsesgrænser eller problemer med WordPress-kernen. Her er en trin-for-trin-guide til fejlfinding og løsning af WSOD:

Aktivér fejlfinding

Hvis du aktiverer WordPress' debug-tilstand, kan det hjælpe dig med at afdække eventuelle specifikke fejlmeddelelser. Sådan gør du det:

  • Få adgang til dit websted via FTP eller din værts filhåndtering og find wp-config.php fil.
  • Rediger filen, og kig efter linjen, hvor der står define('WP_DEBUG', false);. Forandring falsk til sandt. Hvis linjen ikke findes, skal du tilføje den over "Det var alt, stop med at redigere! God udgivelse"-linjen:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Denne konfiguration logger fejl i en fil med navnet debug.log inden for wp-indhold uden at vise dem til de besøgende på din hjemmeside.

Deaktiver alle plugins

Plugins er ofte synderen bag WSOD. Sådan tjekker du, om et plugin forårsager problemet:

  • Brug FTP eller din værts filhåndtering til at navigere til wp-indhold mappe.
  • Omdøb Plugins mappen til noget i retning af plugins_old. Dette deaktiverer alle plugins.
  • Tjek din side igen. Hvis det er tilbage, er det et af plugins, der forårsager problemet. Omdøb mappen tilbage til Plugins og deaktiver derefter hvert plugin et efter et i WordPress-dashboardet for at isolere det problematiske.

    Forøg PHP-hukommelsesgrænsen

    Utilstrækkelig hukommelse allokeret til PHP kan også føre til WSOD:

    • I den wp-config.php fil, skal du tilføje følgende linje:
    define('WP_MEMORY_LIMIT', '256M');

    Dette øger PHP-hukommelsesgrænsen til 256 MB. Hvis du stadig oplever WSOD efter dette, kan problemet være relateret til dit hostingmiljøs samlede hukommelsesgrænse, og du skal muligvis kontakte din hostingudbyder.

    Tjek for syntaksfejl

    Hvis du for nylig har redigeret nogle filer, kan en syntaksfejl være årsagen:

    • Gennemgå de ændringer, du har foretaget. Hvis du er usikker, kan du vende tilbage til en tidligere version af filen.
    • Brug en PHP syntax checker eller editor med syntax highlighting til at finde og rette fejl.

    Ryd cachen

    Nogle gange kan din browser eller caching-plugins vise en cached version af WSOD:

    • Ryd browserens cache, og hvis det er muligt, så ryd cachen via dit hostingkontrolpanel eller caching-plugin-indstillingerne.

    Tjek filtilladelser

    Forkerte filtilladelser kan også forårsage WSOD:

    • Filer skal indstilles til 644 eller 640, og mapper til 755 eller 750. Du kan kontrollere og ændre tilladelser ved hjælp af en FTP-klient.

    Gendan fra en sikkerhedskopi

    Hvis ingen af ovenstående trin virker, kan det være en hurtig løsning at gendanne din side fra en backup for at få din side til at køre igen:

    • Brug en nyere backup til at gendanne både dine WordPress-filer og din database.

    Kontakt din hostingudbyder

    Hvis du stadig sidder fast, kan din hostingudbyder give dig indsigt i serverfejl, databaseproblemer eller andre hostingrelaterede problemer, der kan være årsag til WSOD.

    Ved metodisk at følge disse trin bør du være i stand til at diagnosticere og løse årsagen til WordPress White Screen of Death. Husk, at regelmæssige backups og test af ændringer i et staging-miljø kan hjælpe med at forhindre, at problemer påvirker dit live-site.