Biały ekran śmierci może być najgorszym koszmarem właściciela strony internetowej. Ten frustrujący błąd WordPress sprawia, że patrzysz na pustą stronę, nie dając żadnych wskazówek, co poszło nie tak.
Co gorsza, ten częsty błąd WordPress może czasami wpływać na określone części Twojej witryny, takie jak obszar administracyjny lub poszczególne wpisy.
Na przykład, widzieliśmy biały ekran śmierci w obszarze administracyjnym WordPress, podczas gdy wszystko inne działało poprawnie. W innych przypadkach widzieliśmy go tylko podczas przeglądania konkretnego wpisu.
Zrozumienie przyczyn źródłowych tego błędu jest pierwszym krokiem do znalezienia rozwiązania. Ten przewodnik przedstawi kilka rozwiązań problemu białego ekranu śmierci i poda praktyczne kroki do przywrócenia funkcjonalności Twojej strony internetowej.

Uwaga: Zanim wprowadzisz jakiekolwiek zmiany na swojej stronie, upewnij się, że masz kopia zapasowa Twojej witryny WordPress. Jeśli nie masz dostępu do obszaru administracyjnego, zapoznaj się z naszym przewodnikiem, jak ręcznie utworzyć kopię zapasową bazy danych WordPress.
Dlaczego widzisz biały ekran śmierci w WordPress?
W większości przypadków, gdy widzisz biały ekran śmierci podczas próby odwiedzenia swojej strony WordPress, oznacza to, że skrypt na Twojej stronie wyczerpał limit pamięci.
Niewrażliwy skrypt jest albo zabijany przez serwer hostingu WordPress, albo po prostu przekracza czas. Dlatego nie generuje się żaden komunikat o błędzie, a widzisz tylko pusty biały ekran.

Jednak czasami możesz zobaczyć komunikat o błędzie.
Na przykład, zamiast pustej strony możesz zobaczyć komunikat o błędzie krytycznym.

Niezależnie od tego, czy widzisz pusty ekran, czy komunikat „Na Twojej stronie wystąpił krytyczny błąd”, jest to ten sam błąd.
Ten błąd może również wystąpić z powodu źle zakodowanego motywu lub wtyczki zainstalowanej na Twojej stronie. Czasami może się zdarzyć, jeśli występuje problem z Twoim serwerem hostingowym.
Ponieważ błąd białego ekranu może być spowodowany wieloma czynnikami, wymaga metodycznego rozwiązywania problemów, aby go naprawić. Oto kroki, które powinieneś wypróbować:
- Sprawdź, czy problem występuje na Twoich innych stronach
- Napraw błąd białego ekranu za pomocą trybu odzyskiwania WordPress
- Zwiększ limit pamięci
- Napraw błąd białego ekranu, wyłączając wszystkie wtyczki
- Aktywuj domyślny motyw
- Włącz tryb debugowania, aby wyłapać błędy w WordPress
- Wyczyść pamięć podręczną WordPress
- Napraw błąd białego ekranu dla dłuższych artykułów
Samouczek wideo
Jeśli wolisz pisemne instrukcje, po prostu czytaj dalej.
1. Sprawdź, czy problem występuje na Twoich innych stronach
Jeśli masz inne witryny WordPress zainstalowane na tym samym koncie hostingowym, zacznij od sprawdzenia, czy problem występuje również na innych witrynach.
Jeśli tak jest, to silny wskaźnik, że coś jest nie tak z Twoją usługą hostingową WordPress. Może to być tymczasowy problem wpływający na ich usługę i musisz skontaktować się z ich pomocą techniczną, aby uzyskać więcej informacji.
Z drugiej strony, jeśli problem występuje tylko w jednej witrynie lub w określonej części tej witryny, wiesz, że problem dotyczy tej konkretnej witryny.
2. Napraw błąd białego ekranu za pomocą trybu odzyskiwania WordPress
Jeśli błąd białego ekranu śmierci jest spowodowany przez wtyczkę WordPress lub motyw, WordPress może być w stanie go wykryć.
Nowa funkcja ochrony przed krytycznymi błędami wprowadzona w WordPressie 5.2 może czasami wychwycić błąd, więc możesz nawet nie zobaczyć białego ekranu. Zamiast tego zobaczysz komunikat, że witryna ma problemy techniczne.

WordPress wyśle również e-mail o problemie na Twój adres e-mail administratora.
E-mail będzie miał temat „Twoja witryna ma problem techniczny”.

Ta wiadomość e-mail wskaże wtyczkę lub motyw powodujący błąd, a także będzie zawierać specjalny link.
Ten link pozwoli Ci zalogować się do trybu odzyskiwania WordPress i dezaktywować wadliwą wtyczkę.

Jednakże, jeśli widzisz pusty biały ekran błędu bez opcji poczty e-mail lub trybu odzyskiwania, musisz ręcznie naprawić błąd.
3. Zwiększ limit pamięci
Zazwyczaj ten błąd występuje, ponieważ skrypt wyczerpał pamięć serwera internetowego i został przerwany w trakcie działania.
Aby to naprawić, musisz zwiększyć pamięć PHP dostępną dla WordPress. Pozwoli to skryptowi na wykorzystanie większej ilości pamięci do ukończenia zadania, które miał wykonać.
Musisz edytować plik wp-config.php na swojej stronie WordPress lub użyć wtyczki do fragmentów kodu, takiej jak WPCode.
Możesz postępować zgodnie z instrukcjami w naszym poradniku na temat jak zwiększyć pamięć PHP w WordPressie.
4. Napraw błąd białego ekranu, wyłączając wszystkie wtyczki
Jeśli zwiększenie limitu pamięci PHP nie pomogło, lub jeśli masz wysoki limit pamięci, taki jak 256M lub 512M, musisz rozpocząć rozwiązywanie problemów.
Z naszego doświadczenia w rozwiązywaniu tego problemu wynika, że problem zawsze dotyczy konkretnej wtyczki lub motywu. Wyłączmy teraz wszystkie wtyczki.
Jeśli nadal masz dostęp do panelu administracyjnego WordPress, możesz po prostu przejść do strony Wtyczki » Zainstalowane wtyczki. Zaznacz wszystkie zainstalowane wtyczki, a następnie wybierz „Dezaktywuj” w menu rozwijanym „Akcje zbiorcze”.

Jednakże, jeśli nie masz dostępu do obszaru administracyjnego WordPress, będziesz musiał dezaktywować wszystkie wtyczki przez FTP.
Najpierw połącz się ze swoją witryną WordPress za pomocą klienta FTP lub menedżera plików swojego dostawcy hostingu. Po połączeniu przejdź do folderu wp-content, gdzie zobaczysz folder plugins.
Teraz musisz kliknąć prawym przyciskiem myszy na folderze plugins, a następnie wybrać ‘Zmień nazwę’. Możesz zmienić nazwę folderu plugins na ‘plugins-deactivated’.

WordPress szuka folderu o nazwie plugins, aby załadować wszystkie wtyczki. Kiedy nie może znaleźć folderu, po prostu dezaktywuje wszystkie wtyczki.
Jeśli to rozwiąże problem, włączaj po jednej wtyczce naraz, aby dotrzeć do sedna problemu. Gdy znajdziesz wtyczkę powodującą problem, możesz zastąpić ją alternatywną lub zgłosić problem autorom wtyczki.
5. Aktywuj domyślny motyw
Jeśli rozwiązywanie problemów z wtyczkami nie rozwiąże problemu, powinieneś spróbować zastąpić swój aktywny motyw domyślnym motywem.
Najpierw połącz się ze swoją stroną internetową za pomocą klienta FTP i przejdź do folderu /wp-content/themes/. Zawiera on wszystkie zainstalowane motywy na Twojej stronie.
Kliknij prawym przyciskiem myszy, aby wybrać bieżący motyw WordPress i pobrać go na swój komputer jako kopię zapasową.

Następnie musisz usunąć swój bieżący motyw ze swojej strony internetowej.
Po prostu kliknij prawym przyciskiem myszy na folderze motywu i wybierz „Usuń”. Twój klient FTP usunie teraz motyw z Twojej strony internetowej.

Teraz, jeśli masz zainstalowany domyślny motyw WordPress, taki jak (Twenty Twenty-Two lub Twenty Twenty-Three) na swojej stronie internetowej, WordPress automatycznie zacznie go używać jako domyślnego motywu.
Jednakże, jeśli nie masz zainstalowanego domyślnego motywu, musisz zainstalować go ręcznie za pomocą FTP.
Jeśli to rozwiąże problem, powinieneś przyjrzeć się plikowi functions.php swojego motywu. Jeśli na dole pliku znajdują się dodatkowe spacje, musisz je usunąć, a czasami to rozwiązuje problem.
Jeśli używasz źle napisanego kodu w pliku functions.php swojego motywu, może to również spowodować błąd białego ekranu śmierci.
Rozważ pobranie świeżej kopii swojego motywu ze źródła, a następnie zainstalowanie go ręcznie za pomocą FTP.
6. Włącz tryb debugowania, aby wyłapać błędy w WordPress
Jeśli nic do tej pory nie pomogło, następnym krokiem jest włączenie debugowania w WordPressie. Pozwoli to na tworzenie logów błędów, dzięki czemu będziesz mógł zobaczyć, jakie typy błędów są generowane.
Po prostu dodaj następujący kod do swojego pliku wp-config.php:
define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true );
Po dodaniu tego, pusty ekran będzie teraz wyświetlał błędy, ostrzeżenia i uwagi. Mogą one pomóc w ustaleniu przyczyny problemu.
Jeśli nie widzisz żadnych błędów, nadal warto sprawdzić log debugowania.
Po prostu odwiedź folder wp-content na swojej stronie za pomocą klienta FTP. Tam znajdziesz nowy plik debug.log zawierający log wszystkich błędów, powiadomień i ostrzeżeń.

7. Wyczyść pamięć podręczną WordPress
Czasami możesz mieć dostęp do panelu administracyjnego, ale strona główna witryny wyświetla biały ekran śmierci.
Może się to zdarzyć z powodu wtyczki buforującej. W takim przypadku wystarczy opróżnić pamięć podręczną WordPressa.
Możesz zapoznać się z naszym przewodnikiem na temat jak wyczyścić pamięć podręczną w WordPress, aby uzyskać szczegółowe instrukcje.
8. Napraw błąd białego ekranu dla dłuższych artykułów
Jeśli masz biały ekran śmierci tylko na bardzo długim poście lub stronie, ta metoda może zadziałać.
Ten trik zasadniczo zwiększa możliwości przetwarzania tekstu przez PHP poprzez zwiększenie limitu rekursji i cofania. Możesz wkleić poniższy kod do swojego pliku wp-config.php:
/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);
Rozumiemy, że jest to bardzo frustrujący błąd i mamy nadzieję, że jedna z powyższych sztuczek rozwiązała problem.
Możesz również zapoznać się z naszym przewodnikiem po rozwiązywaniu błędów WordPress, który uczy kroków, które należy podjąć, aby samodzielnie wykryć i naprawić problemy z WordPress, lub z naszą listą najczęstszych problemów z edytorem blokowym WordPress i jak je naprawić.
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Robert Thompson
Cała moja strona WordPress jest czarnym ekranem. Mam tylko trzy strony na mojej stronie i wszystkie są czarne. Ale kiedy wchodzę do mojego edytora, wszystko jest w porządku. Spróbuję twojej rady i dezaktywuję wszystkie moje wtyczki. Mam nadzieję, że to zadziała.
Wsparcie WPBeginner
Mamy nadzieję, że to rozwiąże Twój problem. Jeśli nadal będziesz mieć trudności, zawsze możesz skontaktować się z naszym wsparciem!
Admin
mohadese esmaeeli
Natknąłem się na tę stronę kilka razy i w większości przypadków mój problem został rozwiązany przez zmianę wersji PHP hostingu. Czasami jednak obecność niekompatybilnej wtyczki może wszystko zakłócić i spowodować ten frustrujący biały ekran!
Wsparcie WPBeginner
Thank you for sharing what worked for you
Admin
Jiří Vaněk
Bardzo często problem z białym ekranem oznacza naruszoną bezpieczeństwo witryny. Wiele osób ma zainfekowane witryny WordPress, co prowadzi dokładnie do tego błędu. Dlatego tak ważne jest posiadanie kopii zapasowej. Dodatkowo, wiele osób cierpi z powodu pobierania wtyczek z niezweryfikowanych źródeł, aby zaoszczędzić pieniądze. Ostatecznie kosztuje to więcej niż płatna wtyczka. Niestety, to prawda. Smutne, ale prawdziwe.
Wsparcie WPBeginner
Chociaż może to być naruszona witryna, istnieje wiele możliwych przyczyn, więc samo wyświetlanie białego ekranu śmierci nie oznacza automatycznie, że witryna została zhakowana.
Admin
Ralph
Czy ta metoda pomoże w mojej sytuacji?
Czasami aktualizuję kilka wtyczek jedna po drugiej po jednej stronie ekranu i robię coś innego po drugiej stronie. Zdarza się, że odświeżam panel administracyjny WordPress podczas aktualizacji wtyczki i pojawia się biała strona, na której nic nie mogę zrobić. Mój hosting wykonuje kopie zapasowe co 6 godzin, więc po prostu wysyłam im e-mail, aby użyli najnowszej, ale chcę przejść na tańszego i nie będę mieć tej opcji.
Wsparcie WPBeginner
Powinno to być pomocne, gdy napotkasz biały ekran. Z tego, co słyszę, powinieneś skontaktować się ze swoim dostawcą hostingu, aby sprawdzić, czy nie przekraczasz limitu zasobów lub pamięci w ich systemie.
Admin
Ralph
Nie pomyślałem o limicie pamięci, dziękuję za informację. Skontaktuję się z nimi, aby to potwierdzić.
CJB
Zwiększenie limitu pamięci rozwiązało problem. (Ten problem rzadko występuje w WordPressie, ale firma hostingowa klienta jest mniejszą marką, co mogło przyczynić się do błędu.)
Wsparcie WPBeginner
Cieszę się, że udało Ci się rozwiązać problem!
Admin
hank
Mam biały ekran śmierci po zalogowaniu, ale nie mam go po wylogowaniu.
Wsparcie WPBeginner
Możliwe, że widzisz stronę z pamięci podręcznej po wylogowaniu. Jeśli widzisz biały ekran śmierci, zalecamy przejście przez kroki rozwiązywania problemów opisane w tym przewodniku.
Admin