När din webbplats visar 'White Screen of Death' med det fruktade meddelandet 'Det har skett ett kritiskt fel på den här webbplatsen', kan det kännas som att din webbplats har haft det. Lyckligtvis är inte allt förlorat, och flera alternativ finns tillgängliga för att fixa det.
Fortsätt läsa eftersom vi har samlat de bästa metoderna för att lösa detta fel och få din webbplats igång igen på nolltid.
Vad orsakar ett kritiskt fel i WordPress?
Ett fel som gör att hela din webbplats och eventuellt baksidan visas som en vit sida kan vara oroande. WordPress låter dig veta att det finns ett problem med följande meddelande: 'Det har uppstått ett kritiskt fel' och för att kontrollera administratörens e-post för mer instruktioner. Förutom lätt panik kan det här meddelandet få dig att undra vad som kan orsaka detta.
I allmänhet kritiska fel i WordPress utlöses av följande:
- Ett problem med PHP
- En överskriden minnesgräns
- Ett trasigt plugin, tema eller kod
- Ett plugin som är i konflikt med ett annat
- En korrupt databas
Din webbplats kan ha flera fel. Att förstå vad de betyder hjälper till att göra felsökningen enklare.
- ':' Ett serverproblem orsakat av överbelastning av besökare.
- ':' Ett serverproblem.
- ':' Detta är ett annat kritiskt fel som vanligtvis orsakas av korruption av serverfilen.
- ':' Det här problemet kan orsakas av en skadad databas eller databasserver.
- ':' Din webbplats cache eller PHP-verktyg, som plugins, kommer sannolikt att orsaka detta problem.
- ':' Felet kan bero på en överbelastad eller långsam webbserver.
Om du får några andra konstiga fel kan du kolla innebörden med detta guide till WordPress HTTP-felkoder.
Hur man åtgärdar ett kritiskt WordPress-fel
Här är de vanligaste felsökningstipsen för att försöka återställa din webbplats.
Aktivera felsökningsläge i WordPress
En av de första sakerna att göra när man löser ett WordPress-problem är att aktivera felsökningsfunktionen. Med felsökningsläget aktiverat kommer du att se de olika PHP-felen som händer på din webbplats. Denna information kan användas för att hitta grundorsaken.
Om du inte kan komma åt din instrumentpanel måste du aktivera felsökningsloggen för att samla alla PHP-fel. Följ dessa steg för att komma åt felsökningsloggen och aktivera felsökning.
- Anslut till din webbplats med FTP.
- Leta efter 'wp-config-php' via rotmappen och öppna den med IDE eller textredigerare.
- Kopiera och klistra in följande kod före det sista meddelandet, spara och stäng sedan filen.
define(‘WP_DEBUG’, true );
define(‘WP_DEBUG_DISPLAY’, false );
define(‘WP_DEBUG_LOG’, true );
Alla fel för din webbplats kommer nu att skrivas till filen 'debug.log', som finns i mappen 'wp-content'.
Gå igenom felen för att hitta namn på plugins eller teman som installerats eller referenser till specifika filer som indikerar att det finns ett problem.
När du har gått igenom loggen, ta bort kodraderna från filen 'wp-config-php'.
Återställ din webbplats för säkerhetskopiering
Att rulla tillbaka din webbplats till den senaste säkerhetskopian kan vara ett snabbt och enkelt sätt att rensa WordPress-felen. Det här tipset är inte 100% garanterat att lösa problemet, men det är värt att testa. Om problemet uppstår igen kan det vara lättare att hitta orsaken.
hur man stänger av oenighetsmeddelanden
Att återställa din webbplats beror på din säkerhetskopieringsprocess. Om du använder en backup-plugin, följ de dokumenterade instruktionerna. Om din webbvärdleverantör inkluderar säkerhetskopior kan du återställa från din värdpanel.
Inaktivera alla plugins
Plugins är vanligtvis skyldiga till ett kritiskt WordPress-fel. Att hitta det problematiska kan vara svårt om du har flera plugins installerade på din webbplats. Ett snabbt sätt att upptäcka om ett plugin är problemet är att inaktivera dem alla för att se om problemet försvinner. Om den gör det, aktivera dem en i taget tills du hittar den som bryter platsen igen.
Följ dessa steg för att inaktivera och sedan aktivera dina plugins.
- Logga in på din WordPress instrumentbräda.
- Välj 'Plugins' och 'Installed Plugins.'
- Markera rutan högst upp i listan för att välja alla plugins.
- Klicka på 'Massåtgärder' och sedan på 'Avaktivera'. Detta bör lösa eventuella motstridiga plugins och återställa din webbplats.
Du kan också ta bort plugins för att ta bort deras associerade filer. Du måste dock installera om dem eller återställa en säkerhetskopia.
Välj alternativet Aktivera under varje plugin för att aktivera det. Efter varje, kontrollera om det kritiska felet har återkommit. När du har hittat den skyldige, ta bort den och hitta en ersättare eller söka efter information om kompatibilitetsproblem med plugin-programmet.
Återgå till ett standardtema
Ett motstridigt tema kan också orsaka kritiska fel. Testa för att bekräfta om så är fallet genom att tillfälligt byta ditt tema till ett standardtema som 'Twenty Nineteen', 'Twenty Twenty' eller 'Twenty Twenty-one.' Om problemet är med temat bör detta lösa det omedelbart.
Se till att du har en säkerhetskopia först så att det blir lättare att få tillbaka alla dina temafiler. Om du installerar om ditt tema kanske inte din anpassade stil ingår.
Följ dessa steg för att byta till ett standardtema.
- Logga in på din WordPress instrumentbräda.
- Gå till 'Utseende' och sedan 'Teman'.
- Klicka på ett aktuellt tema för att välja det och klicka sedan på 'Ta bort' i det nedre högra hörnet av popup-fönstret.
- Om alternativet att ta bort temat inte är tillgängligt, försök att ladda ner och sedan ändra ditt tema till ett WordPress-standardtema.
Öka PHP-minnesgränsen
Även om ett tema eller plugin fick din webbplats att gå sönder, är en PHP-minnesgräns ofta den faktiska orsaken.
Din webbserver kommer att ha en viss mängd minne eller RAM. WordPress begränsar mängden minne som ett PHP-skript kan använda. Den vita skärmen och ett kritiskt felmeddelande visas om denna gräns överskrids.
Om du ställer in minnesgränsen för högt kommer felkonfigurerade skript att sakta ner din webbplats, men värdet kan vara för lågt. Att öka din PHP-gräns något kan fixa det direkt.
Följ dessa steg för att höja din PHP-gräns.
- Gå till din webbplats via FTP.
- Öppna filen 'wp-config.php'.
- Kopiera och klistra in följande kod före den sista raden och spara sedan.
define(‘WP_MEMORY_LIMIT’, ‘128’ );
Om detta inte rensar felet, försök med en minnesgräns på '256M.' Allt högre än det är överdrivet såvida det inte uttryckligen begärs i plugin-dokumentationen.
Uppgradera din PHP-version
Äldre PHP-versioner kan orsaka kritiska fel. Din webbplats bör ha den senaste PHP-versionen som stöds av WordPress.
Vissa WordPress-användare föredrar att stanna på äldre PHP-versioner så länge som möjligt på grund av problem med plugin-kompatibilitet. Om din webbplats använder PHP 5.x är det viktigt att uppgradera så snart som möjligt eftersom konflikterna kan vara allvarliga. PHP-uppgraderingar är betydande, så se till att säkerhetskopiera innan du uppgraderar.
Alla WordPress-värdföretag låter dig uppgradera PHP-versionen enkelt. Så här görs det i Bluehost.
- Logga in på din Bluehost instrumentbräda.
- Välj fliken 'Avancerat' till vänster.
- På sidan Avancerade verktyg klickar du på ikonen 'MultiPHP Manager'.
- På följande sida klickar du på pilen 'PHP-version' för att välja den PHP-version du vill uppgradera.
- Klicka på 'Ansök'.
Rensa din webbplatscache
Även om cachelagring är det bästa sättet att snabba upp din webbplats, kan cachen ibland skadas. Genom att helt enkelt rensa cachen raderas filer som har fastnat och skadade, och sedan körs din webbplats som förväntat. Du behöver inte oroa dig för att ta bort din webbplatscache eftersom den cachade versionen av dina sidor återställs, så din webbplats kan fortsätta att laddas snabbt.
Olika värdleverantörer kommer att använda liknande steg för att rensa webbplatsens cache via instrumentpanelen. Bluehost gör det enkelt genom att tillhandahålla alternativet i WordPress-administratörsområdet. Följande steg kan ge dig en uppfattning om hur det går till.
- Logga in på din WordPress instrumentbräda.
- Gå till knappen 'Cacha' från verktygsfältet högst upp.
- Välj 'Rensa alla.'
Bluehost kommer omedelbart att rensa filerna från din webbplats cache.
Kontrollera om det finns skadlig programvara
Skadlig programvara kan också orsaka kritiska fel på webbplatser och kan vara orsaken i det här scenariot om du märker konstiga PHP-skript som du inte kan spåra till ett tema eller plugin. Om du är utelåst från din webbplats kommer du inte att kunna köra en skanning. Dessutom kan det vara svårt att avgöra om en fil är legitim eller har lagts till av skadlig programvara. Skadlig programvara kan också ändra PHP-filer, vilket du kan förbise om du inte är en utvecklare.
Om du tror att skadlig programvara kan vara orsaken till det kritiska felet, överväg att be din webbvärd om hjälp.
Få tillbaka din startsida
Det finns inte mycket som är mer alarmerande än att se meddelandet 'Det har inträffat ett allvarligt fel på den här webbplatsen' istället för din underbara hemsida när du besöker din webbplats. Om du tjänar pengar på din webbplats är det prioritet att få tillbaka den snabbt. Även om ett kritiskt fel kan tyckas vara slutet på världen, finns det många sätt att lösa det på.
Ett problematiskt tema eller plugin är vanligtvis skyldig, vilket snabbt löses genom att inaktivera plugin eller tillfälligt ändra ett tema. En uppgradering till den senaste PHP-versionen är också känd för att hjälpa. Se till att säkerhetskopiera din webbplats innan du försöker fixa så att det är lättare att återgå till dina anpassade inställningar om det behövs.
Fungerar din webbplats som förväntat nu? Om så är fallet, vad gjorde du för att åtgärda felet? Berätta allt om det i kommentarsfältet nedan.