Uptime: 99.926%
Strony WWW:
Nowe strony WWW dzisiaj:
100 000 Użytkowników w SEOHOST. To dzięki Wam! Czytaj więcej W SEOHOST Użytkownik jest zawsze na pierwszym miejscu! Czytaj więcej Z SEOHOST korzysta już ponad 90 000 Użytkowników! Czytaj więcej Pełna transparencja: uptime naszej infrastruktury Czytaj więcej Wywiad z naszym CEO na bezprawnik.pl Czytaj więcej SEOHOST.pl zdobywa 2 miejsce w rankingu NASK. Czytaj więcej Uwaga: kolejna próba phishingu! Czytaj więcej Dlaczego warto migrować do SEOHOST? Czytaj więcej
Redakcja SEOHOST.pl
Redakcja SEOHOST.pl
02 Stycznia 2025
5 minut

Jak naprawić biały ekran śmierci w WordPress?

To jest największa obawa każdego z nas, kto zarządza stroną internetową: widok białego ekranu WordPressa tzw. biały ekran śmierci. To tak, jakbyś nacisnął niewłaściwy przycisk i wszystko przestało działać. Przynajmniej w przypadku innych problemów, takich jak błąd 404, wiesz, z jaką sytuacją się spotykasz i jak możesz ją rozwiązać. Ale co zrobić z pustym ekranem, na którym nie widać żadnych komunikatów o tym, co się dzieje?

Co to jest biały ekran śmierci w WordPress?

Biały ekran śmierci (ang. White Screen of Death, WSoD) w WordPress to sytuacja, w której witryna przestaje wyświetlać jakąkolwiek treść, a użytkownicy zamiast tego widzą pustą, białą stronę. Problem ten jest szczególnie frustrujący dla administratorów, ponieważ zazwyczaj nie pojawiają się żadne komunikaty o błędach ani wskazówki, które mogłyby pomóc w zdiagnozowaniu problemu.

Dlaczego występuje biały ekran śmierci?

Chociaż biały ekran śmierci może wydawać się tajemniczy, istnieje kilka typowych przyczyn, które mogą go wywołać:

1. Wadliwe wtyczki

Jedną z najczęstszych przyczyn jest konflikt lub błąd w działaniu wtyczek. Nieaktualne, źle zakodowane wtyczki lub te, które kolidują z innymi rozszerzeniami bądź z najnowszą wersją WordPressa, mogą prowadzić do całkowitej awarii witryny.

2. Problematyczne motywy

Motywy WordPress, zwłaszcza te, które nie są regularnie aktualizowane, mogą zawierać błędy wpływające na funkcjonowanie witryny. Niezgodność motywu z aktualną wersją WordPressa, a także zmiany wprowadzone w jego kodzie, mogą skutkować pojawieniem się białego ekranu.

3. Pusty lub niewłasciwy plik index.php

Inną z przyczyn białego ekranu śmierci (White Screen of Death) w WordPressie jest uszkodzony, nadpisany lub całkowicie pusty plik index.php znajdujący się w katalogu głównym instalacji.

4. Problemy z serwerem

Niektóre problemy serwerowe mogą również powodować biały ekran. Obejmują one:

  • Ograniczenia pamięci PHP – kiedy zasoby przydzielone dla witryny są niewystarczające.
  • Problemy z konfiguracją serwera – błędne ustawienia serwera mogą zakłócić działanie witryny.
  • Błędy w pliku .htaccess – ten plik jest kluczowy dla przepisywania adresów URL i konfiguracji serwera, a jego błędna edycja może prowadzić do problemów.

Dlaczego biały ekran śmierci jest problematyczny?

Biały ekran śmierci , jak sama nazwa wskazuje, to błąd polegający na tym, że strona internetowa WordPress jest wyświetlana całkowicie pusta, bez żadnego komunikatu informującego o przyczynie. Jednym z największych wyzwań związanych z białym ekranem śmierci jest właśnie ten brak wyraźnych wskazówek na temat źródła problemu. Administratorzy witryny często muszą poświęcić czas na dokładną analizę i testowanie różnych potencjalnych przyczyn.

Jakie kroki podjąć?

Chociaż biały ekran śmierci może wydawać się zniechęcający, istnieją skuteczne metody diagnozy i naprawy tego problemu. Warto rozpocząć od dezaktywacji wtyczek, zmiany motywu na domyślny oraz sprawdzenia plików konfiguracyjnych witryny.

Pamiętaj, że regularne aktualizacje i dbałość o zgodność elementów witryny mogą znacznie zmniejszyć ryzyko wystąpienia tego błędu.

Zidentyfikuj przyczynę białego ekranu i jego rozwiązania

Biały ekran śmierci w WordPress to jedno z najbardziej frustrujących doświadczeń dla administratorów stron. Może pojawić się bez ostrzeżenia i zwykle nie towarzyszą mu komunikaty o błędach, co utrudnia diagnozę. Oto cztery główne przyczyny tego problemu oraz skuteczne sposoby ich rozwiązania.

1. Problemy ze zgodnością wtyczek

Przyczyna:

Jedną z najczęstszych przyczyn białego ekranu są wadliwe lub niezgodne wtyczki. Mogą one kolidować ze sobą nawzajem, z motywem lub z wersją WordPressa.

Rozwiązanie:

  • Jeśli masz dostęp do panelu WordPress: Przejdź do zakładki „Wtyczki” i dezaktywuj wszystkie wtyczki naraz. Następnie włączaj je pojedynczo, aby zidentyfikować tę, która powoduje problem.
  • Jeśli nie masz dostępu do panelu: Użyj klienta FTP, aby znaleźć folder wp-content/plugins, a następnie zmień nazwę folderu „plugins” na np. „plugins_old”. To tymczasowo dezaktywuje wszystkie wtyczki. Po przywróceniu dostępu aktywuj je pojedynczo.

2. Niekompatybilny motyw

Przyczyna:

Nieaktualny lub źle zakodowany motyw może generować błędy powodujące biały ekran. Aktualizacje WordPressa lub motywu mogą także wprowadzać konflikty.

Rozwiązanie:

  • Jeśli masz dostęp do panelu WordPress: Zmień motyw na jeden z domyślnych, np. Twenty Twenty-Three. Sprawdź, czy problem ustępuje.
  • Jeśli nie masz dostępu do panelu: Użyj FTP, aby znaleźć folder z aktywnym motywem w wp-content/themes. Zmień jego nazwę, co zmusi WordPress do użycia domyślnego motywu.

3. Niewłaściwy Index.php

Przyczyna:

Pusty lub niewłaściwy plik index.php.

Rozwiązanie

  • Jeśli chcesz zweryfikować, czy index.php jest poprawny, w katalogu głównym WordPressa powinien znajdować się plik o treści identycznej jak ta poniżej:

/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define( 'WP_USE_THEMES', true );

/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';

Jeżeli plik wygląda inaczej, jest pusty lub zawiera podejrzany kod, należy go przywrócić z czystej paczki WordPressa lub wkleić powyższą treść ręcznie.

4. Ograniczenia pamięci PHP

Przyczyna:

Biały ekran może wystąpić, gdy limit pamięci PHP przydzielonej witrynie jest zbyt niski, aby obsłużyć wszystkie aktywne elementy, takie jak wtyczki i motywy.

Rozwiązanie:

  • Zwiększ limit pamięci PHP, edytując plik wp-config.php. Dodaj lub zmodyfikuj linię:
    define('WP_MEMORY_LIMIT', '256M');
    ​
  • Po zapisaniu pliku załaduj witrynę ponownie, aby sprawdzić, czy problem został rozwiązany.

5. Błędy w pliku .htaccess

Przyczyna:

Uszkodzony lub nieprawidłowo skonfigurowany plik .htaccess może powodować problemy z dostępem do witryny.

Rozwiązanie:

  • Uzyskaj dostęp do pliku .htaccess za pomocą FTP lub menedżera plików w panelu hostingu.
  • Zmień jego nazwę, np. na .htaccess_old, aby WordPress wygenerował nowy plik.
  • Alternatywnie, przywróć jego domyślną zawartość:
    # BEGIN WordPress
    
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    
    # END WordPress
    ​

Biały ekran śmieci WordPress: wnioski

Jak widzisz identyfikacja i naprawa białego ekranu w WordPress wymaga systematycznego podejścia. Rozpocznij od dezaktywacji wtyczek, zmiany motywu, zwiększenia pamięci PHP i weryfikacji pliku .htaccess. Regularne tworzenie kopii zapasowych i aktualizowanie witryny pozwoli uniknąć podobnych problemów w przyszłości.

  • Pamiętaj o aktualizowaniu swojej witryny, rób kopie zapasowe i sprawdzaj zainstalowane wtyczki i motywy, ponieważ są to zwykle główne przyczyny pojawienia się pustego ekranu w WordPress. Dzięki panelowi DirectAdmin możesz łatwo zarządzać CMS WordPress i zabezpieczyć go, przed niepożądanymi błędami. Więcej przeczytasz na naszym blogu, np. jak wykonać kopię zapasową panelu DirectAdmin lub ustawień domeny?
Czy udało Ci się rozwiązać problem?
Nie znalazłeś odpowiedzi na swoje pytanie?