Biały ekran w WordPressie
Zamiast strony widzisz pustą biel. To jeden z najczęstszych objawów i w większości przypadków da się go rozbroić w kilkanaście minut.
Biały ekran (w skrócie WSoD, od white screen of death) oznacza, że PHP przerwał wykonywanie kodu, zanim cokolwiek zdążyło trafić do przeglądarki. Serwer odpowiedział poprawnie, tylko treści nie ma. Dobra wiadomość jest taka, że przyczyn jest niewiele i da się je przejść po kolei.
Najpierw włącz pokazywanie błędów
Bez tego kroku będziesz zgadywać. Otwórz plik wp-config.php w katalogu głównym strony i tuż przed linią z komentarzem /* That's all, stop editing! */ wstaw:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Odśwież stronę, a następnie zajrzyj do pliku wp-content/debug.log. Znajdziesz tam komunikat z nazwą pliku i numerem linii — to zwykle od razu wskazuje winowajcę.
Dlaczego WP_DEBUG_DISPLAY ustawiamy na false? Bo komunikaty błędów potrafią ujawnić ścieżki na serwerze i fragmenty konfiguracji. Zapis do pliku widzisz tylko Ty, wyświetlanie na stronie — każdy odwiedzający.
Sprawdź wtyczki
W zdecydowanej większości przypadków biały ekran pojawia się zaraz po aktualizacji wtyczki albo motywu. Jeśli masz dostęp do panelu, wyłącz wtyczki po kolei. Jeśli panel też jest biały, zrób to przez FTP lub SSH:
- Zmień nazwę katalogu
wp-content/pluginsnaplugins-off. Wszystkie wtyczki zostaną wyłączone naraz. - Sprawdź stronę. Jeśli wróciła, przyczyną jest któraś z wtyczek.
- Przywróć nazwę katalogu, a potem zmieniaj nazwy pojedynczych katalogów wtyczek, aż znajdziesz tę, która psuje stronę.
Gdy strona nadal jest biała przy wyłączonych wtyczkach, tym samym sposobem sprawdź motyw — zmień nazwę jego katalogu w wp-content/themes, a WordPress przełączy się na motyw domyślny.
Limit pamięci PHP
Druga najczęstsza przyczyna. Objaw bywa zdradliwy: strona działa, a biały ekran pojawia się tylko w panelu albo przy konkretnej podstronie. W wp-config.php dodaj:
define('WP_MEMORY_LIMIT', '256M');
Jeśli to pomoże, problem jest rozwiązany tylko doraźnie. Warto znaleźć, co zużywa tyle pamięci — zwykle jest to jedna wtyczka albo import dużej liczby danych.
Wersja PHP
Po zmianie wersji PHP na serwerze starsze wtyczki potrafią przestać działać z dnia na dzień. W logu zobaczysz wtedy błąd składni albo wywołanie funkcji, której już nie ma. Sprawdź w panelu hostingu, jaka wersja jest ustawiona, i porównaj z wymaganiami wtyczek.
Cofnięcie wersji PHP to rozwiązanie na chwilę, nie docelowe — starsze wersje przestają dostawać poprawki bezpieczeństwa. Lepiej zaktualizować lub wymienić wtyczkę, która blokuje przejście dalej.
Uszkodzony plik rdzenia
Rzadziej, ale się zdarza — zwłaszcza po przerwanej aktualizacji. Pobierz czystą paczkę WordPressa ze strony projektu i nadpisz katalogi wp-admin oraz wp-includes. Nie nadpisuj katalogu wp-content ani pliku wp-config.php — tam są Twoje treści i konfiguracja.
Zanim zaczniesz cokolwiek zmieniać
Zrób kopię plików i bazy danych. Każdy z powyższych kroków jest odwracalny tylko wtedy, gdy masz do czego wrócić. Jeśli strona zarabia, a Ty nie masz pewności, co robisz — to moment, żeby się zatrzymać i poprosić kogoś o pomoc.
Nie udaje się?
Jeśli problem zostaje albo wolisz nie eksperymentować na działającej stronie, napisz do nas - sprawdzimy to za Ciebie. Diagnoza nic nie kosztuje.
Pomoc przy WordPressiePozostałe poradniki
Drupal 10 kończy wsparcie
Drupal 10 przestaje dostawać poprawki bezpieczeństwa 9 grudnia 2026. Jeśli strona na nim stoi, zostało kilka tygodni na decyzję - a jej koszt zależy głównie od tego, z której wersji startujesz.
Od czego zacząć z AI w firmie
Większość nieudanych wdrożeń AI nie przewraca się na technologii, a na wyborze procesu. Dlatego zaczynamy od tego, co policzalne i powtarzalne, a nie od tego, co najbardziej widowiskowe.
Strona wolno się ładuje
Wolna strona to nie jedna usterka, a suma kilku. Zaczynamy od pomiaru, bo bez niego optymalizacja jest zgadywaniem - i zwykle poprawia to, co i tak było szybkie.
Wygasł certyfikat SSL
Zamiast strony odwiedzający widzi czerwone ostrzeżenie i musi kliknąć „mimo to przejdź dalej”. Większość takich przypadków to wygasły certyfikat albo niedokończone odnowienie.
Przeniesienie strony na inny hosting
Migracja wychodzi dobrze albo źle w zależności od kolejności działań. Najdroższy błąd to przełączenie DNS przed sprawdzeniem, czy strona na nowym serwerze w ogóle działa.
WordPress przekierowuje na obce strony
Odwiedzający trafiają na cudze witryny, a w wynikach Google zamiast oferty pojawia się spam. To włamanie, a nie usterka - i samo czyszczenie plików nie wystarczy.
Błąd 500 w WordPressie
HTTP 500 to komunikat serwera, że coś przerwało wykonanie kodu. Sam w sobie nic nie mówi - cała praca polega na dotarciu do logu.