Slik fikser du White Screen of Death i WordPress

WordPress White Screen of Death (WSOD) er en vanlig feil som resulterer i en blank skjerm, noe som gjør det vanskelig å forstå årsaken fordi det ikke vises noen feilmeldinger. Det kan skyldes konflikter mellom plugins eller temaer, at PHP-minnet er oppbrukt eller problemer med WordPress-kjernen. Her er en trinnvis veiledning for å feilsøke og fikse WSOD:

Aktiver feilsøking

Hvis du aktiverer feilsøkingsmodus i WordPress, kan det hjelpe deg med å avdekke eventuelle feilmeldinger. Slik gjør du dette:

  • Få tilgang til nettstedet ditt via FTP eller vertshotellets filbehandling og finn frem til wp-config.php fil.
  • Rediger filen og se etter linjen der det står define('WP_DEBUG', false);. Endring falsk til sant. Hvis linjen ikke finnes, kan du legge den til over "Det var alt, slutt å redigere!". God publisering":
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Denne konfigurasjonen logger feil i en fil med navnet debug.log innenfor wp-innhold katalogen uten å vise dem til nettstedets besøkende.

Deaktiver alle plugins

Plugins er ofte årsaken til WSOD. Slik sjekker du om det er en plugin som forårsaker problemet:

  • Bruk FTP eller vertsprogrammets filbehandling til å navigere til wp-innhold mappe.
  • Gi nytt navn til plugins mappen til noe slikt som plugins_old. Dette deaktiverer alle plugins.
  • Sjekk nettstedet ditt igjen. Hvis det er tilbake, er det en av pluginene som forårsaker problemet. Gi mappen nytt navn til plugins og deaktiver deretter hver plugin én etter én i WordPress-dashbordet for å isolere den problematiske.

    Øke PHP-minnegrensen

    Utilstrekkelig minne allokert til PHP kan også føre til WSOD:

    • I den wp-config.php filen, legger du til følgende linje:
    define('WP_MEMORY_LIMIT', '256M');

    Dette øker PHP-minnegrensen til 256 MB. Hvis du fortsatt opplever WSOD etter dette, kan problemet være relatert til vertsmiljøets generelle minnegrense, og du må kanskje kontakte vertsleverandøren din.

    Se etter syntaksfeil

    Hvis du nylig har redigert noen filer, kan det skyldes en syntaksfeil:

    • Gå gjennom endringene du har gjort. Hvis du er usikker, kan du gå tilbake til en tidligere versjon av filen.
    • Bruk en PHP-syntakskontroll eller et redigeringsprogram med syntaksutheving for å oppdage og korrigere feil.

    Tøm hurtigbufferen

    Noen ganger kan nettleseren din eller bufringsprogramtillegg vise en bufret versjon av WSOD:

    • Tøm nettleserens hurtigbuffer, og tøm om mulig hurtigbufferen via kontrollpanelet for webhotellet eller innstillingene for hurtigbuffertillegget.

    Sjekk filtillatelser

    Feil filtillatelser kan også forårsake WSOD:

    • Filer bør settes til 644 eller 640, og kataloger til 755 eller 750. Du kan sjekke og endre tillatelser ved hjelp av en FTP-klient.

    Gjenopprett fra en sikkerhetskopi

    Hvis ingen av stegene ovenfor fungerer, kan det å gjenopprette nettstedet fra en sikkerhetskopi være en rask løsning for å få nettstedet i gang igjen:

    • Bruk en nyere sikkerhetskopi til å gjenopprette både WordPress-filene og databasen.

    Kontakt vertsleverandøren din

    Hvis du fortsatt står fast, kan hostingleverandøren din hjelpe deg med å finne ut om det er serverfeil, databaseproblemer eller andre hostingrelaterte problemer som kan forårsake WSOD.

    Ved å følge disse trinnene metodisk, bør du kunne diagnostisere og løse årsaken til WordPress White Screen of Death. Husk at regelmessige sikkerhetskopieringer og testing av endringer i et staging-miljø kan bidra til å forhindre at problemer påvirker live-siden din.