Gdy WordPress zaczyna wyświetlać błędy, działa wolniej albo przestaje reagować, najważniejszym źródłem informacji są logi błędów WordPress – w tym logi PHP, logi błędów serwera oraz plik debug.log. To właśnie one zapisują każdy błąd, ostrzeżenie i komunikat, który powstaje „wewnątrz” Twojej strony.

W tym artykule pokażemy Ci, gdzie znaleźć te logi, jak je włączyć, jak je czytać i jak wykorzystać je do szybkiego rozwiązywania problemów w WordPressie. Dzięki praktycznym przykładom łatwo zidentyfikujesz przyczynę błędu i przywrócisz stronę do działania nawet wtedy, gdy nie masz dostępu do kokpitu.

Tło artykułu: Logi błędów WordPress – jak znaleźć i analizować?

Jak znaleźć i analizować logi błędów WordPress (PHP, serwer, debug.log)

WordPress to elastyczny CMS, ale prędzej czy później pojawiają się błędy WordPress – błąd PHP, błąd krytyczny, biały ekran czy dziwny wordpress error message. Najszybszą drogą do rozwiązania problemu są logi błędów PHP i logi błędów serwera, czyli WordPress error logs. W tym poradniku pokazuję, jak włączyć tryb debugowania WordPress, gdzie znaleźć pliki logów i jak na ich podstawie szybko rozwiązywać problemy.

Podstawy – czym są logi błędów WordPress

Logi błędów WordPress to dzienniki tekstowe, w których zapisywane są errors and warnings generowane przez PHP, WordPress oraz serwer. To Twój dziennik błędów WordPress – dzięki niemu możesz sprawdzić, co działo się na stronie w momencie awarii.

  • logi błędów PHP – informacje o błędach w kodzie (funkcje, klasy, brakujące pliki),
  • logi błędów serwera – problemy po stronie hostingu, np. limity pamięci, błędy 500, access wordpress error,
  • plik debug.log – wewnętrzny dziennik WordPress tworzony w wp-content folder.

Regularne logowanie błędów PHP i ich analiza pozwalają szybko sprawdzić logi błędów i reagować, zanim drobny problem zamieni się w poważną awarię.

Włączanie trybu debugowania WordPress

Aby WordPress zaczął szczegółowo zapisywać błędy, musisz włączyć tryb debugowania WordPress (wordpress debug mode). Robisz to, edytując plik wp-config.php w katalogu głównym strony.

Edytowanie pliku wp-config.php – podstawowa konfiguracja

Połącz się z serwerem przez FTP/SFTP lub menedżer plików w hostingu i otwórz wp-config.php. Następnie wstaw lub zmodyfikuj poniższe linie:

a) define( 'WP_DEBUG', true ); b) define( 'WP_DEBUG_LOG', true ); c) define( 'WP_DEBUG_DISPLAY', false );

Takie edytowanie pliku wp-config.php włącza tryb debugowania i zapis błędów do pliku debug.log. To podstawowa konfiguracja, od której zaczyna się prawie każde rejestrowanie błędów WordPress.

Pełną dokumentację wszystkich stałych debugowania znajdziesz również w oficjalnym źródle WordPress: WordPress Debugging Constants. Warto tam zajrzeć, jeśli chcesz poznać wszystkie dostępne opcje i ich zastosowanie.

WP_DEBUG, WP_DEBUG_LOG i WP_DEBUG_DISPLAY w praktyce

  • WP_DEBUG – uruchamia tryb debugowania; bez tego pozostałe opcje nie zadziałają.
  • WP_DEBUG_LOG – włącza rejestrowanie błędów do pliku error log file debug.logwp-content.
  • WP_DEBUG_DISPLAY – decyduje, czy błędy są wyświetlane na stronie (na produkcji zalecane false).

Po tej konfiguracji WordPress rozpocznie error logging wszystkich błędów, ostrzeżeń i notice’ów, a Twój debug log będzie stale zbierał informacje o problemach.

Gdzie znaleźć debug.log i logi błędów serwera

Plik debug.log w wp-content folder

Po włączeniu WP_DEBUG_LOG w pliku wp-config.php WordPress tworzy plik debug.logwp-content folder. Aby go pobrać:

  • zaloguj się na serwer przez FTP/SFTP lub panel hostingu,
  • wejdź do katalogu wp-content,
  • odszukaj plik debug.log – to Twój your debug log.

Ten plik to centralny dziennik błędów WordPress. Znajdziesz w nim szczegółowe informacje o każdym błędzie, który wystąpił w trakcie działania strony.

Lokalizacja pliku debug.log w folderze wp-content w WordPressie

Jeśli masz trudność z lokalizacją the debug.log file, pamiętaj, że WordPress tworzy go automatycznie w momencie zapisu pierwszego błędu. W praktyce wystarczy wywołać błąd na stronie, aby plik pojawił się w katalogu wp-content.

Logi błędów PHP i logi błędów serwera w hostingu

Oprócz debug.log warto sprawdzić także WordPress error logs po stronie serwera:

  • w panelu hostingu poszukaj sekcji „Logi błędów” lub „error logs”,
  • otwórz plik error_log lub inny plik z logami PHP,
  • porównaj wpisy z tym, co widzisz w debug.log.

Takie dwustronne podejście – debug.log + logi błędów serwera – ułatwia ustalenie, czy problem leży w samym WordPressie, czy w konfiguracji hostingu.

Jak czytać wpisy w debug.log i error_log

Poziomy błędów: notices, warnings, PHP Fatal error

Każdy wpis w logu zawiera datę, typ błędu, plik i linię. Najczęściej spotkasz:

  • Notice – drobna sugestia, kod działa, ale warto go poprawić,
  • Notice, Warning i PHP Fatal error — porównanie typów błędów WordPressWarning – poważniejszy problem, ale strona zwykle się ładuje,
  • PHP Fatal error – krytyczny błąd PHP, często powoduje biały ekran lub błąd krytyczny WordPress.

Jeśli wpis w logu pokazuje konkretny plik w katalogu wtyczki lub motywu, wiesz już, od czego zacząć diagnozę.

Jeśli oprócz analizy logów chcesz przejść przez kompletną listę działań awaryjnych, sprawdź również nasz szczegółowy poradnik co zrobić, gdy strona WordPress przestaje działać. Oba artykuły idealnie się uzupełniają i pomagają szybciej przywrócić witrynę do działania.

Jak na podstawie logów znaleźć przyczynę problemu

Praktyczna procedura wygląda tak:

  1. Powtórz problem na stronie (np. wejście na konkretną podstronę).
  2. Otwórz debug.log lub error_log i znajdź najnowszy wpis z aktualną datą.
  3. Sprawdź, czy komunikat dotyczy wtyczki, motywu, bazy danych, czy pliku systemowego.
  4. Na tej podstawie podejmij działania: aktualizacja, wyłączenie wtyczki, poprawki w kodzie.

Dzięki temu nie zgadujesz – po prostu czytasz z logów, skąd biorą się błędy WordPress.

Typowe problemy widoczne w logach błędów

Konflikty wtyczek i motywów

Bardzo częstą przyczyną wpisów w logach są konflikty między dodatkami. W logu zobaczysz wtedy ścieżki do plików w katalogach wp-content/plugins lub wp-content/themes. Możesz wtedy:

  • tymczasowo wyłączyć problematyczną wtyczkę,
  • zaktualizować motyw lub wtyczkę,
  • sprawdzić, czy problem nie znika po zmianie motywu na domyślny.

Błędy bazy danych i błędy serwera

Jeśli w logach widzisz komunikaty typu „Error establishing a database connection” lub błędy 500, problem może dotyczyć bazy danych albo konfiguracji PHP na serwerze. W logach serwera znajdziesz wtedy dodatkowe informacje o przekroczonych limitach, błędnych uprawnieniach czy brakujących plikach.

Narzędzia i pluginy do debugowania

Plugin Query Monitor

Plugin Query Monitor to jedna z najpopularniejszych wtyczek do debugowania WordPressa. Po instalacji w kokpicie pojawia się panel z informacjami o:

  • zapytaniach SQL i czasie ich wykonania,
  • Query Monitor, Xdebug i WP-CLI jako narzędzia do debugowania WordPressbłędach PHP i ostrzeżeniach,
  • hakach, hookach i ładowanych plikach.

To świetne uzupełnienie klasycznych logów – widzisz błędy od razu, podczas pracy w kokpicie, bez konieczności pobierania plików logów.

Plugin WP Debugging i inne narzędzia

Plugin WP Debugging automatycznie włącza tryb debugowania i ustawia rekomendowane wartości WP_DEBUG, WP_DEBUG_LOG i innych stałych. To dobre rozwiązanie, jeśli nie czujesz się pewnie przy ręcznej edycji wp-config.php.

Dla bardziej zaawansowanych przydatne będą także:

  • Xdebug – rozszerzenie PHP do śledzenia stosu wywołań,
  • Debug Bar – prosty pasek z informacjami o błędach,
  • WP-CLI – obsługa WordPressa z wiersza poleceń.

Dobre praktyki: bezpieczeństwo i usuwanie dzienników błędów

Bezpieczne logowanie błędów

Logi błędów mogą zawierać wrażliwe informacje (ścieżki, nazwy plików, fragmenty zapytań). Dlatego:

  • na stronie produkcyjnej ustaw WP_DEBUG_DISPLAY na false,
  • upewnij się, że pliki logów nie są publicznie dostępne z poziomu przeglądarki,
  • ogranicz dostęp do panelu hostingu i FTP.

Pamiętaj, że praca z logami i błędami WordPressa powinna iść w parze z regularnymi kopiami zapasowymi. Jeśli chcesz poznać najlepsze praktyki backupu, zajrzyj do poradnika jak zrobić backup WordPressa – dzięki temu nawet poważne błędy nie zagrożą Twoim danym.

Usuwanie dzienników błędów po zakończeniu analizy

Po rozwiązaniu problemu warto przeprowadzić usuwanie dzienników błędów, szczególnie jeśli plik debug.log urósł do dużych rozmiarów. Wystarczy pobrać go na dysk (np. jako archiwum diagnostyczne), a następnie skasować z serwera.

Jeśli nadal chcesz rejestrować błędy, pozostaw włączone WP_DEBUG_LOG – WordPress utworzy nowy plik i zacznie od świeżego dziennika.

Jak na podstawie logów krok po kroku rozwiązać problem

Podsumujmy proces pracy z logami, gdy na stronie pojawia się błąd:

  1. Włącz tryb debugowania WordPress, jeśli jeszcze nie jest aktywny.
  2. Odwiedź problematyczną stronę, aby wygenerować wpis w logach.
  3. Odczytaj najnowsze wpisy w debug.log i logach serwera.
  4. Zidentyfikuj źródło: wtyczka, motyw, baza danych, konfiguracja PHP.
  5. Wprowadź poprawki (aktualizacja, wyłączenie wtyczki, zmiana motywu, poprawa kodu).
  6. Sprawdź, czy nowe błędy nie pojawiają się w logach.

Takie uporządkowane podejście pozwala szybko wyłapać najpoważniejsze błędy, ograniczyć przestoje i zachować kontrolę nad stroną – bez paniki i zgadywania.

Kiedy lepiej przekazać sprawę specjaliście

Jeśli mimo analizy logów problem wraca, w logach pojawiają się złożone błędy bazy danych albo niepokojące próby włamań, warto przekazać sprawę doświadczonemu administratorowi lub deweloperowi WordPress. Specjalista:

  • korzysta z zaawansowanych narzędzi (Xdebug, WP-CLI, monitoring serwera),
  • szybko odczyta nawet skomplikowane WordPress error logs,
  • zabezpieczy stronę i wdroży stałe procedury monitoringu.

Dzięki temu Twoja witryna pozostanie stabilna i bezpieczna, a Ty zyskasz pewność, że nawet krytyczne błędy są pod kontrolą.

Podsumowanie

Logi błędów WordPress to jedno z najskuteczniejszych narzędzi diagnostycznych – pozwalają szybko wykryć błędy PHP, konflikty wtyczek, problemy z motywem czy awarie serwera. Regularne sprawdzanie debug.log i logów serwera znacząco skraca czas reakcji i ogranicza ryzyko poważnych awarii.

Jeśli chcesz zadbać o stabilność swojej strony, połącz analizę logów z kopią zapasową i dobrymi praktykami bezpieczeństwa. A jeśli błędy powracają lub pojawiają się wpisy, których nie potrafisz zinterpretować – warto skonsultować się ze specjalistą, który szybko przywróci Twoją witrynę do pełnej sprawności.

Kooperacja

Wprowadź swój biznes na wyższy poziom

dzięki kompleksowej administracji stron WordPress

Nie trać czasu na szukanie przyczyn błędów, przestojów czy komunikatów PHP. Dzięki profesjonalnemu wsparciu technicznemu przejmiemy za Ciebie monitorowanie logów, analizę debug.log, naprawę błędów WordPress i stałą kontrolę nad stabilnością Twojej strony. Zadbamy o to, by Twoja witryna działała szybko, bezpiecznie i bez niespodziewanych awarii.

Zamów usługę wsparcia WordPress

Udostępnij dalej: