Błąd 500 WordPress na ekranie komputera
Adrian Sadowski 2026-08-08

Błąd 500 w WordPressie: jak go naprawić krok po kroku

Błąd 500 w WordPressie, znany jako „internal server error”, należy do najczęściej spotykanych problemów właścicieli stron internetowych. Może pojawić się w dowolnym momencie i zablokować dostęp do witryny zarówno dla użytkowników, jak i administratora. Komunikat „błąd HTTP 500” nie podaje bezpośredniej przyczyny awarii. Z tego poradnika dowiesz się, jak naprawić błąd serwera 500 WordPress szybko i bezpiecznie, bez konieczności posiadania zaawansowanych umiejętności technicznych. Poradnik oparty jest na praktycznych etapach diagnostyki, od najprostszych metod wzwyż. Wskazówki przygotowano, mając na uwadze polskie realia hostingu i najczęściej używane narzędzia przez właścicieli małych oraz średnich firm.

Wskazówka: Przed każdą zmianą wykonaj kopię zapasową strony i bazy danych. Nawet drobna modyfikacja może spowodować dalsze problemy. Backup zabezpiecza przed utratą danych.

Czym jest błąd 500 w WordPressie?

Błąd 500 w WordPressie to ogólny komunikat o problemie po stronie serwera. Oznacza, że serwer nie jest w stanie przetworzyć żądania, ale nie podaje szczegółowej przyczyny. Błąd 500 nie wskazuje źródła awarii, w przeciwieństwie do błędów takich jak 404. Najczęstsze powody to błąd jednego z plików, problematyczna wtyczka lub motyw, uszkodzony plik.htaccess, niski limit pamięci PHP lub niekompatybilna wersja PHP na hostingu.

Jeżeli Twoja strona wyświetla „internal server error WordPress” lub nie otwiera się wcale, zobacz tabelę poniżej. Znajdziesz tam najczęstsze przyczyny tego błędu i sugerowaną kolejność sprawdzania.

Potencjalna przyczyna błędu 500Czy możesz naprawić samodzielnie?Poziom trudności
Błąd wtyczki lub motywuTakNiski
Uszkodzony plik.htaccessTakNiski
Zbyt niski limit pamięci PHPTakŚredni
Nieodpowiednia wersja PHPTakŚredni
Błąd w plikach systemowych WordPressaCzęściowoŚredni/Wysoki
Problem z hostingiemNieWysoki (kontakt z pomocą techniczną)

Proces krok po kroku: naprawa błędu 500 w WordPressie

Wyjaśnienie błędu 500 w WordPress
Internal server error w WordPressie, przyczyny i rozwiązania Ilustracja wygenerowana przez AI.
  1. Stwórz kopię zapasową strony i bazy danych.
  2. Włącz tryb debugowania WordPress (WP_DEBUG).
  3. Sprawdź logi błędów (debug.log, error log serwera).
  4. Wyłącz wszystkie wtyczki przez FTP lub menedżer plików.
  5. Przełącz motyw na domyślny (np. Twenty Twenty-Three).
  6. Regeneruj plik.htaccess.
  7. Zwiększ limit pamięci PHP.
  8. Sprawdź wersję PHP na hostingu.
  9. Sprawdź uprawnienia plików i katalogów.
  10. Gdy to nie pomoże: skontaktuj się z pomocą hostingu.

Szczegóły dotyczące każdego kroku znajdziesz poniżej.

Włącz debugowanie WordPress (WP_DEBUG) i sprawdź logi

Rozpocznij diagnostykę od aktywowania trybu debugowania w WordPressie. Ta funkcja umożliwia wyświetlenie konkretnych błędów zamiast ogólnego komunikatu HTTP 500. Do jej włączenia edytujesz plik wp-config.php znajdujący się w głównym katalogu strony (dostęp przez FTP lub menedżer plików hostingu).

  • Zaloguj się do FTP lub skorzystaj z menedżera plików w panelu hostingu.
  • Otwórz plik wp-config.php.
  • Znajdź linię: define('WP_DEBUG', false);.
  • Zmień ją na: define('WP_DEBUG', true);
  • Dodaj poniżej:
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Po zapisaniu pliku odwiedź ponownie stronę. Wygenerowane błędy znajdują się teraz w wp-content/debug.log. Przejrzyj komunikaty, często zawierają wskazanie na określoną wtyczkę, motyw lub plik powodujący błąd 500.

Ekspercka rada: Jeśli komunikat wskazuje konkretny plik (np. wtyczkę lub motyw), najpierw dezaktywuj ten element zamiast wyłączać wszystkie funkcje naraz.

Panel hostingu pozwala także na dostęp do logów błędów serwera. Zazwyczaj opcja ta jest dostępna w sekcjach „Logi” lub „Błędy” w panelach takich jak DirectAdmin czy cPanel. Znajdziesz tam dodatkowe informacje o źródle błędu HTTP 500.

Wyłącz wszystkie wtyczki przez FTP lub panel plików

Najczęstsza przyczyna błędu „WordPress error 500” to wadliwa lub niekompatybilna wtyczka. Jeżeli nie masz dostępu do Kokpitu WordPressa, dezaktywuj wszystkie wtyczki ręcznie:

  • Przez FTP lub menedżer plików przejdź do katalogu wp-content.
  • Zmień nazwę folderu plugins (np. na plugins-off).
  • Odwiedź stronę i sprawdź, czy działa. Jeśli wraca do normy, problem leży po stronie którejś wtyczki.

Aby zidentyfikować, która wtyczka powoduje błąd:

  • Przywróć nazwę folderu na plugins.
  • Wejdź do środka i kolejno zmieniaj nazwę każdego podfolderu wtyczki na nazwa-off, odświeżając stronę po każdej zmianie.

Wadliwa wtyczka może zablokować stronę mimo wcześniejszego poprawnego działania. Aktualizacje WordPressa i dodatków nie zawsze są kompatybilne.

Przełącz motyw na domyślny

Jeżeli problem nadal występuje lub debug.log wskazuje na motyw, zmień go na domyślny (np. Twenty Twenty-Three). Jak to zrobić?

  • Znajdź katalog wp-content/themes.
  • Zmień nazwę folderu aktywnego motywu (np. mojmotyw na mojmotyw-old).
  • WordPress automatycznie przełączy się na pierwszy dostępny motyw domyślny.
Informacja: Analizy SEMRush pokazują, że wiele przypadków błędu 500 wynika z niekompatybilnych dodatków lub motywów.

Sprawdź plik.htaccess i przywróć jego domyślną wersję

Uszkodzenie pliku.htaccess może spowodować natychmiastową niedostępność strony. Plik konfiguracyjny apacza, często edytowany przez wtyczki lub narzędzia SEO, odpowiada za kluczowe ustawienia.

  1. Przez FTP lub menedżer plików odnajdź plik .htaccess w głównym katalogu WordPress.
  2. Pobierz go na komputer (na wypadek potrzeby przywrócenia), po czym usuń z serwera lub zmień nazwę (.htaccess-old).
  3. Odwiedź stronę i zobacz, czy działa. Wtedy możesz mieć pewność, że problem był w.htaccess.
  4. Aby wygenerować nowy, domyślny plik, zaloguj się do panelu WordPress (jeśli strona już działa), przejdź do „Ustawienia → Bezpośrednie odnośniki” i kliknij „Zapisz zmiany”. Nowy plik utworzy się automatycznie.

Zwiększ limit pamięci PHP dla WordPressa

WordPress i dodatki wymagają pewnej ilości pamięci RAM. Gdy zasoby są niewystarczające, serwer zgłasza błąd HTTP 500. Da się zwiększyć limit edytując wp-config.php:

  • Dodaj poniższą linię (przed „That’s all, stop editing!”):
define('WP_MEMORY_LIMIT', '256M');

Podniesienie limitu często rozwiązuje problem.

Można też zmienić ten parametr w panelu hostingu (np. DirectAdmin → Ustawienia PHP).

Uwaga: Nie każdy usługodawca pozwala na zmianę limitu pamięci samodzielnie. Gdy to nie pomaga, poproś obsługę hostingu o zwiększenie przydziału dla Twojej strony.

Zmień lub sprawdź wersję PHP na hostingu

Niekompatybilność wersji PHP może skutkować błędami serwera 500. W panelu większości polskich hostingów możesz zmienić wersję PHP dla wybranej domeny lub katalogu.

  • Wejdź do ustawień PHP lub sekcji konfiguracji PHP.
  • Wybierz wersję rekomendowaną przez WordPress: przykładowo 7.4, 8.0 lub wyższą, jeśli motyw i wtyczki są z nimi zgodne.
  • Po zapisaniu zmian sprawdź, czy strona działa.

Sprawdź uprawnienia plików i katalogów

Złe uprawnienia blokują serwerowi dostęp do części plików i prowadzą do błędu 500. Najczęściej występujące wartości to:

  • Katalogi: 755
  • Pliki: 644

Uprawnienia sprawdzisz i zmienisz przez menedżera plików lub klienta FTP (np. FileZilla).

Co zrobić, gdy powyższe kroki nie pomagają?

Jeśli po wdrożeniu wszystkich opisanych działań błąd 500 WordPressa utrzymuje się, przyczyna może leżeć po stronie hostingu lub konfiguracji serwera. W takiej sytuacji przygotuj jak najwięcej informacji (np. fragmenty logów, listę podjętych działań) i skontaktuj się z supportem swojego usługodawcy. Podaj szczegóły z plików debug.log i error log.

Ekspercka rada: U niektórych dostawców hostingowych mogą działać blokady (np. mod_security), które uniemożliwiają samodzielne rozwiązanie problemu. Tylko technicy obsługi mają wówczas dostęp do pełnych logów i zaawansowanych ustawień.

Ilustracje w tym artykule zostały wygenerowane przy użyciu narzędzi AI.

Porównanie narzędzi i metod naprawy błędu 500

Narzędzie / MetodaGdzie zastosować?ZaletyWady
FTP / Menedżer plikówWtyczki, motywy,.htaccess, uprawnieniaDaje dostęp bez panelu WordPress, pełna kontrolaMożliwość przypadkowego usunięcia plików
Panel hostinguZmiana PHP, limit pamięci, logiWiele rzeczy ustawiasz od razuTrzeba znać panel lub znaleźć odpowiednią opcję
Kokpit WordPressOdnowienie.htaccess, motywy i wtyczki (jeśli dostępny)Szybkość obsługiNiedostępny przy błędzie 500

Lista kontrolna

  • Backup przed każdą zmianą
  • Debugowanie aktywne w wp-config.php
  • Analiza pliku debug.log lub error log serwera
  • Dezaktywacja wszystkich wtyczek przez FTP/menedżer plików
  • Zmiana motywu na domyślny w razie potrzeby
  • Rekonstrukcja pliku.htaccess
  • Zwiększenie limitu pamięci PHP
  • Sprawdzenie wersji PHP i kompatybilności
  • Weryfikacja uprawnień plików
  • Kontakt z supportem hostingu, jeśli brak efektów

Najczęściej zadawane pytania

Co oznacza błąd 500 w WordPressie?

Błąd 500 oznacza, że serwer napotkał problem i nie przetworzył zapytania. Nie precyzuje powodu. Często przyczyną jest wtyczka, motyw, uszkodzony plik lub nietrafiona konfiguracja.

Jak wyłączyć wtyczki WordPress bez dostępu do Kokpitu?

Przez FTP lub menedżera plików zmień nazwę folderu plugins (np. na plugins-off). Wszystkie dodatki zostają wtedy automatycznie wyłączone.

Skąd wziąć logi błędów WordPress lub serwera?

Po włączeniu WP_DEBUG logi znajdują się w wp-content/debug.log. Logi serwera dostępne są w panelu hostingu, w sekcji „Logi” lub „Błędy”.

Jak naprawić uszkodzony plik.htaccess?

Usuń lub zmień nazwę istniejącego pliku.htaccess. Następnie zaloguj się do Kokpitu WordPress i zapisz ustawienia „Bezpośrednich odnośników”. System wygeneruje nowy plik.htaccess.

Kiedy poprosić o pomoc support hostingu?

Jeśli wdrożyłeś opisane wyżej działania i błąd 500 nadal się pojawia, support hostingu ma do dyspozycji narzędzia diagnostyczne i logi, niedostępne samodzielnemu użytkownikowi oraz może wskazać źródło problemu po stronie serwera.

Podsumowanie

Błąd 500 w WordPressie wymaga spokojnej i stopniowej diagnostyki. Najlepiej eliminować problem, podchodząc etapami: backup, debugowanie, testowanie wtyczek i motywów, korekta.htaccess, zwiększenie limitu pamięci oraz kontrola wersji PHP. Te kroki pozwalają zawęzić źródło błędu i przywrócić stronę do działania, nawet bez pomocy programisty.

Ostatnie etapy mogą wymagać interwencji specjalisty. W razie wątpliwości, sięgnij do dokumentacji WordPressa, np. Debugging in WordPress lub przetestuj opisane narzędzia i poradniki w naszych kategoriach: WordPress oraz automatyzacja biznesu.

© 2026 CleanCode. Wszystkie prawa zastrzeżone