Så här åtgärdar du den vita dödsskärmen på WordPress

WordPress White Screen of Death (WSOD) är ett vanligt fel som resulterar i en tom skärm, vilket gör det svårt att förstå orsaken eftersom det inte visas några felmeddelanden. Det kan orsakas av plugin- eller temakonflikter, uttömda PHP-minnesgränser eller problem med WordPress-kärnan. Här är en steg-för-steg-guide för att felsöka och åtgärda WSOD:

Aktivera felsökning

Om du aktiverar WordPress felsökningsläge kan det hjälpa dig att upptäcka eventuella specifika felmeddelanden. Så här gör du:

  • Gå in på din webbplats via FTP eller din värds filhanterare och leta reda på wp-konfig.php fil.
  • Redigera filen och leta efter raden där det står define('WP_DEBUG', false);. Förändring falska till sant. Om raden inte finns, lägg till den ovanför raden "Det var allt, sluta redigera! Trevlig publicering":
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Denna konfiguration kommer att logga fel till en fil med namnet felsök.logg inom wp-innehåll katalog utan att visa dem för webbplatsens besökare.

Avaktivera alla plugins

Plugins är ofta den skyldige bakom WSOD. För att kontrollera om ett insticksprogram orsakar problemet:

  • Använd FTP eller din värds filhanterare för att navigera till wp-innehåll mapp.
  • Byt namn på Plugins mapp till något i stil med plugins_gamla. Detta avaktiverar alla plugins.
  • Kontrollera din webbplats igen. Om den är tillbaka är det ett av insticksprogrammen som orsakar problemet. Byt namn på mappen tillbaka till Plugins och sedan avaktivera varje plugin ett efter ett i WordPress instrumentpanel för att isolera det problematiska.

    Öka PHP-minnesgränsen

    Otillräckligt minne allokerat till PHP kan också leda till WSOD:

    • I wp-konfig.php filen, lägg till följande rad:
    define('WP_MEMORY_LIMIT', '256M');

    Detta ökar PHP-minnesgränsen till 256 MB. Om du fortfarande stöter på WSOD efter detta kan problemet vara relaterat till din hosting-miljös totala minnesgräns, och du kan behöva kontakta din hosting-leverantör.

    Kontrollera för syntaxfel

    Om du nyligen har redigerat några filer kan ett syntaxfel vara orsaken:

    • Granska de ändringar du har gjort. Om du är osäker kan du återgå till en tidigare version av filen.
    • Använd en PHP syntaxkontroll eller editor med syntaxmarkering för att upptäcka och korrigera fel.

    Rensa cacheminnet

    Ibland kan din webbläsare eller cachningsplugins visa en cachad version av WSOD:

    • Rensa webbläsarens cache och, om möjligt, rensa cachen via kontrollpanelen för webbhotellet eller inställningarna för cacheplugin.

    Kontrollera filbehörigheter

    Felaktiga filbehörigheter kan också orsaka WSOD:

    • Filer bör ha 644 eller 640 och kataloger 755 eller 750. Du kan kontrollera och ändra behörigheter med hjälp av en FTP-klient.

    Återställ från en säkerhetskopia

    Om inget av stegen ovan fungerar kan det vara en snabb lösning att återställa webbplatsen från en säkerhetskopia för att få igång webbplatsen igen:

    • Använd en ny säkerhetskopia för att återställa både dina WordPress-filer och din databas.

    Kontakta din hostingleverantör

    Om du fortfarande sitter fast kan din hostingleverantör ge dig insikter om serverfel, databasproblem eller andra hostingrelaterade problem som kan orsaka WSOD.

    Genom att metodiskt följa dessa steg bör du kunna diagnostisera och åtgärda orsaken till WordPress White Screen of Death. Kom ihåg att göra regelbundna säkerhetskopior och testa ändringar i en staging-miljö kan hjälpa till att förhindra att problem påverkar din live-webbplats.