Jak poradzić sobie z „Białą stroną śmierci” (White Screen of Death) w WordPressie?

„Biała strona śmierci” (White Screen of Death, WSoD) to częsty problem w WordPressie, który może być frustrujący, ponieważ strona przestaje się ładować, a użytkownik widzi jedynie białą stronę bez żadnych komunikatów o błędach. Problem ten może wystąpić zarówno na froncie strony, jak i w panelu administracyjnym. W tej sytuacji WordPress przestaje wyświetlać zawartość, co często wskazuje na problemy związane z motywami, wtyczkami, limitami pamięci lub błędami PHP.

W tym artykule szczegółowo wyjaśnię, jakie są przyczyny tego problemu oraz jak można go naprawić, aby przywrócić stronę do działania.

Co to jest „Biała strona śmierci” w WordPressie?

„Biała strona śmierci” oznacza, że Twoja strona WordPress przestaje działać, a na ekranie wyświetla się tylko pusty, biały ekran. Może to wynikać z różnych przyczyn, ale najczęściej jest to spowodowane błędami PHP lub problemami z wydajnością serwera.

Zazwyczaj problem dotyczy jednego z poniższych elementów:

  • Niekompatybilne lub wadliwe wtyczki,
  • Problemy z motywem,
  • Limit pamięci PHP,
  • Błędy w kodzie PHP,
  • Problemy z serwerem.

Poniżej omówię różne metody diagnozowania i naprawy problemu.

1. Diagnozowanie problemów z wtyczkami w WordPressie

Wtyczki mogą być jedną z głównych przyczyn „Białej strony śmierci” w WordPressie. Czasami nowo zainstalowana lub zaktualizowana wtyczka może powodować konflikt z innymi elementami strony, co prowadzi do tego błędu.

Jak wyłączyć wszystkie wtyczki?

Jeśli masz dostęp do panelu administracyjnego WordPressa, możesz wyłączyć wszystkie wtyczki bezpośrednio z poziomu panelu:

  1. Zaloguj się do panelu WordPressa.
  2. Przejdź do sekcji Wtyczki i zaznacz wszystkie wtyczki.
  3. Z menu rozwijanego wybierz Dezaktywuj i zatwierdź.

Jeśli nie masz dostępu do panelu, możesz wyłączyć wtyczki przez FTP:

  1. Zaloguj się na serwer za pomocą FTP lub menedżera plików.
  2. Przejdź do folderu wp-content i znajdź folder plugins.
  3. Zmień nazwę folderu plugins na coś innego, np. plugins_old. To automatycznie wyłączy wszystkie wtyczki.
  4. Sprawdź, czy strona działa poprawnie. Jeśli tak, problem leży po stronie jednej z wtyczek.

Jak znaleźć problematyczną wtyczkę?

Jeśli wyłączenie wszystkich wtyczek rozwiązało problem, musisz znaleźć tę, która powoduje błąd:

  1. Przywróć oryginalną nazwę folderu plugins.
  2. Włączaj wtyczki pojedynczo i sprawdzaj, czy strona nadal działa po aktywacji każdej z nich.
  3. Gdy po włączeniu którejś wtyczki problem powróci, oznacza to, że ta wtyczka jest przyczyną problemu. Możesz ją dezaktywować lub skontaktować się z jej autorem w celu uzyskania wsparcia.

2. Sprawdzenie problemów z motywem w WordPressie

Motyw używany przez WordPressa również może być przyczyną „Białej strony śmierci”, zwłaszcza jeśli został niedawno zaktualizowany lub zawiera błędy w kodzie.

Jak przełączyć się na domyślny motyw?

  1. Jeśli masz dostęp do panelu administracyjnego WordPressa, przejdź do sekcji Wygląd > Motywy.
  2. Aktywuj jeden z domyślnych motywów WordPressa, takich jak Twenty Twenty-Three.
  3. Sprawdź, czy problem zniknął. Jeśli strona zacznie działać poprawnie, problem leżał w motywie.

Jeśli nie masz dostępu do panelu administracyjnego:

  1. Zaloguj się na serwer przez FTP.
  2. Przejdź do folderu wp-content/themes.
  3. Zmień nazwę folderu używanego motywu na coś innego, np. nazwa_motywu_old.
  4. WordPress automatycznie przełączy się na jeden z domyślnych motywów. Sprawdź, czy strona działa poprawnie.

3. Zwiększenie limitu pamięci PHP w WordPressie

Biała strona śmierci w WordPressie może być również wynikiem wyczerpania limitu pamięci PHP. WordPress potrzebuje odpowiedniej ilości pamięci do prawidłowego działania, a jeśli ten limit jest zbyt niski, strona może przestać działać.

Jak zwiększyć limit pamięci PHP?

  1. Zaloguj się na serwer za pomocą FTP.
  2. Otwórz plik wp-config.php w głównym katalogu WordPressa.
  3. Dodaj poniższą linię kodu tuż przed komentarzem „That’s all, stop editing!”:
   define('WP_MEMORY_LIMIT', '256M');

Zwiększy to limit pamięci PHP do 256 MB. Jeśli problem wynikał z limitu pamięci, biała strona powinna zniknąć.

4. Włączenie trybu debugowania w WordPressie

W przypadku „Białej strony śmierci” przydatne może być włączenie trybu debugowania, który pozwoli zobaczyć szczegóły błędów PHP występujących na stronie. Dzięki temu łatwiej będzie zidentyfikować przyczynę problemu.

Jak włączyć tryb debugowania?

  1. Otwórz plik wp-config.php na serwerze za pomocą FTP.
  2. Znajdź linię z kodem:
   define('WP_DEBUG', false);

Zmień ją na:

   define('WP_DEBUG', true);
   define('WP_DEBUG_LOG', true);
   define('WP_DEBUG_DISPLAY', false);

Zapisz zmiany. Dzięki temu błędy zostaną zapisane w pliku debug.log w folderze wp-content, co pozwoli Ci przejrzeć szczegóły problemu.

  1. Przejdź do folderu wp-content i sprawdź plik debug.log, aby znaleźć informacje o błędach.

5. Problemy z serwerem WordPressa

Jeżeli żadna z powyższych metod nie rozwiązała problemu, przyczyną może być serwer. Może to być związane z przeciążeniem serwera, problemami z konfiguracją lub problemami z usługą hostingową.

Co zrobić w przypadku problemów z serwerem?

  1. Skontaktuj się z dostawcą hostingu: Jeżeli problem dotyczy serwera, skontaktuj się z działem wsparcia technicznego Twojego hostingu. Zgłoś im występujący problem, a oni będą mogli sprawdzić, czy serwer działa poprawnie, oraz pomóc w naprawie.
  2. Sprawdź dzienniki serwera: Dzienniki serwera mogą zawierać informacje o błędach, które mogą pomóc w zidentyfikowaniu przyczyny problemu. Możesz uzyskać dostęp do tych dzienników za pośrednictwem panelu hostingowego lub prosząc dostawcę hostingu o pomoc.

Podsumowanie

„Biała strona śmierci” w WordPressie może wynikać z wielu przyczyn, w tym problemów z wtyczkami, motywami, limitem pamięci PHP, błędami w kodzie lub problemami z serwerem. Rozwiązanie problemu wymaga systematycznego podejścia – zaczynając od wyłączenia wtyczek, sprawdzenia motywu, a kończąc na zwiększeniu limitu pamięci i włączeniu debugowania. Jeżeli problem nie zostanie rozwiązany tymi metodami, warto skontaktować się z dostawcą hostingu, aby uzyskać pomoc w zdiagnozowaniu problemów serwerowych.

Previous Article

Dlaczego pojawia się błąd "Błąd połączenia z bazą danych" w WordPressie i jak mogę go naprawić?

Next Article

Co oznacza błąd 404 w WordPressie i jak mogę naprawić niedziałające strony?

Write a Comment

Leave a Comment

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Subscribe to our Newsletter

Subscribe to our email newsletter to get the latest posts delivered right to your email.
Pure inspiration, zero spam ✨