Zarządzając stroną internetową WordPress, logi błędów są niezbędne do diagnozowania problemów i rozwiązywania trudności. WordPress, domyślnie, nie rejestruje błędów w widoczny sposób, ale możesz łatwo włączyć rejestrowanie błędów, aby pomóc w identyfikacji i naprawie problemów. W tym artykule omówimy trzy metody tworzenia i uzyskiwania dostępu do logów błędów w WordPressie.

Dlaczego potrzebujesz logów błędów w WordPressie

Logi błędów dostarczają szczegółowych informacji o błędach występujących na Twojej stronie. Niezależnie od tego, czy jest to konflikt wtyczek, problem z motywem, czy problem z konfiguracją serwera, logi błędów pomagają zidentyfikować dokładną przyczynę. Włączając rejestrowanie błędów, możesz:

  • Śledzić błędy PHP: Wykrywać problemy z motywem, wtyczkami lub rdzeniem WordPressa.
  • Debugować problemy: Identyfikować problemy w czasie rzeczywistym, aby szybko je rozwiązać.
  • Poprawić wydajność: Rozwiązywać problemy z wolnym ładowaniem spowodowane błędami.

Metoda 1: Włącz rejestrowanie błędów za pomocą wp-config.php

Jedną z najłatwiejszych i najczęściej stosowanych metod włączania rejestrowania błędów w WordPressie jest modyfikacja pliku wp-config.php. Ta metoda pozwala kontrolować, jak WordPress obsługuje błędy i je rejestruje.

Kroki:

  • Uzyskaj dostęp do katalogu głównego WordPressa za pomocą FTP lub Menedżera plików w cPanel.
  • Zlokalizuj i edytuj plik wp-config.php.
  • Dodaj następujące linie kodu przed linią, która mówi „To wszystko, przestań edytować!”:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
    • WP_DEBUG: Włącza debugowanie WordPressa.

    • WP_DEBUG_LOG: Zapisuje błędy do pliku logu.

    • WP_DEBUG_DISPLAY: Wyłącza wyświetlanie błędów na froncie (przydatne dla stron na żywo).

  • Zapisz plik.

Po wykonaniu tych kroków wszystkie błędy będą rejestrowane w pliku o nazwie debug.log znajdującym się w katalogu wp-content. Możesz uzyskać dostęp do pliku logu w dowolnym momencie, aby sprawdzić błędy.

Zalety tej metody:

  • Łatwe do wdrożenia.
  • Rejestruje błędy w osobnym pliku bez wyświetlania ich użytkownikom.

Wady:

  • Wymaga dostępu do plików i edytowania za pomocą FTP lub cPanel.

Metoda 2: Użyj wtyczki do włączenia rejestrowania błędów

Dla użytkowników, którzy nie czują się komfortowo edytując kod bezpośrednio, wtyczka może być wygodną alternatywą do włączenia rejestrowania błędów. Istnieje kilka wtyczek, które pozwalają łatwo włączyć debugowanie i przeglądać logi błędów z panelu WordPress.

Zalecana wtyczka: Debug Bar

  1. Zainstaluj wtyczkę Debug Bar:

  • Przejdź do Wtyczki > Dodaj nową.
  • Wyszukaj „Debug Bar” i kliknij Zainstaluj teraz.
  • Po zainstalowaniu kliknij Aktywuj.
  1. Po aktywacji, Debug Bar doda element menu w pasku administracyjnym, gdzie możesz przeglądać logi błędów i informacje debugowe.

  2. Wtyczka również zapewnia śledzenie błędów w czasie rzeczywistym, więc nie musisz wchodzić do plików serwera.

Zalety tej metody:

  • Przyjazna dla początkujących.
  • Nie ma potrzeby bezpośredniego dostępu do plików.

Wady:

  • Wymaga instalacji wtyczki i potencjalnych problemów z kompatybilnością z innymi wtyczkami.

Metoda 3: Użyj narzędzi logów błędów swojego dostawcy hostingu

Większość dostawców hostingu oferuje wbudowane narzędzia do przeglądania logów błędów za pośrednictwem swojego panelu sterowania (takiego jak cPanel lub Plesk). Logi te mogą dostarczyć informacji o błędach związanych z serwerem, takich jak błędy 500 wewnętrznego serwera lub problemy z połączeniem z bazą danych.

Kroki:

  • Zaloguj się do panelu sterowania swojego hostingu (cPanel lub Plesk).
  • Poszukaj opcji takiej jak „Logi błędów” lub „Logi” (może się różnić w zależności od dostawcy hostingu).
  • Uzyskaj dostęp do logów, które pokażą ostatnie błędy, problemy związane z serwerem i inne istotne informacje.

Zalety tej metody:

  • Nie ma potrzeby modyfikowania jakichkolwiek plików ani instalowania wtyczek.
  • Hostowane na serwerze, więc możesz śledzić problemy na poziomie serwera.

Wady:

  • Dostęp do logów może być ograniczony w zależności od dostawcy hostingu lub planu.
  • Może być trudniej znaleźć konkretne błędy związane z WordPressem, jeśli są pomieszane z logami serwera.

Podsumowanie

Włączenie rejestrowania błędów to kluczowy krok w diagnozowaniu i naprawie problemów na Twojej stronie WordPress. Niezależnie od tego, czy preferujesz metodę ręczną, edytując plik wp-config.php, rozwiązanie wtyczki, takie jak Debug Bar, czy korzystanie z wbudowanych narzędzi swojego dostawcy hostingu, wszystkie te metody dostarczą cennych informacji o wszelkich błędach na Twojej stronie. Regularne sprawdzanie logów błędów może pomóc zapewnić, że Twoja strona internetowa działa płynnie i jest wolna od błędów, które mogą wpływać na wydajność. Jeśli nie czujesz się komfortowo robiąc to samodzielnie, nie wahaj się skontaktować z zespołem wsparcia swojego dostawcy hostingu w celu uzyskania pomocy w uzyskaniu dostępu do logów błędów lub ich interpretacji.