Intet er værre end at gennemsøge dit WordPress-sted og pludselig blive mødt med White Screen of Death (WSoD). Denne fejl gør dit websted utilgængeligt for både administratorer og besøgende.

WSoD kan også være utroligt frustrerende på grund af den manglende information, der peger på en mulig årsag eller en løsning. Det er dog også en af ​​de mest almindelige WordPress-fejl. Så selvom det er bekrymrende, er det i de fleste tilfælde let at løse.

I dette indlæg forklarer vi, hvad WordPress WSoD er, og hvad dets almindelige årsager er. Vigtigst af alt vil vi lede dig gennem ni mulige løsninger til at få dit websted tilbage og køre så hurtigt som muligt.

Lad os komme igang!

Hvad er WordPress White Screen of Death?

Tro mod sit navn forekommer WordPress White Screen of Death (også kendt som “WSoD”), når du i stedet for den webside, du forsøger at få adgang til, står overfor en blank hvid skærm i stedet.

Afhængig af hvilken browser du bruger, kan du få forskellige fejlmeddelelser. Nedenfor er et eksempel i Google Chrome, der inkluderer en HTTP 500-fejlmeddelelse “Denne side fungerer ikke og kan ikke håndtere anmodningen”:

WordPress White Screen of Death i Google Chrome
WordPress White Screen of Death i Google Chrome

Lad os nu se på White Screen of Death i Mozilla Firefox:

WordPress WSoD i Mozilla Firefox
WordPress WSoD i Mozilla Firefox

Som du kan se, er det bare en almindelig hvid skærm. Det indeholder ingen nyttige fejl eller advarselsmeddelelser.

WordPress White Screen of Death er næsten altid forårsaget af PHP-kodefejl eller hukommelses-begrænsende udmattelse.

En anden mulig årsag er et defekt tema eller plugin. Sidstnævnte er sandsynligvis problemet, hvis fronten af ​​webstedet er nede, men dit WordPress-admin-område er op. For hurtigt at kontrollere, om dashboardet på dit websted fungerer, skal du blot navigere til yourdomain.com/wp-admin.

Så, hvordan fikser du WSoD? Glad for du spurgte!

Sådan rettes WordPress White Screen of Death (9 metoder)

Når du oplever WordPress White Screen of Death, er din prioritet at løse det så hurtigt som muligt. Lad os tage det i tankerne på ni mulige løsninger, du kan bruge til at løse det.

1. Deaktiver dine WordPress-plugins

En af de nemmeste og mest almindelige måder at rette WordPress WSoD på er blot at deaktivere alle dine plugins. Ofte går et websted ned på grund af en dårlig plugin-opdatering.

Hvis du stadig kan få adgang til dit admin-område, er en hurtig måde at gøre dette ved at navigere til Plugins fra dashboardet, vælge alle plugins og derefter klikke på Deaktiver fra rullemenuen Bulk Actions:

Deaktiver indstillingen for alle WordPress-plugins
Deaktiver indstillingen for alle WordPress-plugins

Dette deaktiverer alle dine plugins.

Hvis det løser problemet, skal du finde den skyldige. For at gøre dette kan du begynde at aktivere plugins en ad gangen og indlæse webstedet efter hver aktivering. Når din frontend går ned, har du fundet det dårlige plugin.

Du kan derefter kontakte den plugin-udvikler for at få hjælp eller sende en supportbillet i WordPress Plugin Directory.

Hvis du ikke har adgang til dit dashboard, kan du bruge en FTP-klient (File Transfer Protocol) til at få adgang til dit websteds filmappe.

Find plugins-mappen under wp-content mappen i dit rodmappe. Omdøb det til noget i retning af “plugins_old”:

Omdøb din plugins-mappe
Omdøb din plugins-mappe

Kontroller derefter dit websted igen på frontend. Hvis dette fungerer, skal du teste hvert plugin en efter en. Omdøb din plugin-mappe tilbage til “plugins”, og omdøb derefter hver enkelt plugin-mappe inde i den, indtil du finder den defekte.

2. Skift til et standard WordPress-tema

Hvis problemet ikke er et plugin, kan dit WordPress-tema muligvis være årsagen til White Screen of Death. For at se, om dette er problemet, kan du erstatte dit tema ved at skifte til et standardtema.

Hvis du har adgang til dit admin-område, skal du gå til Udseende> Temaer i dit dashboard. Find og aktiver et standard WordPress-tema, såsom Twenty Twenty:

Twenty Twenty WordPress tema.
Twenty Twenty WordPress tema.

Test derefter dit websted igen. Hvis det fungerer, ved du, at problemet ligger med dit tema.

Hvis du ikke har adgang til dit dashboard, er processen den samme som med plugins.

Brug FTP til at få adgang til dit websteds filer, og omdøb din mappe wp-content/themes til noget andet:

Omdøb din tema-mappe
Omdøb din tema-mappe

WordPress vender derefter tilbage til det nyeste standardtema, som sandsynligvis er Twenty Twenty. Hvis du ikke har andre temaer, kan du downloade et fra WordPress Theme Directory og derefter uploade det til din temamappe.

Herefter skal du kontrollere dit websted igen. Hvis det fungerer, har dit tema måske haft en konflikt eller en dårlig opdatering. Hvis dette er tilfældet, er du muligvis nødt til at kontakte udvikleren for hjælp eller overveje at skifte temaer.

3. Ryd browser- og WordPress-plugin-cache

Hvis du har adgang til backend på dit WordPress-sted, men stadig ser WSoD på frontend, kan det skyldes et problem med din cache.

For at løse det, prøv at rydde din webbrowsers cache og dit WordPress-cache-plugin (forudsat at du har en installeret).

Hvis du har et cache-plugin installeret på dit WordPress-sted, f.eks. WP Rocket eller WP Super Cache, tilbyder de fleste en hurtig måde at rydde cachen via pluginets indstillingsside.

Brug af WP Super Cache som eksempel i dit WordPress-dashboard vil du navigere til Indstillinger> WP Super Cache> Slet cache:

Siden med indstillinger for WP Super Cache-plugin
Siden med indstillinger for WP Super Cache-plugin

Sådan ryddes din cache fra MyKinsta

Hvis du er en Kinsta-bruger, er der også en nem måde for dig at rydde din cache ved hjælp af MyKinsta. For at gøre dette skal du logge ind på din konto. Klik på Værktøjer, efterfulgt af Ryd cache under afsnittet Side Cache:

Indstillingen Ryd cache i MyKinsta
Indstillingen Ryd cache i MyKinsta

Når du har tømt cachen, skal du gemme dine ændringer. Gentag derefter dit websted for at se, om det har rettet problemet. Hvis ikke, er det tid til at gå videre til en anden løsning.

4. Tænd for fejlfindingstilstand

Hvis du stadig ser WordPress White Screen of Death, administrationsområdet fungerer ikke, eller du tror, ​​du har fundet problemet, men vil grave dybere, kan du aktivere debugging mode. Dette viser eventuelle fejl, der opstår på dit websted.

For at aktivere fejlsøgning skal du åbne wp-config.php-filen i din WordPress-installation. Indeni det skal du finde følgende linje:

define( 'WP_DEBUG', false )

Skift “false” til “true”, og genindlæs derefter dit websted. Hvis denne linje ikke findes, kan du tilføje den øverst i filen.

I stedet for den hvide skærm får du en hvid skærm og nogle fejlmeddelelser. Dette er ikke en enorm forbedring, men det er kun en start. WSoD-fejlmeddelelsen skal angive, hvilken fil problemet opstod i som sådan:

Cannot redeclare get_posts() (previously declared in 
/var/www/html/wordpress/wp-includes/post.php:1874) in 
/var/www/html/wordpress/wp-content/plugins/my-test-plugin/my-test-plugin.php on line 38

Du kan se i slutningen af ​​denne eksempel-meddelelse, at problemet er i linje 38 i et plugin kaldet my-test-plugin. Derfor kan deaktivering af dette plugin løse problemet.

Hvis du overhovedet ikke ser nogen fejl, når du har aktiveret debugtilstand, skal du muligvis kontakte din webhost. Det er muligt, at fejlsøgning ikke er korrekt konfigureret på din server.

Kinsta-kunder har mulighed for at bruge et indbygget debugging-værktøj. Fra MyKinsta-dashboardet skal du klikke på dit websteds navn efterfulgt af Værktøjer. Vælg Aktiver under WordPress-debugging.

Sådan aktiveres WordPress-debugging-tilstand i MyKinsta
Sådan aktiveres WordPress-debugging-tilstand i MyKinsta

Du kan derefter få adgang til din fejllog under afsnittet Logs på dit MyKinsta-dashboard og udforske dem for at lære mere om problemet.

Husk, at hvis debugging-tilstand er slået til, kan det udsættes nogle af dine websteds oplysninger for ikke-godkendte brugere. Sørg derfor altid for at slå tilstanden fra, når du er færdig med at bruge den.

5. Forøg din hukommelsesgrænse

Hvis du stadig ser den frygtede WSoD-tomme side efter at have prøvet nogle af de ovennævnte løsninger, eller du får en fejl med at klage over hukommelsesgrænser eller udmattet hukommelse, skal du tildele mere hukommelse til applikationen.

Dette kan gøres gennem wp-config.php-filen på mange WordPress-installationer. Åbn filen, og tilføj følgende kode:

define('WP_MEMORY_LIMIT', '64M');

Hvis dette ikke ser ud til at fungere, har du et par muligheder. I et almindeligt miljø kan du bruge din .htaccess-fil til at øge hukommelsesgrænsen. Bare tilføj følgende linje:

php_value memory_limit 64M

Hvis du ikke har adgang til din .htaccess-fil, kan du bruge din php.ini-fil til at øge hukommelsesgrænsen i stedet.

For at gøre dette skal du oprette forbindelse til din server via FTP. I rodkataloget på dit websted skal du kigge efter php.ini-filen. Når du har fundet den, skal du tilføje følgende linje hvor som helst inde i filen:

memory_limit = 64M

Hvis du stadig er ude af hukommelse og har brug for at tildele mere, kan der være et problem i din ansøgning. Måske bruger dit tema eller et af dine plugins en overdreven mængde ressourcer.

På dette tidspunkt ønsker du måske at ansætte en udvikler til at kigge efter. Selv din host muligvis kan hjælpe ved at vise dig SQL-logfiler og anden ressourcestatistik for dit websted.

6. Kontroller problemer med filtilladelse

En anden potentiel årsag til WSoD er problemer med tilladelse og ejerskab. Det er muligt at løse dette problem selv. Men medmindre du virkelig ved, hvad du laver, vil vi fraråde det, da du uforvarende kan skabe sårbarheder, som angribere kan udnytte.

Når det kommer til WordPress-tilladelser, er der tre enkle regler at følge:

  • Filer skal indstilles til 664 eller 644.
  • Mapper skal indstilles til 775 eller 755.
  • Wp-config.php-filen skal indstilles til 660, 600 eller 644.

Hvis du har SSH-adgang til din server, kan du anvende de relevante regler med følgende kommando og køre den fra rod WordPress-biblioteket:

sudo find . -type f -exec chmod 664 {} +
sudo find . -type d -exec chmod 775 {} +
sudo chmod 660 wp-config.php

Hvis du er usikker på, hvordan du gør dette eller er en smule skræmt, skal du gå videre og bede din webhost om hjælp.

7. Kontroller for mislykkede problemer med automatisk opdatering

Nogle gange oplever WordPress et problem med opdateringer, f.eks. når serveren udløber. Oftere løser dette problem sig selv automatisk. I nogle sjældne tilfælde kan det dog føre til WordPress White Screen of Death.

Den første ting du skal gøre er at gå ind i dit WordPress root-bibliotek og se, om der er en .vedligeholdelsesfil der (filens navn kan også forkortes).

Hvad du vil gøre er at prøve at slette den fil og indlæse dit websted igen.

Hvis opdateringen var vellykket, men WordPress ikke kunne fjerne denne fil automatisk, skulle alt gå tilbage til det normale.

Hvis opdateringen ikke blev afsluttet, kan den muligvis genstartes automatisk, i hvilket tilfælde tingene skal gå tilbage til det normale på samme måde.

Hvis alt andet mislykkes, skal du følge den anbefalede manuelle procedure for opdatering for WordPress, som skal løse problemet en gang for alle.

8. Løs syntaksfejl, eller gendan en backup

En anden almindelig årsag til WordPress WSoD er, når du redigerer koden på dit WordPress-sted og ved en fejltagelse skriver noget eller bruger den forkerte syntaks.

Ét tegn på det forkerte sted kunne fjerne hele dit websted, hvorfor du aldrig bør redigere kode på dit live produktionssted.

Men ikke for at bekymre dig. Du kan altid oprette forbindelse til dit websted via FTP og vende den ændring, du foretog manuelt, tilbage. Hvis du ikke ved, hvilken ændring der har forårsaget problemet, er det her, at det er praktisk at have WordPress-backups på plads.

Her på Kinsta kan du gendanne dit websted til et tidligere tidspunkt med et enkelt klik. For at gøre dette skal du logge ind på dit MyKinsta dashboard og navigere til Backups:

Backupfunktionen i MyKinsta
Backupfunktionen i MyKinsta

Husk, at hvis du har aktiveret debugtilstand i WordPress tidligere, kan der muligvis også være en fejlmeddelelse, der angiver en analyse af syntaksfejl. Hvis dette er tilfældet, skal det fortælle dig nøjagtigt, hvor du kan finde problemkoden.

9. Forøg PHP-tekstbehandlings evnen

På dette tidspunkt, hvis WSoD endnu ikke er løst, er der et yderligere trick, du kan prøve. I sjældne tilfælde kan dette problem opstå på grund af en side eller et indlæg er særlig langt.

Hvis dette er tilfældet, kan du prøve at justere PHP-tekstbehandlings funktionen på dit websted ved at øge grænserne for backtrack og rekursion. For at gøre dette, indsæt følgende kode i din wp-config.php fil:

/* Trick for long posts /
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

Når du har tilføjet denne kode, skal du gemme dine ændringer. Opdater derefter dit websted for at se, om det nu fungerer.

Resumé

WordPress White Screen of Death kan være utroligt frustrerende, endda skræmmende. Der er en række ting, der kan gå galt, men heldigvis er situationen normalt ikke så slem, som det ser ud til.

En simpel plugin og / eller temakontrol bør løse WSoD-problemet i de fleste tilfælde. At blive mere fortrolig med WordPress-debugtilstand vil bestemt kaste mere lys på problemet og guide dig.

Hvis du har fundet nogle andre WordPress White Screen of Death-situationer, så fortæl os det, så vi kan lære af det og dele oplevelsen!

Matteo Duò Kinsta

Head of Content at Kinsta and Content Marketing Consultant for WordPress plugin developers. Connect with Matteo on Twitter.