Der er opstået en kritisk fejl på dit website – hvad nu?
Dit WordPress-website bliver blankt, og du ser følgende fejlmeddelelse: "There has been a critical error on your website" eller "Er heeft zich een kritische fout voorgedaan op je website". I denne vidensbaseartikel er der ingen lang introduktion; vi hjælper dig med at løse fejlen så hurtigt som muligt.
Identificering af fejlen
Den ovennævnte fejl har ofte med PHP at gøre. Det kan blandt andet være en hukommelsesfejl, eller der kan være en fejl i dit tema eller plugin. Der er altså mange steder, hvor noget kan gå galt, og derfor er det vigtigt at identificere og isolere fejlen.
Aktivering af fejlfinding i WordPress
Ved at aktivere WordPress' debugtilstand kan du identificere og isolere fejlene for at finde en mulig løsning.
Du kan manuelt aktivere debugtilstand ved at forbinde til dit WordPress-website via SFTP. Brug en SFTP-klient såsom Filezilla til dette. Du kan læse, hvordan du opretter en SFTP-forbindelse her: https://my.host/kb/verbinden-via-sftp-in-filezilla/
- Forbind til dit website via SFTP
- Find filen wp-config.php, og rediger den med en teksteditor eller IDE såsom Visual Studio Code. Det kan også gøres med en simpel Notesblok-applikation.
- Nederst i dokumentet skal følgende kode indsættes, hvorefter du skal gemme det:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG_LOG', true );
Debugtilstand er nu aktiveret, og alle fejl registreres nu i en logfil. Du finder logfilen i mappen wp-content med navnet debug.log. Tjek i denne fil, om du genkender navnet på et plugin, og noter alt relevant, da det kan være nyttigt senere i løsningerne.
Når du er færdig, skal du deaktivere debugtilstand på dit WordPress-website igen ved at fjerne de tre kodelinjer.
Løsningerne
Løsning 1: Gendannelse af en backup
Selvom gendannelse af en backup ikke garanterer, at problemet bliver løst, er det værd at prøve. Det skyldes, at det er ret hurtigt at gendanne en backup. Se følgende vidensbaseartikel om gendannelse af en backup: https://my.host/kb/back-up-terugzetten-hostingpakket/
Løsning 2: Skift tilbage til et standardtema
Det kan også være et problem med et tema. Du kan teste dette ved at fjerne det gamle tema og skifte tilbage til et standardtema. Du skal først lave en backup af dit WordPress-website, da der er stor risiko for, at dine ændringer bliver slettet, hvis du blot geninstallerer temaet.
For at ændre temaet skal du finde Appearance i menuen til venstre og derefter Themes. Hvis du ikke kan forbinde til din backend, kan du også forbinde til dit WordPress-website via SFTP.
- Forbind til dit website via
- Gå til mappen wp-content/themes, og slet mappen.
- Tilføj manuelt standardtemaet Twenty Twenty. Gør dette ved at downloade temaet og tilføje det til mappen themes i wp-content/.
Løsning 3: Deaktivering af alle plugins
Udover et tema kan det også skyldes et eller flere plugins. For dette skal du fjerne dem, kontrollere om problemet er væk, og hvis det er tilfældet, skal du geninstallere plugins ét ad gangen og se, om de forårsager problemer.
Du kan deaktivere plugins via venstremenuen i WordPress. Vælg Plugins og derefter Installerede plugins. Sæt derefter flueben i boksen øverst til venstre for at vælge alle plugins, og klik derefter på Massehandlinger og Anvend. Herefter kan du aktivere dem én efter én ved at gå til Installerede plugins og klikke på Aktivér for hvert plugin.
Her kan du også oprette forbindelse via SFTP, hvis backend ikke er tilgængelig:
- Opret forbindelse til dit website via
- Vælg mappen wp-content for at se plugins.
- Giv mappen plugins et andet navn. Det kan være hvad som helst, så længe det adskiller sig fra det gamle.
- Kontrollér, om alt virker igen.
- Omdøb mappen tilbage til plugins, plugins er stadig deaktiveret, og du kan aktivere dem én efter én via WordPress-dashboardet. Hvis du stadig ikke kan få adgang til dette, kan du geninstallere plugins manuelt via
Løsning 4: Øg PHP-grænsen
Ikke at have nok hukommelse kan også føre til en fejlmeddelelse som ‘Der er opstået en kritisk fejl på dit website’. Det er derfor vigtigt at kontrollere, hvad den aktuelle hukommelsesgrænse er indstillet til. Husk følgende under denne løsning: Du bør heller ikke indstille hukommelsesgrænsen for højt. Det kan gøre websitet meget langsomt, fordi nogle scripts og plugins kræver for meget hukommelse. En mindre forøgelse af hukommelsen kan dog ofte løse meget. Du kan øge hukommelsesgrænsen via SFTP på følgende måde:
- Opret forbindelse til dit website via
- Åbn filen wp-config.php, og åbn filen med en teksteditor eller IDE
- Indsæt følgende kode
define( 'WP_MEMORY_LIMIT', '2568M' );
Løsning 5: Maksimal filstørrelse for uploads og tekstbehandlingsfunktioner
Upload af blandt andet en for stor fil eller et for stort foto kan føre til, at dit WordPress-site går ned. Kontrollér først, hvad den aktuelle grænse er. Det gør du ved at gå til Medier og derefter Ny fil i venstremenuen i dit WordPress-dashboard.
Når du har kontrolleret det, er det tid til at logge ind på SFTP:
- Opret forbindelse til dit website via
- Åbn filen wp-config.php, og åbn filen med en teksteditor eller IDE
- Indsæt følgende kode under hinanden for at øge grænserne:
ini_set('upload_max_size', '256M' );
ini_set('post_max_size', '256M' );4. Hvis dit site går ned på store sider, skal du tilføje denne kode:
ini_set('pcre.recursion_limit', 20000000);
ini_set('pcre.backtrack_limit', 10000000);
Løsning 6: Ryd din cache
At rydde cache er ofte løsningen på problemer med websites. Du kan se det som en hurtig tænd/sluk-knap, så du kan starte på en frisk. Du kan nemt rydde din cache via din browser. Hvordan du gør det, varierer fra browser til browser, men den generelle fremgangsmåde er stort set den samme. I Chrome går du til Historik og Ryd browserdata, og vælger derefter også Ryd cache.
Løsning 7: Opgradér PHP-version
At holde sig opdateret er ikke kun vigtigt for sikkerheden på dit site, men også for funktionaliteten mellem WordPress og dine plugins. Den version, du bør bruge på tidspunktet for denne tekst, er PHP 7.3 til 8.1. Hvis du stadig bruger PHP-version 5.x, er det vigtigt at opgradere din PHP-version, da det kan skabe problemer med dine temaer og plugins.
Du kan nemt opgradere din PHP-version via my.host Control Panel. Gå til din hostingpakke, og åbn Avanceret > PHP-indstillinger i menuen.
Løsning 8: Kontrollér for malware
En sidste mulighed er, at dit WordPress-websted er ramt af malware og derfor ikke længere fungerer korrekt. For at finde ud af det kan du kontrollere, om der er PHP-scripts på dit websted, som du ikke kender noget til. Da dette er en ret vanskelig proces, anbefaler vi, at du kontakter os. Vores professionelle supportmedarbejdere vil derefter se på dit websted og dine filer.
Har du stadig spørgsmål? Kontakt os.