Strona główna/Blog/WordPress błąd 500 (Internal Server Error) – przyczyny i naprawa
WordPress·8 min czytania·Zespół MiauSEO

WordPress błąd 500 (Internal Server Error) – przyczyny i naprawa

HTTP 500 to jeden z najbardziej frustrujących błędów, bo nie mówi Ci nic konkretnego. Za każdym razem problem leży gdzie indziej — w .htaccess, wtyczce, motywie albo limitach PHP. Sprawdź wszystkie po kolei.

WordPress błąd 500 (Internal Server Error) – przyczyny i naprawa

Czym jest błąd 500 i dlaczego WordPress go ukrywa?

HTTP 500 Internal Server Error oznacza, że serwer napotkał nieoczekiwany błąd i nie może obsłużyć żądania. Problem leży po stronie serwera (lub aplikacji), nie przeglądarki użytkownika. W WordPress ten błąd bywa szczególnie frustrujący, bo domyślna konfiguracja ukrywa szczegóły — widać tylko pustą stronę lub ogólny komunikat.

Dobra wiadomość: błąd 500 ma zawsze konkretną przyczynę. Poniżej znajdziesz wszystkie najczęstsze — sprawdzaj je od góry do dołu, bo są uszeregowane od najczęstszych do najrzadszych.

Krok 1 – Włącz wyświetlanie błędów PHP

Zanim cokolwiek naprawiasz, musisz wiedzieć co się dzieje. W wp-config.php zmień:

define( 'WP_DEBUG', true ); define( 'WP_DEBUG_DISPLAY', true ); define( 'WP_DEBUG_LOG', true );

Odśwież stronę — powinieneś teraz zobaczyć konkretny komunikat błędu z nazwą pliku i numerem linii. To od razu wskazuje gdzie leży problem. Pamiętaj, żeby wyłączyć debug po naprawie!

Krok 2 – Sprawdź i napraw plik .htaccess

Uszkodzony .htaccess to jedna z najczęstszych przyczyn błędu 500. Przez FTP lub menedżer plików zmień nazwę pliku .htaccess na .htaccess-stary i odśwież stronę.

Jeśli błąd zniknie — Twój .htaccess był uszkodzony. Wygeneruj nowy, idąc w panelu WordPress do: Ustawienia → Bezpośrednie odnośniki → Zapisz zmiany. WordPress automatycznie stworzy poprawny plik.

Krok 3 – Dezaktywuj wszystkie wtyczki

Przez FTP wejdź do wp-content/plugins/ i zmień nazwę całego folderu na plugins-disabled. Odśwież stronę — jeśli błąd zniknie, winowajcą jest jedna z wtyczek.

Przywróć oryginalną nazwę folderu (plugins), a następnie wejdź do panelu WordPress i aktywuj wtyczki po jednej, za każdym razem odświeżając stronę. Gdy błąd wróci — właśnie znalazłeś problematyczną wtyczkę.

Krok 4 – Zwiększ limit pamięci PHP i limit czasu wykonania

W wp-config.php dodaj przed linią /* That's all, stop editing! */:

define( 'WP_MEMORY_LIMIT', '256M' ); define( 'WP_MAX_MEMORY_LIMIT', '512M' );

Możesz też zwiększyć limit przez php.ini (jeśli masz do niego dostęp) lub przez .htaccess:

php_value memory_limit 256M php_value max_execution_time 300

Krok 5 – Przywróć pliki core WordPress

Jeśli uszkodzony jest plik należący do rdzenia WordPress (wp-admin, wp-includes), pobierz świeżą paczkę WordPress w tej samej wersji co Twoja instalacja (sprawdź w panelu → Pulpit → Aktualizacje). Rozpakuj i przez FTP nadpisz foldery wp-admin/ i wp-includes/. Nie usuwaj folderu wp-content — tam są Twoje wtyczki, motywy i media.

Krok 6 – Sprawdź logi serwera

Hosting zazwyczaj przechowuje szczegółowe logi błędów PHP i Apache/Nginx. W cPanel znajdziesz je w sekcji „Logi błędów" lub w pliku /home/uzytkownik/logs/error_log. Szukaj wierszy z datą i godziną wystąpienia błędu — zawierają dokładny opis problemu, w tym nazwę pliku i numer linii.

Kiedy błąd 500 jest po stronie hostingu?

Zdarza się, że błąd 500 pojawia się na wielu stronach jednocześnie na tym samym serwerze współdzielonym — wtedy problem leży po stronie hostingu (przeciążony serwer, awaria usług). Sprawdź status strony swojego hostingu lub skontaktuj się z supportem. Możesz też tymczasowo przetestować stronę na innym serwerze lub środowisku lokalnym, żeby potwierdzić że problem jest serwerowy, nie w kodzie.

Błąd 500 często pojawia się razem z innymi symptomami. Jeśli zamiast błędu widzisz biały ekran, przeczytaj artykuł o białym ekranie w WordPress. Jeśli problem pojawił się po aktualizacji, sprawdź jak cofnąć aktualizację WordPress. Błąd 500 jest też częstym problemem po migracji strony na nowy hosting.

Potrzebujesz pomocy z wizytówką Google?

Bezpłatna konsultacja — sprawdzę Twój profil i powiem co poprawić.

Umów rozmowę