Ett kritiskt fel har uppstått på din webbplats – vad gör du nu?
Din WordPress-webbplats blir blank och du ser följande felmeddelande: "There has been a critical error on your website" eller "Er heeft zich een kritische fout voorgedaan op je website". I den här kunskapsbasartikeln finns ingen lång introduktion; vi hjälper dig att lösa felet så snabbt som möjligt.
Identifiera felet
Det ovan nämnda felet har ofta att göra med PHP. Det kan bland annat vara ett minnesfel, eller så finns det ett fel i ditt tema eller plugin. Det finns alltså många ställen där saker kan gå fel, vilket är varför det är viktigt att identifiera och isolera felet.
Aktivera felsökning i WordPress
Genom att aktivera WordPress felsökningsläge kan du identifiera och isolera felen för att hitta en möjlig lösning.
Du kan manuellt aktivera felsökningsläget genom att ansluta till din WordPress-webbplats via SFTP. Använd en SFTP-klient som Filezilla för detta. Du kan läsa hur du upprättar en SFTP-anslutning här: https://my.host/kb/verbinden-via-sftp-in-filezilla/
- Anslut till din webbplats via SFTP
- Hitta filen wp-config.php och redigera den med en textredigerare eller IDE som Visual Studio Code. Det kan även göras med ett enkelt Anteckningar-program.
- Längst ned i dokumentet ska följande kod placeras, och spara sedan filen:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG_LOG', true );
Felsökningsläget är nu aktiverat och alla fel spåras nu i en loggfil. Du hittar loggfilen i mappen wp-content med namnet debug.log. Kontrollera i filen om du känner igen namnet på ett plugin och anteckna allt relevant, eftersom detta kan vara användbart senare vid lösningarna.
När du är klar behöver du stänga av felsökningsläget på din WordPress-webbplats genom att ta bort de tre kodraderna igen.
Lösningarna
Lösning 1: Återställa en säkerhetskopia
Även om återställning av en säkerhetskopia inte garanterar att problemet löses, är det värt att prova. Detta beror på att återställning av en säkerhetskopia går ganska snabbt att utföra. Se följande kunskapsbasartikel om att återställa en säkerhetskopia: https://my.host/kb/back-up-terugzetten-hostingpakket/
Lösning 2: Återgå till ett standardtema
Det kan också vara ett problem med ett tema. Du kan testa detta genom att ta bort det gamla temat och återgå till ett standardtema. Du måste först skapa en säkerhetskopia av din WordPress-webbplats, eftersom det finns stor risk att dina ändringar raderas om du bara installerar om temat.
För att byta tema, leta efter Utseende i vänsterspalten och sedan Teman. Om du inte kan ansluta till din administratörspanel kan du även ansluta till din WordPress-webbplats via SFTP.
- Anslut till din webbplats via
- Gå till mappen wp-content/themes och ta bort mappen.
- Lägg manuellt till standardtemat Twenty Twenty. Gör detta genom att ladda ned temat och lägga till det i mappen themes i wp-content/.
Lösning 3: Inaktivera alla plugin
Förutom ett tema kan det också bero på ett eller flera plugin. För detta måste du ta bort dem, kontrollera om problemet är borta och, om så är fallet, installera om pluginen ett i taget och se om det orsakar problem.
Du kan inaktivera tilläggen via den vänstra menyn i WordPress. Välj Tillägg och sedan Installerade tillägg. Markera sedan rutan längst upp till vänster för att välja alla tillägg och klicka därefter på Massåtgärder och Verkställ. Efter det kan du aktivera dem en i taget genom att gå till Installerade tillägg och klicka på Aktivera för varje tillägg.
Här kan du också ansluta via SFTP om adminpanelen inte är tillgänglig:
- Anslut till din webbplats via
- Välj mappen wp-content för att se tilläggen.
- Ge mappen plugins ett annat namn. Det kan vara vad som helst så länge det skiljer sig från det gamla namnet.
- Kontrollera om allt fungerar igen.
- Byt tillbaka mappens namn till plugins, tilläggen är fortfarande inaktiverade och du kan aktivera dem en i taget via WordPress-adminpanelen. Om du fortfarande inte kan komma åt den kan du installera om tilläggen manuellt via
Lösning 4: Öka PHP-gränsen
För lite minne kan också leda till felmeddelandet ”Ett kritiskt fel har uppstått på din webbplats”. Därför är det viktigt att kontrollera vilket minnesgränsvärde som är inställt just nu. Tänk på följande under denna lösning: du vill inte heller ställa in minnesgränsen för högt. Det kan göra webbplatsen mycket långsam eftersom vissa skript och tillägg kräver för mycket minne. Att öka minnet lite kan dock ofta lösa mycket. Du kan öka minnesgränsen via SFTP på följande sätt:
- Anslut till din webbplats via
- Öppna filen wp-config.php med en textredigerare eller IDE
- Ange följande kod
define( 'WP_MEMORY_LIMIT', '2568M' );
Lösning 5: Maximal filstorlek för uppladdningar och textbearbetningsfunktioner
Att bland annat ladda upp en fil eller bild som är för stor kan leda till att din WordPress-webbplats kraschar. Kontrollera först vilken gräns som gäller just nu. Det gör du genom att gå till Media och sedan Ny fil i den vänstra menyn i din WordPress-adminpanel.
När du har kontrollerat det är det dags att logga in på SFTP:
- Anslut till din webbplats via
- Öppna filen wp-config.php med en textredigerare eller IDE
- Ange följande kodrader under varandra för att öka gränserna:
ini_set('upload_max_size', '256M' );
ini_set('post_max_size', '256M' );4. Om din webbplats kraschar på stora sidor lägger du till denna kod:
ini_set('pcre.recursion_limit', 20000000);
ini_set('pcre.backtrack_limit', 10000000);
Lösning 6: Rensa din cache
Att rensa cacheminnet är ofta lösningen på problem med webbplatser. Du kan se det som en snabb av- och påknapp så att du kan börja om från början. Du kan enkelt rensa cacheminnet via din webbläsare. Hur du gör varierar mellan olika webbläsare, men grundprincipen är ungefär densamma. I Chrome går du till Historik och Rensa webbinformation, där väljer du även Rensa cache.
Lösning 7: Uppgradera PHP-versionen
Att hålla sig uppdaterad är inte bara viktigt för säkerheten på din webbplats, utan även för funktionaliteten mellan WordPress och dina tillägg. Versionen du bör använda när detta skrivs är PHP 7.3 till 8.1. Om du fortfarande använder PHP-version 5.x är det viktigt att uppgradera din PHP-version eftersom detta kan orsaka problem med dina teman och tillägg.
Du kan enkelt uppgradera din PHP-version via my.host Control Panel. Gå till ditt hostingpaket och öppna Avancerat > PHP-inställningar i menyn.
Lösning 8: Kontrollera om det finns skadlig kod
En sista möjlighet är att din WordPress-webbplats har drabbats av skadlig programvara och därför inte längre fungerar korrekt. För att ta reda på det kan du kontrollera om det finns PHP-skript på din webbplats som du inte känner till. Eftersom detta är en ganska svår process rekommenderar vi att du kontaktar oss. Vår professionella supportpersonal kommer då att titta på din webbplats och dina filer.
Har du fortfarande frågor? Kontakta oss.