Hur man fixar WordPress White Screen of Death (steg för steg)

Obs: I nästa ämne du kommer att läsa kommer du att lära dig om: Hur man fixar WordPress White Screen of Death (steg för steg)

WordPress vit skärm är ett av de vanligaste WordPress-felen. Detta är också en av de mest irriterande eftersom det inte finns något felmeddelande och det är blockerat från WordPress.

Ett annat problem med dödens tomma skärm är att det ibland bara påverkar en viss del av din webbplats.

Till exempel kan du bara se dödens vita skärm i WordPress-administratörsområdet, medan allt annat fungerar bra. I andra fall kanske du bara ser det i ett specifikt inlägg, medan allt annat fungerar bra.

I den här artikeln kommer vi att visa dig hur du fixar WordPress white screen of death genom att analysera olika lösningar.

Åtgärda WordPress vitskärmsfel

Notera: Innan du gör ändringar på din webbplats, se till att du har en säkerhetskopia av din WordPress-webbplats. Om du inte har tillgång till administratörsområdet, se vår guide om hur du skapar en WordPress-databassäkerhetskopiering manuellt.

Varför ser du dödens vita skärm i WordPress?

För det mesta när du ser en vit skärm av döden betyder det att ett skript på din webbplats har slut på minnesgräns.

Skriptet svarar inte eller raderas av WordPress-värden eller tar helt enkelt timeout. Det är därför inget egentligt felmeddelande genereras och du ser en enkel vit skärm.

WordPress visar en tom skärm istället för en webbsida

Det här felet kan också uppstå på grund av ett dåligt kodat tema eller plugin installerat på din webbplats. Ibland kan det hända om det är problem med ditt webbhotell.

Eftersom felet på den vita skärmen kan orsakas av vilket nummer som helst, kräver det metodisk felsökning för att fixa det.

Har du problem på dina andra sajter?

Om du har andra WordPress-webbplatser installerade på samma värdkonto så vill du börja med att kontrollera om problemet uppstår på andra webbplatser också.

Om så är fallet är det ett starkt tecken på att något är fel med ditt WordPress-värd. Detta kan vara ett tillfälligt problem som påverkar din tjänst och du bör kontakta din support för ytterligare hjälp.

Å andra sidan, om problemet bara är med en webbplats eller en specifik del av den, så vet du att problemet ligger på just den webbplatsen.

Åtgärda fel på vit skärm med WordPress-återställningsläge

Om det vita dödsskärmsfelet orsakas av ett WordPress-plugin eller tema, kan WordPress upptäcka det.

Det nya fatala felskyddet som introduceras i WordPress 5.2 kan ibland fånga fel, så du kanske inte ens ser en tom skärm. Istället kommer du att se ett meddelande om att webbplatsen har tekniska problem.

Tekniska problem

Du kommer också att få ett e-postmeddelande i din admin-e-postadress med ämnet “Din webbplats har ett tekniskt problem.”

E-postmeddelande om tekniska problem har skickats till admin

Detta e-postmeddelande kommer att peka på plugin-programmet som orsakar felet och kommer även att innehålla en speciell länk. Den här länken låter dig logga in i WordPress återställningsläge och inaktivera det felaktiga pluginet.

WordPress återställningsläge

Men om du ser dödens vita skärm utan e-postalternativ eller återställningsläge måste du fixa det själv.

Minnesgränsen ökade

Det här felet uppstår vanligtvis för att ett skript har slut på minne och stängts i mitten. För att fixa detta bör du öka det tillgängliga PHP-minnet för WordPress. Detta gör att skriptet kan använda mer minne för att få jobbet gjort.

Du kan följa instruktionerna i vår guide om hur du ökar PHP-minnet i WordPress.

Inaktivera alla plugins

Om det inte hjälper att öka minnesgränsen, eller om du har en hög minnesgräns som 256M eller 512M, bör du börja felsöka.

I vår erfarenhet av att hantera detta har vi alltid funnit att problemet ligger i ett visst plugin eller tema. Fortsätt och inaktivera alla plugins.

Om du fortfarande kan komma åt WordPress-administratörsområdet behöver du bara gå Plugins » Installerade plugins Sida. Välj alla installerade plugin-program och välj sedan “Inaktivera” från rullgardinsmenyn “Massåtgärder”.

Inaktivera alla plugins via WordPress admin område

Men om du inte har tillgång till WordPress-administratörsområdet måste du inaktivera alla plugins via FTP.

Anslut först till din WordPress-webbplats med en FTP-klient. När du är ansluten, gå till mappen wp-content där du kommer att se mappen “plugins”.

Byt namn på plugin-mappen för att inaktivera alla plugins

Nu måste du högerklicka på plugin-mappen och sedan välja byt namn. Du kan ändra namnet på plugin-mappen till inaktiverade plugins.

Plugins är inaktiverade

Din FTP-klient kommer nu att byta namn på plugin-mappen.

WordPress letar efter en mapp som heter plugins för att ladda alla plugins. När du inte kan hitta mappen, inaktivera bara alla plugins.

Om detta löser problemet, aktivera ett plugin i taget för att komma till botten med problemet. När du hittar plugin-programmet som orsakar problemet kan du ersätta det med ett alternativ eller rapportera problemet till plugin-författarna.

Ersätt tema med ett standardtema

Om felsökningspluginen inte löser problemet bör du försöka ersätta ditt nuvarande tema med ett standardtema.

Anslut först till din webbplats med en FTP-klient och gå till mappen /wp-content/Themes/. Innehåller alla teman som är installerade på din webbplats.

Högerklicka för att välja ditt nuvarande WordPress-tema och ladda ner det till din dator för säkerhetskopiering.

Ladda ner det aktuella temat som en säkerhetskopia

Därefter måste du ta bort ditt nuvarande tema från din webbplats. Högerklicka på din temamapp och välj “Ta bort”. Din FTP-klient kommer nu att ta bort temat från din webbplats.

Ta bort aktuellt ämne

Om du nu har ett standardtema som WordPress (Twenty Eighteen eller Twenty Nineteen) installerat på din webbplats, kommer WordPress automatiskt att börja använda det som standardtema.

Men om du inte har installerat standardtemat måste du installera det manuellt med FTP.

Om detta löser problemet bör du undersöka det Functions.php lagring. Om det finns extra mellanslag i slutet av filen bör du ta bort dem och ibland löser det problemet.

Om du använder en dåligt kodad funktion i ditt temas.php-fil, kan det också orsaka det dödliga felet med vit skärm.

Överväg att ladda ner en ny kopia av ditt tema från dess källa och sedan installera det.

Aktivera felsökningsläge för att upptäcka fel i WordPress

Om inget har hjälpt hittills så är nästa steg att aktivera felsökning i WordPress. Detta gör att du kan se vilken typ av fel som genereras.

Lägg bara till följande kod till filen wp-config.php.

define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true );

När du lägger till detta kommer den tomma skärmen att ha fel, varningar och varningar. Dessa kan hjälpa dig att identifiera grundorsaken.

Om du inte ser några fel kanske du fortfarande vill kontrollera felsökningsloggen. Gå bara till mappen wp-innehåll på din webbplats med hjälp av en FTP-klient. Där hittar du en ny debug.log-fil som innehåller en logg över alla fel, varningar och varningar.

Felsökningsloggar

Rensa WordPress Cache

Ibland kan du komma till backend, men fronten av sajten har en vit skärm av död. Detta kan hända på grund av ett caching-plugin. Töm bara din cache.

Se vår guide om att rensa cache i WordPress för detaljerade instruktioner.

Fixa längre poster

Om du bara har en vit skärm av döden på ett mycket långt inlägg eller sida, kan det här lilla tricket fungera.

Detta hack ökar väsentligen PHP:s texthantering genom att öka rekursionsgränsen och backoff. Du kan klistra in följande kod i filen wp-config.php.

/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

Vi förstår att detta är ett mycket frustrerande misstag och vi hoppas att något av ovanstående tips har löst problemet åt dig. Du kan också kolla in vår WordPress-felsökningsguide för att lära dig de steg du behöver ta för att upptäcka och åtgärda WordPress-problem själv.

Om du gillade den här artikeln, prenumerera på vår YouTube-kanal för WordPress-videohandledning. Du hittar oss även på Twitter och Facebook.

Relaterade Inlägg

Back to top button