Den vita skärmen av död kan vara en webbplatsägares värsta mardröm. Detta frustrerande WordPress-fel gör att du stirrar på en tom sida utan att få några ledtrådar om vad som gick fel.
Till råga på allt kan detta vanliga WordPress-fel ibland påverka specifika delar av din webbplats, t.ex. adminområdet eller enskilda inlägg.
Vi har till exempel sett den vita dödsskärmen inne i WordPress adminområde medan allt annat fungerade bra. I andra fall såg vi det bara när vi tittade på ett specifikt inlägg.
Att förstå de grundläggande orsakerna till detta fel är det första steget mot att hitta en lösning. Den här guiden kommer att ta upp några lösningar för att åtgärda den vita skärmen av död och ge handlingsbara steg för att återställa webbplatsens funktionalitet.
Note: Innan du gör några ändringar på din site ska du se till att du har en backup av din WordPress-webbplats. Om du inte har tillgång till admin area, se vår guide om hur du manuellt skapar en backup av WordPress database.
Varför ser du den vita vyn av döden i WordPress?
När du ser en vit vy när du försöker besöka din website i WordPress betyder det för det mesta att ett skript på din website har förbrukat minnesgränsen.
Skriptet som inte svarar dödas antingen av din WordPress server på webbhotellet eller så tar det helt enkelt slut. Därför genereras inget egentligt message error, utan du ser bara en tom vit vy.
Ibland kan du dock se ett error message.
Du kan till exempel se ett critical error message i stället för en tom page.
Om du ser en tom vy eller meddelandet ”There has been a critical error on your website”, så är det samma fel.
Detta error kan också uppstå på grund av ett dåligt kodat theme eller plugin installerat på din site. Ibland kan det hända om det finns en issue med din web server.
Eftersom error på vit vy kan orsakas av många olika saker, är det obligatoriskt med metodisk felsökning för att fixa det. Här är de steg du bör försöka:
- Check Whether the Problem Happens on Your Other Sites
- Fix the White Screen Error With WordPress Recovery Mode
- Increase the Memory Limit
- Fix the White Screen Error by Disabling All Plugins
- Activate the Default Theme
- Enable Debug Mode to Catch Errors in WordPress
- Clear the WordPress Cache
- Fix the White Screen Error for Longer Articles
Video Tutorial
Om du föredrar skriftliga instruktioner är det bara att fortsätta läsa.
1. Kontrollera om problemet uppstår på dina andra webbplatser
Om du har andra WordPress-webbplatser installerade på samma webbhotell konto, då vill du börja med att kontrollera om problemet händer på andra webbplatser också.
Om det är så, är det en stark indikator på att något är fel med ditt webbhotell för WordPress. Detta kan vara en tillfällig issue som påverkar deras tjänst, och du måste kontakta deras support för mer hjälp.
Å andra sidan, om the issue bara inträffar med en website eller en viss del av den webbplatsen, då vet you att problemet är med just den webbplatsen.
2. Fixa error med vit vy med WordPress återställningsläge
Om erroret ”White Screen of Death” orsakas av ett plugin eller theme för WordPress, kan WordPress kanske fånga upp det.
Den nya funktionen för skydd mot fatal errors som introducerades i WordPress 5.2 kan ibland fånga upp error, så att du kanske inte ens ser en vit vy. Istället kommer du att se ett message om att webbplatsen har tekniska problem.
WordPress kommer också att skicka ett email om problemet till din admin email address.
Emailet kommer att ha rubriken ”Your Site is Experiencing a Technical Issue”.
Detta email message kommer att peka ut det plugin eller theme som orsakar error, och det kommer också att innehålla en speciell länk.
Denna link allow you to logging in to the WordPress recovery mode and deactivate the faulty plugin.
Men om du ser den vanliga vita dödsskärmen utan alternativ för email eller återställningsläge, måste du fixa felet manuellt.
3. Öka limit för minne
Vanligtvis beror detta error på att ett skript har förbrukat din web servers minne och avslutats mitt i.
För att fixa detta måste du öka PHP-minnet som är tillgängligt för WordPress. Detta kommer att allow skriptet att använda mer minne för att slutför det jobb som det var tänkt att göra.
Du måste editera wp-config.php-filen på din WordPress site eller använda ett code snippet plugin som WPCode.
Du kan följa instruktionerna i vår tutorial om hur du ökar PHP-minnet i WordPress.
4. Fixa felet med vit skärm genom att inaktivera alla tillägg
Om det inte hjälpte att öka minnesgränsen för PHP, eller om du har en hög minnesgräns, gillar 256M eller 512M, måste du börja med troubleshoot.
I vår erfarenhet av felsökning av detta problem har vi alltid funnit att issue är antingen med ett specifikt plugin eller ett theme. Låt oss gå vidare och inaktivera alla tillägg.
Om du fortfarande kan komma åt WordPress admin dashboard, kan du helt enkelt gå till Plugins ” Installed Plug ins page. Välj alla installerade tillägg och välj sedan ”Deactivate” i dropdown-menyn ”Bulk actions”.
Men om du inte har tillgång till admin area i WordPress måste du deactivate alla tillägg via FTP.
Anslut först till din WordPress site med hjälp av en FTP-klient eller din hosting providers filhanterare. När du är ansluten går du till mappen wp-content
, där du ser mappen tillägg
.
Nu måste du högerklicka på mappen plugins
och sedan välja ”Rename”. You can rename the plugins folder to ’plugins-deactivated’.
WordPress letar efter en folder med namnet plugins
för att hämta alla tillägg. Om den inte hittar denna folder deaktiveras helt enkelt alla tillägg.
Om detta fixar problemet aktiverar du ett plugin i taget för att komma till botten med problemet. När du har hittat det plugin som orsakar problemet kan du ersätta det med ett alternativ eller rapportera problemet till plugin-författarna.
5. Activate standardtema
Om felsökningen av plugin inte fixar problemet, bör du försöka ersätta ditt aktiva tema med ett standardtema.
Anslut först till din website med en FTP-klient och gå till mappen /wp-content/themes/
. Den innehåller alla teman som installerats på din website.
Högerklicka för att selecta ditt nuvarande WordPress theme och downloada det till din dator som backup.
Därefter måste du ta bort ditt nuvarande theme från din website.
Högerklicka bara på din theme folder och välj ”Delete”. Din FTP-klient kommer nu att delete temat från din website.
Nu, om du har ett standardtema för WordPress som gillar (Twenty Twenty-Two eller Twenty Twenty-Three) installerat på din website, kommer WordPress automatiskt att börja använda det som standardtema.
Men om du inte har ett standardtema installerat måste du installera det manuellt med FTP.
Om detta fixar problemet, bör du titta på ditt temas functions.php-fil
. Om det finns extra mellanslag längst ner i filen måste du remove dessa, och ibland fixar det the issue.
Om du använder en dåligt kodad funktion i ditt temas functions.php-fil
kan det också orsaka error med white screen of death.
Överväg att downloada en ny kopia av your theme från källan och sedan installera det manuellt med FTP.
6. Aktivera debug-läget för att fånga upp error i WordPress
Om inget har hjälpt hittills är nästa steg att slå på debug i WordPress. Då sparas error logs som allow you att se vilken typ av error som skrivs ut.
Add helt enkelt följande kod till din wp-config.php-fil
:
define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true );
När du har addat detta kommer den tomma vyn nu att innehålla error, varningar och notices. Dessa kan kanske hjälpa dig att hitta grundorsaken.
Om du inte ser några fel kanske du ändå vill kontrollera debug-loggen.
Besök bara wp-content
foldern på din website med hjälp av en FTP-klient. Där hittar du en new debug.log-fil
som innehåller en logg över alla fel, notices och varningar.
7. Clear cachen i WordPress
Ibland kan du ha tillgång till back-end, men front-end av webbplatsen har den vita dödens vita vy.
Detta kan hända på grund av ett plugin för caching. I så fall behöver du helt enkelt tömma din WordPress-cache.
Du kan se vår guide om hur du clearar cachen i WordPress för detaljerade instruktioner.
8. Fix the White Screen Error för längre artiklar
Om du bara har en vit skärm av död på en mycket lång post eller page, kan den här metoden fungera.
Detta trick ökar i princip PHP:s textbehandlings-capability genom att öka recursion och backtrack limit. Du kan klistra in följande kod i din wp-config.php-fil
:
/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);
Vi förstår att detta är ett mycket frustrerande error, och vi hoppas att ett av knepen ovan har löst problemet för dig.
Du kanske också vill se vår WordPress-felsökningsguide, som lär ut de steg du bör ta för att hitta och åtgärda WordPress-problem själv, eller vår lista över de vanligaste WordPress-blockredigeringsproblemen och hur du åtgärdar dem.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Robert Thompson
My entire WordPress site is a black screen. I only have three pages on my website and they all are black. But when I go to my editor everything is fine. I’m going to try your advice and deactivate all of my plugins. Hopefully this will work.
WPBeginner Support
We hope that solves the issue for you, if you continue to have trouble you can always feel free to reach out to our support!
Administratör
mohadese esmaeeli
I have encountered this page several times, and in most cases, my issue was resolved by changing the PHP version of the hosting. However, sometimes the presence of an incompatible plugin can disrupt everything and result in this frustrating white screen!
WPBeginner Support
Thank you for sharing what worked for you
Administratör
Jiří Vaněk
Very often, the issue with a white screen is a compromised website. Many people have their WordPress sites infected, leading to precisely this error. That’s why it’s crucial to have a backup. Additionally, many people suffer from downloading plugins from unverified sources to save money. In the end, it costs more than a paid plugin. Unfortunately, it’s true. Sad, but true.
WPBeginner Support
While it could be a compromised site, there are many possible reasons so only having a white screen of death does not automatically mean that a site was hacked.
Administratör
Ralph
Does this method helps with my situation?
Sometimes I update few plugins one by one on 1 side of the screen and do something else on second half. It happens i refresh wordpress admin panel during updating plugin and it gives me this white page where I can’t do anything. My hosting makes backups every 6 hours so i just email them to use the freshest one but I want to move to the cheaper one and will not have this option.
WPBeginner Support
It should be helpful when you run into the white screen, from the sound of it you would want to reach out to your hosting provider to see if you are hitting a resource or memory limit in their system.
Administratör
Ralph
I did not think about memory limit, thank you for letting me know. I will contact them to confirm this.
CJB
The memory limit increase fixed it for me. (This issue rarely happens in WordPress, but the client’s hosting company is a smaller brand that may have contributed to the error.)
WPBeginner Support
Glad to hear you could resolve the issue!
Administratör
hank
I get the white screen of death when i log in, i don’t get it when logged out though
WPBeginner Support
You may be seeing the cached page when logged out. If you do see the white screen of death, we would recommend going through the troubleshooting steps in this guide.
Administratör