Błąd 500 w WordPress to jeden z najczęstszych i najbardziej frustrujących problemów. Strona przestaje się ładować i nie pokazuje dokładnego komunikatu.
Szybkie rozwiązanie
- Wyłącz wszystkie wtyczki
- Sprawdź plik .htaccess
- Zwiększ limit pamięci PHP
- Sprawdź logi serwera
Krok 1: Wyłącz wtyczki
Najczęstsza przyczyna błędu 500 to konflikt wtyczek.
Wejdź przez FTP do:
/wp-content/plugins/
Zmień nazwę folderu na:
plugins_old
Jeśli strona zacznie działać – problemem była jedna z wtyczek.
Uwaga! Pamiętaj, że po przywróceniu poprawnej nazwy folderu, wtyczki mogą wymagać ponownej aktywacji w panelu WordPress.
Krok 2: Sprawdź plik .htaccess
Usuń lub zmień nazwę pliku .htaccess w katalogu głównym WordPress.
Następnie wejdź do panelu i zapisz ustawienia permalinków.
Krok 3: Zwiększ pamięć PHP
Dodaj do wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
Krok 4: Sprawdź logi błędów
Jeśli masz dostęp do logów serwera (np. w cPanel lub DirectAdmin), sprawdź dokładny powód błędu. Znajdziesz tam szczegółowe informacje o tym, co spowodowało błąd 500 (np. wadliwa wtyczka lub błąd w kodzie). Jeśli nie masz dostępu do logów lub nie wiesz, gdzie ich szukać – skorzystaj z metody poniżej (WP_DEBUG).
Krok 5: Włącz tryb debugowania WordPress (WP_DEBUG)
Jeśli widzisz tylko ogólny komunikat „Błąd 500”, WordPress może ukrywać właściwą przyczynę problemu.
Na szczęście ma wbudowane narzędzie debugowania, które pozwala szybko znaleźć źródło błędu.
Jak włączyć WP_DEBUG?
Otwórz plik:
wp-config.php
i dodaj lub zmień następujące linie:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Gdzie znaleźć błędy?
Po włączeniu debugowania WordPress zapisze błędy w pliku:
/wp-content/debug.log
Znajdziesz tam dokładne informacje, np.:
- która wtyczka powoduje błąd
- który plik jest uszkodzony
- w której linii występuje problem
Ważne
Ustawienie WP_DEBUG_DISPLAY na false ukrywa błędy przed użytkownikami, ale nadal zapisuje je do pliku – dzięki temu nie „psujesz” strony odwiedzającym.
Po zakończeniu diagnozy warto wyłączyć debugowanie.
WP_DEBUG to najprostszy sposób, aby znaleźć przyczynę błędu 500 – często szybciej niż analizowanie logów serwera.
Najczęstsze przyczyny błędu 500
- wadliwa wtyczka
- błąd w motywie
- brak pamięci PHP
- uszkodzony .htaccess
FAQ
Czy błąd 500 oznacza utratę danych?
Nie, dane w bazie MySQL są bezpieczne.
Czy trzeba reinstalować WordPress?
W większości przypadków nie.
Podsumowanie
Błąd 500 w WordPress najczęściej wynika z wtyczek lub konfiguracji serwera. W większości przypadków można go naprawić w kilka minut.
Jeśli strona jest całkowicie biała, zobacz: WordPress: biały ekran śmierci (WSOD) – jak naprawić krok po kroku
Komentarze
Masz ten sam problem lub inne rozwiązanie?
Dyskutuj o tym artykule i podziel się swoim doświadczeniem:
Przejdź do zewnętrznej dyskusji na Facebooku dla tego artykułu
Ten problem nadal występuje? Napisz w komentarzu, spróbuję pomóc.