Jeśli intensywnie pracujesz z WordPressem, prędzej czy później prawdopodobnie napotkasz zjawisko zwane Białym Ekranem Śmierci: Zamiast Twojej strony internetowej nagle wyświetla się tylko biała strona. Wielu właścicieli witryn jest zaniepokojonych, gdy po raz pierwszy spotykają się z tym problemem. Sytuacja nie jest jednak tak beznadziejna, jak sugeruje nazwa. W tym artykule pokażemy, co kryje się za tym błędem i jakie są rozwiązania dla Białego Ekranu Śmierci WordPress .
Czym jest biały ekran śmierci?
"Biały ekran śmierci" WordPress (WSOD) to sytuacja, w której zamiast strony internetowej WordPress we frontend i/lub backend (obszar wp-admin) wyświetlany jest po prostu pusty, biały ekran - bez żadnych dodatkowych informacji lub komunikatów o błędach.
Ten błąd jest jednym z najczęstszych w WordPress i może wpływać na całą witrynę lub tylko na poszczególne jej części, w zależności od przyczyny.
Co powoduje biały ekran WordPressa?
Może być kilka przyczyn białego ekranu śmierci WordPress, w tym:
- Wadliwe lub niekompatybilne wtyczki lub motywy
- Błąd bazy danych
- Problemy z kodem PHP
- Wyczerpany limit pamięci
- Buforowanie
- Uszkodzone pliki
- Fantazyjne serwery
Trudną rzeczą w WSOD jest to, że na pierwszy rzut oka nie daje żadnych wskazówek co do rzeczywistej przyczyny. Musisz więc wykazać się odrobiną kreatywności, aby ponownie uruchomić swoją witrynę WordPress. Za chwilę pokażemy Ci dokładnie, co możesz zrobić, aby dotrzeć do źródła problemu. Tyle możemy zdradzić z wyprzedzeniem: Często jest to po prostu wtyczka lub motyw, który nie działa prawidłowo. Jak tylko dezaktywujesz winowajcę, zobaczysz swoją stronę ponownie.
Nie zapomnij o kopii zapasowej
Zanim zaczniesz docierać do sedna przyczyny białego ekranu WordPress, powinieneś utworzyć pełną kopię zapasową swojej witryny. Najlepiej i tak robić to na bieżąco i zawsze zapisywać pośrednie kopie zapasowe. Na stronie Raidboxes możesz również automatycznie tworzyć kopie zapasowe i przywracać je jednym kliknięciem.
Jak naprawić biały ekran śmierci WordPress?
Gotowy do rozwiązywania problemów? Nawet jeśli brzmi to trywialnie, powinieneś najpierw zrozumieć, co ostatnio zmieniłeś w swojej witrynie przed wystąpieniem WSOD. Często można wtedy zawęzić przyczynę i szybciej ją usunąć. Zadaj więc sobie pytanie:
- Co zmieniłem lub dodałem do witryny przed pojawieniem się białego ekranu?
- Czy ktoś jeszcze pracował nad stroną? Jeśli tak, co ta osoba robiła?
Jeśli potrafisz określić, w jaki sposób pojawił się biały ekran, wiesz od czego zacząć i możesz przejść bezpośrednio do odpowiedniego rozwiązania. Jeśli jednak problem nie jest tak łatwy do prześledzenia, możesz przejść przez następujące siedem rozwiązań dla Białego Ekranu Śmierci WordPress w kolejności.
#1 Wyczyść pamięć podręczną
Jeśli widzisz tylko białą stronę w interfejsie użytkownika, ale nadal możesz uzyskać dostęp do WordPress Dashboard w interfejsie użytkownika, przyczyną problemu może być buforowanie.
Dlatego najpierw spróbuj opróżnić pamięć podręczną. Jeśli zainstalowałeś wtyczkę buforującą, taką jak WP Rocket lub WP Super Cache, zwykle można to zrobić szybko i za pomocą kilku kliknięć w ustawieniach wtyczki. Ponadto powinieneś wyczyścić pamięć podręczną przeglądarki.
Jeśli aktywowałeś nasze buforowanie po stronie serwera zamiast wtyczki, możesz również łatwo opróżnić pamięć podręczną za pośrednictwem WordPress Dashboard - można to zrobić za pomocą pozycji menu Raidboxes w nagłówku.

Alternatywnie możesz usunąć pamięć podręczną za pośrednictwem strony Raidboxes Dashboard : Aby to zrobić, przejdź do pozycji Przegląd na stronie Box lub przejdź do Ustawień na stronie Box i kliknij Opróżnij pamięć podręczną (w Przeglądzie możesz to zrobić za pomocą odpowiedniego symbolu w polu Pamięć podręczna).
#2 Dezaktywuj wtyczki
Jeśli nie jest to wina buforowania i możesz uzyskać dostęp do swojej strony Dashboard za pośrednictwem loginu yourdomain.com/wp-admin jak zwykle, są duże szanse, że wystarczy dezaktywować jedną wtyczkę, aby wszystko było ponownie wyświetlane poprawnie.
Jeśli wiesz bezpośrednio, którą wtyczkę ostatnio aktywowałeś lub edytowałeś, powinieneś ją dezaktywować za pośrednictwem strony Dashboard . Często rozwiązuje to problem. Jeśli nie możesz bezpośrednio zidentyfikować wadliwej wtyczki, możesz wykonać następujące czynności:
- Dezaktywuj wszystkie wtyczki, przechodząc ze strony Dashboard do strony Wtyczki nawiguj, wybierz je wszystkie i wykonaj akcję masową Dezaktywuj wybierz.
- Sprawdź, czy rozwiązuje to problem w interfejsie użytkownika.
- Jeśli tak, ponownie aktywuj poszczególne wtyczki jedna po drugiej. Przeładuj swoją stronę po każdej aktywacji. W ten sposób zobaczysz, która wtyczka powoduje ponowne załamanie strony i usuniesz ją z gry.
Jeśli nie możesz dostać się na swoją stronę Dashboard , możesz dezaktywować wszystkie swoje wtyczki poprzez FTP (skrót od File Transfer Protocol):
- Połącz się z serwerem za pomocą klienta FTP. Dane logowania otrzymasz od swojego dostawcy usług hostingowych.
- Następnie wyszukaj w katalogu folder wp-content, a w nim podfolder plugins.
- Aby dezaktywować wszystkie wtyczki, po prostu zmień nazwę na plugins_old.
- Następnie sprawdź swoją witrynę ponownie w interfejsie użytkownika.
- Jeśli to zadziała, zmień nazwę folderu z powrotem na wtyczki, a następnie zmień nazwę każdego podfolderu w folderze wtyczek indywidualnie, zgodnie z opisem, aż znajdziesz wadliwą wtyczkę.
#3 Dezaktywuj motyw
Jeśli żadna z twoich wtyczek nie spowodowała białego ekranu śmierci WordPress, może to być również spowodowane aktywnym motywem. Możesz to sprawdzić na dwa sposoby, podobnie jak w przypadku wtyczek - w zależności od tego, czy masz dostęp do strony Dashboard .
Jeśli backend działa, powinieneśtymczasowo aktywować standardowy motyw WordPress, taki jak Twenty Twenty z Dashboard poprzez Wygląd → Motywy . Następnie ponownie przetestuj swoją witrynę. Jeśli działa ona ponownie z domyślnym motywem, wiesz, że to Twój motyw jest problemem.
Jeśli nie masz już dostępu do backendu, możesz połączyć się z serwerem przez FTP, tak jak w przypadku wtyczek. Tam zmień nazwę podfolderu wp-content/themes na inną. WordPress automatycznie użyje ostatniego domyślnego motywu.
#4 Włącz tryb debugowania
Możesz również rozszerzyć analizę problemu, zaglądając do error.log swojego serwera lub dziennika debugowania WordPressa . Oba zawierają wszystkie błędy występujące w Twojej witrynie i są domyślnie wyłączone. Możesz przeczytać, jak je aktywować za pomocą pliku wp-config. php w naszym szczegółowym artykule na temat trybu debugowania WordPress. W naszym magazynie znajdziesz również więcej porad i wskazówek dotyczących rozwiązywania czterech najczęstszych błędów WordPress a.
Jeśli aktywowałeś dziennik debugowania i ponownie wywołasz problematyczną stronę, zobaczysz również przyczyny błędów (lub przynajmniej ich wskazania) na białym ekranie. W większości przypadków komunikaty o błędach zaczynające się od Fatal Error lub Parse Error powodują White Screen of Death.
Debugowanie WordPressa w Raidboxes
Jeśli hostujesz swoją witrynę WordPress pod adresem Raidboxes , możesz łatwo aktywować dziennik debugowania jednym kliknięciem w ustawieniach swojej witryny Box . Otrzymasz dane wyjściowe dzien nika debugowania za pośrednictwem łącza w ustawieniach.
Ważne: Nie zapomnij ponownie wyłączyć dziennika debugowania, gdy już go nie używasz. Jeśli pozostaje on aktywny, WordPress zapisuje każdy komunikat o błędzie w pliku debug.log. Jeśli błędy występują regularnie, może on szybko stać się zbyt duży i obciążyć twoją przestrzeń dyskową.
#5 Sprawdź problemy z automatycznymi aktualizacjami
Czasami automatyczne aktualizacje WordPressa również powodują problemy - zwłaszcza jeśli serwer ulegnie awarii. Często rozwiązuje się to samoistnie, ale czasami prowadzi to również do białego ekranu śmierci. W takich przypadkach powinieneś sprawdzić swój katalog WordPress (za pośrednictwem klienta FTP), aby zobaczyć, czy masz plik .maintenance plik. WordPress zazwyczaj przesyła te pliki podczas aktualizacji, a następnie usuwa je ponownie.
Jeśli znajdziesz plik, możesz spróbować go usunąć. Następnie przeładuj swoją witrynę. Jeśli akcja zakończyła się powodzeniem, Twoja witryna WordPress powinna teraz ponownie działać.
#6 Dostosuj limit pamięci PHP
Wypróbowałeś niektóre z powyższych rozwiązań i nadal siedzisz przed białym ekranem śmierci WordPress? A twój dziennik debugowania narzeka na zbyt małą ilość pamięci? W takim razie powinieneś zwiększyć limit pamięci PHP. Zwykle działa to poprzez plik wp-config.php . Tam dodajesz następującą linię:
define('WP_MEMORY_LIMIT','256M')
Specyfikacja "256M" oznacza rozmiar wymaganej pamięci RAM w megabajtach (MB). Na przykład "512M" dla 512 MB byłoby również możliwe. Pamiętaj jednak, że powinieneś zwiększyć swój limit tylko wtedy, gdy twój plan hostingowy obejmuje odpowiednio dużą ilość pamięci RAM.
Na stronie Raidboxes możesz alternatywnie po prostu dostosować limit pamięci PHP ze strony startowej Box poprzez ustawienia strony Box . Tam przechodzisz do PHP → PHP Memory Limit. Tam przejdź do PHP → PHP Memory Limit, wybierz żądany limit z listy rozwijanej i potwierdź go, klikając Zmień.

#7 Przywróć kopię zapasową
Jeśli wszystko inne zawiedzie, a WordPress WSOD utrzymuje się pomimo wielu prób jego rozwiązania, możesz również całkowicie wykonać kopię zapasową swojej witryny WordPress za pomocą kopię zapasową WordPress lub zresetować WordPress.
Obowiązuje następująca zasada: Zawsze twórz ręczną kopię zapasową bieżącego stanu przed przywróceniem starszej wersji - nawet jeśli początkowo wydaje się to sprzeczne z intuicją. Jeśli coś pójdzie nie tak podczas przywracania, nadal masz wszystkie dane i możesz kontynuować diagnostykę błędu.
Jeśli hostujesz swoją witrynę pod adresem Raidboxes , automatyczna kopia zapasowa jest domyślnie wykonywana co noc. Ponadto możesz ręcznie uruchomić tworzenie kopii zapasowej do trzech razy za pomocą jednego kliknięcia - za pośrednictwem Dashboard w witrynie Box:

Możesz również przywrócić poprzednią wersję swojej witryny w dowolnym momencie za pomocą jednego kliknięcia na stronie Box .
Wniosek: zachowaj spokój i podejmij środki ostrożności
Podsumowując, może to być dość frustrujące dla właściciela strony internetowej, gdy nagle znajdziesz się przed białym ekranem. Zwłaszcza, że na pierwszy rzut oka nie jest oczywiste, co jest faktyczną przyczyną białego ekranu śmierci WordPress. Nie jest to jednak powód do paniki.
Zamiast tego powinieneś systematycznie rozwiązywać problemy z chłodną głową i próbować jednego rozwiązania po drugim. W większości przypadków podstawowy błąd jest mniej poważny niż się wydaje, a proste sprawdzenie wtyczek i/lub motywów zapewni, że wszystko znów będzie działać.
Ponadto możesz podjąć pewne kroki, aby uniknąć WSOD WordPress w przyszłości:
- Zabezpiecz swoją witrynę za pomocą codziennych kopii zapasowych. W ten sposób możesz ją szybko przywrócić, jeśli wydarzy się najgorsze.
- Instaluj tylko wtyczki i motywy z zaufanych źródeł, które są dobrze oceniane i często aktualizowane.
- Pracuj z witryną przejściową i testuj wtyczki, motywy i inne zmiany, zanim wprowadzisz je w swojej witrynie na żywo.
- Regularnie skanuj swoją witrynę WordPress w poszukiwaniu problematycznych plików.
- Upewnij się, że na Twojej stronie nie pracuje zbyt wiele osób. Im więcej osób ma do niej dostęp, tym trudniej jest śledzić zmiany.
Często zadawane pytania dotyczące białego ekranu WordPress
Dlaczego moja strona WordPress nie jest wyświetlana?
Fakt, że strona WordPress nie jest wyświetlana może mieć różne przyczyny. Do najczęstszych przyczyn należą niepoprawnie działające wtyczki lub motywy, błędy w kodzie strony, buforowanie, uszkodzone pliki lub awaria serwera.
Jak mogę wrócić do mojej witryny WordPress?
Jeśli dostęp do WordPress Dashboard nie jest możliwy z powodu białego ekranu, możesz połączyć się z serwerem przez FTP, aby uzyskać dostęp do danych. W ten sposób możesz rozwiązać problem i przywrócić dostęp do witryny.
Jak mogę zresetować WordPress?
Jeśli konieczne jest zresetowanie witryny WordPress, masz zasadniczo trzy opcje: ręcznie, za pomocą wtyczki lub za pomocą WP-CLI. Zawsze powinieneś wcześniej utworzyć pełną kopię zapasową. Jeśli hostujesz swoją witrynę pod adresem Raidboxes , często możesz nawet zaoszczędzić sobie faktycznego resetowania, pracując z kopiami zapasowymi i / lub klonem swojej witryny. Możesz przeczytać więcej na ten temat tutaj.