Det har oppstått en kritisk feil på nettstedet ditt – hva nå?
WordPress-nettstedet ditt blir blankt, og du ser følgende feilmelding: "Det har oppstått en kritisk feil på nettstedet ditt" eller "Er heeft zich een kritische fout voorgedaan op je website". I denne kunnskapsbaseartikkelen finner du ingen lang introduksjon; vi skal hjelpe deg med å løse feilen så raskt som mulig.
Identifisere feilen
Den nevnte feilen har ofte med PHP å gjøre. Det kan blant annet være en minnefeil, eller det kan være en feil i temaet eller programtillegget ditt. Det er altså mange steder ting kan gå galt, og derfor er det viktig å identifisere og isolere feilen.
Aktivere feilsøking i WordPress
Ved å aktivere feilsøkingsmodus i WordPress kan du identifisere og isolere feilene for å finne en mulig løsning.
Du kan aktivere feilsøkingsmodus manuelt ved å koble til WordPress-nettstedet ditt via SFTP. Bruk en SFTP-klient som Filezilla til dette. Du kan lese hvordan du oppretter en SFTP-tilkobling her: https://my.host/kb/verbinden-via-sftp-in-filezilla/
- Koble til nettstedet ditt via SFTP
- Finn wp-config.php-filen og rediger den med et tekstredigeringsprogram eller en IDE som Visual Studio Code. Dette kan også gjøres med et enkelt Notisblokk-program.
- Nederst i dokumentet må følgende kode legges inn, og deretter må du lagre:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG_LOG', true );
Feilsøkingsmodus er nå aktivert, og alle feil spores nå i en loggfil. Du finner loggfilen i mappen wp-content med navnet debug.log. Sjekk i denne filen om du gjenkjenner navnet på et programtillegg, og noter ned alt relevant, da dette kan være nyttig senere i løsningene.
Når du er ferdig, må du ta WordPress-nettstedet ditt ut av feilsøkingsmodus. Det gjør du ved å fjerne de tre kodelinjene igjen.
Løsningene
Løsning 1: Gjenopprette en sikkerhetskopi
Selv om gjenoppretting av en sikkerhetskopi ikke garanterer at problemet løses, er det verdt å prøve. Dette er fordi det går ganske raskt å gjenopprette en sikkerhetskopi. Se følgende kunnskapsbaseartikkel om gjenoppretting av en sikkerhetskopi: https://my.host/kb/back-up-terugzetten-hostingpakket/
Løsning 2: Gå tilbake til et standardtema
Det kan også være et problem med et tema. Du kan teste dette ved å fjerne det gamle temaet og gå tilbake til et standardtema. Du må først opprette en sikkerhetskopi av WordPress-nettstedet ditt. Hvis du bare installerer temaet på nytt, er det stor sjanse for at endringene dine blir slettet.
For å endre temaet, se etter Utseende i venstre meny og deretter Temaer. Hvis du ikke kan koble til administrasjonspanelet ditt, kan du også koble til WordPress-nettstedet ditt via SFTP.
- Koble til nettstedet ditt via
- Gå til mappen wp-content/themes og slett mappen.
- Legg til standardtemaet Twenty Twenty manuelt. Gjør dette ved å laste ned temaet og legge det til i mappen themes i wp-content/.
Løsning 3: Deaktivere alle programtillegg
I tillegg til et tema kan det også skyldes ett eller flere programtillegg. Da må du fjerne dem, sjekke om problemet er borte, og hvis det er det, må du installere programtilleggene på nytt ett om gangen og se om det oppstår problemer.
Du kan deaktivere programtilleggene via venstremenyen i WordPress. Velg Programtillegg og deretter Installerte programtillegg. Kryss deretter av i boksen øverst til venstre for å velge alle programtilleggene, og klikk på Massehandlinger og Bruk. Etter det kan du aktivere dem én etter én ved å gå til Installerte programtillegg og klikke på Aktiver for hvert programtillegg.
Her kan du også koble til via SFTP hvis administrasjonspanelet ikke er tilgjengelig:
- Koble til nettstedet ditt via
- Velg mappen wp-content for å se programtilleggene.
- Gi mappen plugins et annet navn. Dette kan være hva som helst, så lenge det er forskjellig fra det gamle navnet.
- Sjekk om alt fungerer igjen.
- Gi mappen navnet plugins igjen. Programtilleggene er fortsatt deaktivert, og du kan aktivere dem én etter én via WordPress-kontrollpanelet. Hvis du fortsatt ikke får tilgang til dette, kan du installere programtilleggene manuelt på nytt via
Løsning 4: Øk PHP-grensen
For lite minne kan også føre til en «Det har oppstått en kritisk feil på nettstedet ditt». Derfor er det viktig å sjekke hva den nåværende minnegrensen er satt til. Husk følgende under denne løsningen: Du bør heller ikke sette minnegrensen for høyt. Dette kan gjøre nettstedet svært tregt fordi enkelte skript og programtillegg krever for mye minne. Å øke minnet litt kan imidlertid ofte løse mye. Du kan øke minnegrensen via SFTP slik:
- Koble til nettstedet ditt via
- Åpne filen wp-config.php, og åpne filen med en tekstredigerer eller IDE
- Skriv inn følgende kode
define( 'WP_MEMORY_LIMIT', '2568M' );
Løsning 5: Maksimal filstørrelse for opplastinger og tekstbehandlingsfunksjoner
Blant annet kan opplasting av en for stor fil eller et for stort bilde føre til at WordPress-nettstedet krasjer. Sjekk først hva den nåværende grensen er. Dette gjør du ved å gå til Media og deretter Ny fil i venstremenyen i WordPress-kontrollpanelet ditt.
Når du har sjekket det, er det på tide å logge inn på SFTP:
- Koble til nettstedet ditt via
- Åpne filen wp-config.php, og åpne filen med en tekstredigerer eller IDE
- Skriv inn følgende kode under hverandre for å øke grensene:
ini_set('upload_max_size', '256M' );
ini_set('post_max_size', '256M' );4. Hvis nettstedet ditt krasjer på store sider, legg til denne koden:
ini_set('pcre.recursion_limit', 20000000);
ini_set('pcre.backtrack_limit', 10000000);
Løsning 6: Tøm hurtigbufferen
Å tømme hurtigbufferen er ofte løsningen på problemer med nettsteder. Du kan se på det som en rask av-og-på-bryter, slik at du kan starte på nytt med blanke ark. Du kan enkelt tømme hurtigbufferen via nettleseren din. Hvordan du gjør dette varierer fra nettleser til nettleser, men prinsippet er omtrent det samme. I Chrome går du til Logg og Tøm nettleserdata, og velger deretter også Tøm hurtigbuffer.
Løsning 7: Oppgrader PHP-versjonen
Å holde seg oppdatert er ikke bare viktig for sikkerheten til nettstedet ditt, men også for funksjonaliteten mellom WordPress og programtilleggene dine. Versjonen du bør bruke på tidspunktet dette ble skrevet, er PHP 7.3 til 8.1. Hvis du fortsatt bruker PHP-versjon 5.x, er det viktig å oppgradere PHP-versjonen, fordi dette kan føre til problemer med temaene og programtilleggene dine.
Du kan enkelt oppgradere PHP-versjonen via my.host-kontrollpanelet. Gå til hostingpakken din og åpne Avansert > PHP-innstillinger i menyen.
Løsning 8: Sjekk for skadelig programvare
En siste mulighet er at WordPress-nettstedet ditt er rammet av skadelig programvare og derfor ikke lenger fungerer som det skal. For å finne ut av dette kan du sjekke om det finnes PHP-skript på nettstedet ditt som du ikke kjenner til. Fordi dette er en ganske vanskelig prosess, anbefaler vi at du kontakter oss. Våre profesjonelle supportmedarbeidere vil da se på nettstedet og filene dine.
Har du fortsatt spørsmål? Ta kontakt.