
Beskeden “Der er opstået en kritisk fejl på dette websted” (eller bare en helt hvid skærm) er den mest almindelige WordPress-fejl, vi bliver ringet op om. Den gode nyhed: I ni ud af ti tilfælde er årsagen et plugin eller et tema, og siden kan være tilbage på ti minutter. Her er, hvordan du finder fejlen – også uden at kunne logge ind.
Hvad betyder fejlen egentlig?
Beskeden er WordPress’ måde at sige, at PHP-koden stoppede med en fatal fejl. Det er typisk:
- Et plugin eller tema, der lige er blevet opdateret og ikke længere passer sammen med resten
- Et plugin, der kræver en nyere PHP-version, end din server kører
- Serveren er løbet tør for hukommelse (memory limit)
- En ødelagt fil efter en afbrudt opdateringen eller upload
- Et hack, der har indsat kode med fejl i
Trin 1: Tjek din mail
Nyere WordPress-versioner sender en mail til admin-adressen med overskriften “Dit websted oplever et teknisk problem”. Den indeholder to guldkorn: hvilket plugin eller tema, der fejlede, og et link til at logge ind i gendannelsestilstand. Har du mailen, så hop til trin 3.
Trin 2: Kan du logge ind på /wp-admin?
Prøv at gå til din-side.dk/wp-admin. Nogle gange virker administrationen, selvom forsiden er død. Kan du logge ind, så gå til Plugins og deaktivér det, du sidst har opdateret eller installeret.
Trin 3: Deaktivér plugins via FTP eller hostingpanelet
Kan du ikke logge ind, skal du ind i filerne. Log på via FTP/SFTP eller hostingfirmaets filhåndtering, og gå til wp-content/plugins. Omdøb mappen for det plugin, du har mistanke til, til f.eks. “pluginnavn-off”. Genindlæs siden. Virker den nu, har du fundet synderen.
Ved du ikke, hvilket plugin det er, så omdøb hele plugins-mappen til “plugins-off”. Virker siden nu, ligger fejlen i et plugin. Omdøb tilbage, og deaktivér dem ét ad gangen.
Trin 4: Tjek temaet
Hjælper det ikke, så omdøb mappen for dit aktive tema i wp-content/themes. WordPress falder tilbage til et standardtema. Virker siden, er temaet problemet – typisk en opdatering, der kræver en nyere PHP-version, eller en ændring i functions.php.
Trin 5: Slå fejlvisning til – og læs beskeden
Åbn wp-config.php og tilføj (eller ret) linjen:
define('WP_DEBUG', true);
Genindlæs siden. Nu ser du den rigtige fejlbesked med filnavn og linjenummer. Google beskeden – eller send den til os. Husk at sætte den tilbage til false bagefter, så besøgende ikke ser tekniske detaljer.
De fem årsager, vi oftest finder
- Plugin-opdatering, der ikke er testet med din PHP-version. Løsning: nedgradér pluginet midlertidigt eller opdatér PHP i hostingpanelet.
- To plugins, der gør det samme. Fx to caching-plugins eller to SEO-plugins. Løsning: behold ét.
- Memory limit på 64 MB. Løsning: sæt WP_MEMORY_LIMIT til 256M i wp-config.php, eller bed hostingfirmaet.
- Afbrudt opdatering. Halvt uploadede filer. Løsning: geninstaller pluginet eller WordPress-kernen.
- Hack. Fremmed kode i tema eller kernefiler. Løsning: læs vores guide til hackede sider – og ring, hvis du er i tvivl.
Sådan undgår du den næste
Kritiske fejl kommer næsten altid efter en opdatering, der bare blev klikket igennem. Testes opdateringer først, og tages der backup lige inden, er en kritisk fejl et minuts arbejde i stedet for en aften. Det er en del af enhver vedligeholdelsesaftale hos os.
Sidder du med en hvid skærm lige nu og har ikke tid til at fejlsøge? Kontakt os – vi tager akutte sager ind samme dag.
Vil du hellere have det ordnet end at læse om det?
Få en gratis gennemgang af din WordPress-side, så får du en prioriteret liste over, hvad der bør ordnes – uden binding.