Problem z białym ekranem w WordPressie, znany również jako „White Screen of Death” (WSOD), jest powszechnym i frustrującym problemem, który może wystąpić z różnych przyczyn. Biały ekran oznacza, że Twoja witryna nie ładuje się poprawnie, a zamiast tego wyświetla pustą stronę. Ten problem może być spowodowany błędami w kodzie, problemami z wtyczkami, konfliktami motywów, lub problemami z pamięcią PHP. W tym przewodniku omówimy kroki, które należy podjąć, aby zdiagnozować i naprawić problem z białym ekranem w WordPressie.
Sprawdzenie błędów w plikach dziennika
Włączenie debugowania w WordPressie
- Włączenie trybu debugowania: Jednym z pierwszych kroków w diagnozowaniu problemu z białym ekranem jest włączenie trybu debugowania w WordPressie. Można to zrobić poprzez edytowanie pliku
wp-config.php
, znajdującego się w katalogu głównym WordPressa. Włączenie trybu debugowania pozwoli na wyświetlenie błędów, które mogą pomóc w zidentyfikowaniu źródła problemu. Tryb debugowania pokazuje błędy PHP oraz inne komunikaty, które mogą wskazać na przyczynę problemu. - Odczyt błędów: Po włączeniu debugowania, odwiedź swoją stronę i sprawdź, czy pojawiły się jakiekolwiek komunikaty o błędach. Te komunikaty mogą wskazywać na problemy z konkretnymi wtyczkami, motywami lub innymi elementami WordPressa. Użyj tych informacji do dalszej diagnostyki.
Sprawdzanie plików dziennika serwera
- Dziennik błędów serwera: Oprócz włączenia debugowania w WordPressie, sprawdź pliki dziennika błędów serwera. Wiele dostawców hostingu umożliwia dostęp do plików dziennika błędów przez panel kontrolny lub FTP. Przejrzyj te pliki, aby znaleźć wpisy związane z problemem białego ekranu. Może to dostarczyć dodatkowych wskazówek na temat tego, co powoduje problem.
Wyłączenie wtyczek
Wyłączanie wtyczek ręcznie
- Dezaktywacja wtyczek: Często problem z białym ekranem może być spowodowany przez jedną lub więcej wtyczek, które są niekompatybilne lub zawierają błędy. Aby sprawdzić, czy wtyczki są źródłem problemu, możesz je tymczasowo wyłączyć. Przez FTP lub menedżera plików w panelu kontrolnym hostingu, przejdź do katalogu
wp-content
i zmień nazwę folderuplugins
na coś innego, np.plugins_old
. Spowoduje to dezaktywację wszystkich wtyczek. - Testowanie witryny: Po wyłączeniu wtyczek, odwiedź swoją stronę internetową. Jeśli witryna zaczyna działać poprawnie, problem najprawdopodobniej leży w jednej z wtyczek. Przywróć nazwę folderu do „plugins” i włączaj wtyczki jedna po drugiej, aby zidentyfikować tę, która powoduje problem.
Przeszukiwanie dzienników błędów wtyczek
- Sprawdzanie dzienników błędów: W niektórych przypadkach, wtyczki mogą generować własne dzienniki błędów. Sprawdź dokumentację wtyczek oraz pliki dzienników, które mogą znajdować się w katalogu wtyczek, aby znaleźć dodatkowe informacje o błędach. To może pomóc w zidentyfikowaniu i naprawieniu problemu związanego z konkretną wtyczką.
Przełączenie motywu
Zmiana motywu na domyślny
- Przełączenie na domyślny motyw: Problem z białym ekranem może być także związany z motywem WordPress. Aby sprawdzić, czy motyw jest przyczyną problemu, przełącz tymczasowo na jeden z domyślnych motywów WordPress, takich jak Twenty Twenty-One lub Twenty Twenty-Two. Można to zrobić poprzez FTP lub menedżera plików, zmieniając nazwę aktualnego folderu motywu w katalogu
wp-content/themes
, co spowoduje automatyczne przełączenie na domyślny motyw. - Weryfikacja witryny: Po zmianie motywu, sprawdź, czy problem z białym ekranem zniknął. Jeśli witryna działa poprawnie, problem prawdopodobnie leży w Twoim motywie. Możesz skontaktować się z twórcą motywu lub sprawdzić dokumentację motywu, aby znaleźć potencjalne rozwiązania.
Sprawdzenie błędów w motywie
- Analiza plików motywu: Jeśli podejrzewasz, że motyw jest przyczyną problemu, sprawdź jego pliki pod kątem błędów lub niezgodności. Możesz to zrobić, przeglądając pliki motywu oraz szukając aktualizacji, które mogą rozwiązać problemy z błędami lub kompatybilnością.
Zwiększenie limitu pamięci PHP
Zmiana ustawień pamięci PHP
- Zwiększenie limitu pamięci: Czasami problem z białym ekranem może być spowodowany przez niedostateczny limit pamięci PHP. Możesz zwiększyć limit pamięci, edytując plik
wp-config.php
i dodając lub modyfikując linijkę, która ustawia wartość limitu pamięci. W przypadku, gdy nie masz dostępu do tego pliku, możesz skontaktować się z dostawcą hostingu, aby zwiększyć limit pamięci. - Monitorowanie efektów: Po zwiększeniu limitu pamięci, odwiedź swoją stronę internetową, aby sprawdzić, czy problem został rozwiązany. Jeśli problem z białym ekranem zniknął, to może sugerować, że witryna wymaga więcej pamięci do poprawnego działania.
Sprawdzenie konfiguracji PHP
- Przegląd konfiguracji PHP: Oprócz zwiększenia limitu pamięci, sprawdź również inne ustawienia konfiguracji PHP, takie jak maksymalny czas wykonywania skryptu czy rozmiar przesyłanych plików. Czasami zmiana tych ustawień może pomóc w rozwiązaniu problemu z białym ekranem.
Przywracanie z kopii zapasowej
Przywracanie z kopii zapasowej
- Korzystanie z kopii zapasowej: Jeśli wszystkie powyższe kroki nie rozwiązały problemu, rozważ przywrócenie witryny z najnowszej kopii zapasowej. Kopia zapasowa pozwala na przywrócenie witryny do stanu sprzed wystąpienia problemu, co może pomóc w szybkim rozwiązaniu problemu z białym ekranem.
- Przywracanie plików i bazy danych: Proces przywracania może obejmować zarówno pliki witryny, jak i bazę danych. Upewnij się, że przywracasz zarówno pliki, jak i bazę danych, aby w pełni przywrócić działanie witryny.
Podsumowanie
Problemy z białym ekranem w WordPressie mogą być spowodowane przez wiele różnych czynników, w tym błędy w kodzie, niekompatybilne wtyczki, problemy z motywami lub niedostateczny limit pamięci PHP. Diagnostyka i naprawa tych problemów wymaga systematycznego podejścia, które obejmuje włączenie debugowania, wyłączanie wtyczek, przełączanie motywów, zwiększanie limitu pamięci oraz sprawdzanie plików dziennika błędów. Regularne tworzenie kopii zapasowych oraz umiejętność ich przywracania mogą również pomóc w szybkim rozwiązaniu problemu.