Powrót do bloga

2026-08-30

Błąd 500 w WordPress (Internal Server Error) – jak go naprawić?

Błąd 500 w WordPress (Internal Server Error) – jak go naprawić?

Wchodzisz na stronę swojej firmy, chcesz sprawdzić formularz zgłoszeniowy lub wysłać link klientowi, a tam zamiast oferty pojawia się pusty, biały ekran z chłodnym komunikatem: 500 Internal Server Error.

Pierwsza myśl? Panika. "Czy strona skasowała się z serwera? Czy straciłem dane klientów? Czy Google usunie mnie z wyników wyszukiwania?".

Spokojnie. Błąd 500 w WordPressie to jedna z najczęstszych usterek, z jakimi trafiają do nas właściciele małych i średnich firm. Dobra wiadomość jest taka, że Twoje zdjęcia, treści i baza danych najprawdopodobniej są całkowicie bezpieczne. Zła? Każda godzina, w której strona leży, to stracone zapytania ofertowe i potencjalni klienci, którzy przechodzą do konkurencji.

W tym poradniku wyjaśniamy, skąd bierze się ta awaria, jak przeprowadzić bezpieczną diagnozę oraz jak naprawić błąd 500 w WordPress krok po kroku.

Co w praktyce oznacza błąd 500 w WordPressie?

Gdy przeglądarka próbuje otworzyć Twoją stronę, wysyła zapytanie do serwera hostingowego. W normalnych warunkach serwer zwraca kod 200 OK i renderuje witrynę.

Komunikat Internal Server Error (Błąd 500) to ogólna odpowiedź serwera, która w skrócie oznacza: "Coś w kodzie strony lub jej konfiguracji poszło nie tak, ale sam nie wiem dokładnie co, więc ze względów bezpieczeństwa niczego nie wyświetlę".

W przypadku systemów CMS, takich jak WordPress, rzadko oznacza to fizyczną awarię sprzętową u dostawcy hostingu. W 95% przypadków przyczyna leży po stronie oprogramowania – np. po nocnej, automatycznej aktualizacji wtyczki lub zmianie wersji PHP.

4 najczęstsze przyczyny powstawania błędu 500

Zanim przejdziemy do naprawy, warto zidentyfikować potencjalnego winowajcę:

  1. Konflikt wtyczek lub motywu – nowa wersja wtyczki (np. WooCommerce, Elementor) "pogryzła się" z inną wtyczką lub nie jest kompatybilna z obecną wersją PHP.
  2. Uszkodzony plik .htaccess – plik konfiguracyjny serwera został błędnie nadpisany (często robią to wtyczki do pamięci podręcznej / cache lub zabezpieczeń).
  3. Przekroczony limit pamięci PHP (memory_limit) – skrypty strony potrzebują więcej pamięci RAM, niż przydziela im Twój pakiet hostingowy.
  4. Uszkodzone pliki rdzenia WordPressa – niedokończony lub przerwany proces automatycznego podnoszenia wersji systemu.

Jak zdiagnozować i naprawić błąd 500 krok po kroku?

Jeśli posiadasz podstawowy dostęp do serwera (panel hostingu, cPanel lub dane FTP), możesz wykonać wstępne kroki diagnostyczne.

Ważne: Przed jakąkolwiek modyfikacją plików na serwerze pobierz ich kopię zapasową na dysk komputera!

Krok 1: Włącz tryb debugowania (WP_DEBUG)

Zamiast zgadywać, zmusimy WordPressa do wskazania konkretnego pliku wywołującego błąd.

  1. Zaloguj się na serwer przez FTP lub Menedżer Plików w panelu hostingu.
  2. W głównym katalogu strony znajdź plik wp-config.php.
  3. Otwórz plik i odszukaj linijkę define('WP_DEBUG', false);. Zmień ją na:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Od tej chwili WordPress zacznie zapisywać dokładne komunikaty o błędach w pliku debug.log znajdującym się w katalogu /wp-content/. Otwórz ten plik – ostatnie linijki wskażą nazwę wtyczki, która wywołała awarię.

Krok 2: Wyłącz uszkodzoną wtyczkę przez FTP

Często błąd pojawia się jako biały ekran w WordPressie tuż po włączeniu nowej wtyczki.

  1. Na serwerze przejdź do folderu /wp-content/.
  2. Zmień nazwę folderu plugins na plugins_old.
  3. Odśwież stronę. Jeśli strona zaczęła działać, masz pewność, że winna była jedna z wtyczek.
  4. Przywróć nazwę folderu na plugins, wejdź do środka i zmieniaj nazwy poszczególnych podfolderów z wtyczkami, aby precyzyjnie namierzyć tę uszkodzoną.

Krok 3: Wygeneruj nowy plik .htaccess

Błędne reguły w pliku .htaccess natychmiastowo paraliżują całą witrynę.

  1. W głównym katalogu strony znajdź plik .htaccess.
  2. Zmień jego nazwę na .htaccess_old (to go zdezaktywuje).
  3. Odśwież stronę. Jeśli zaczęła działać – zaloguj się do panelu WordPressa, przejdź do sekcji Ustawienia -> Bezpośrednie odnośniki i kliknij Zapisz zmiany. WordPress automatycznie utworzy nowy, czysty plik .htaccess.

Krok 4: Zwiększ limit pamięci PHP

Jeśli stronie po prostu "brakuje tchu" (np. przy rozbudowanych sklepach internetowych), zwiększ dostępną pamięć.

Otwórz plik wp-config.php i tuż przed linijką /* That's all, stop editing! Happy publishing. */ dopisz:

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

Nie masz czasu ani dostępu do serwera?

Samodzielna naprawa błędów na stronie internetowej bez doświadczenia i aktualnej kopii zapasowej wiąże się z ryzykiem przypadkowego skasowania bazy danych lub nadpisania plików systemowych.

Jeśli nie masz danych do FTP, obawiasz się pogorszenia sytuacji lub po prostu chcesz jak najszybciej wrócić do obsługiwania swoich klientów:

Skorzystaj z ekspresowej pomocy technicznej. W fix-web.pl diagnozujemy i usuwamy błędy 500 na stronach firmowych i sklepach internetowych.

  • Stała wycena przed pracą: Wiesz z góry, ile zapłacisz (zero ukrytych kosztów).
  • Gwarancja 100%: Nie uda się naprawić błędu? Płacisz 0 zł.
  • Faktura na firmę: Koszt naprawy bez problemu wrzucasz w koszty działalności.

👉 Kliknij tutaj i zgłoś awarię do darmowej wyceny – odpisujemy w ciągu max 2 godzin!

Najczęściej zadawane pytania (FAQ)

Nie. Błąd 500 to problem wykonawczy kodu PHP lub pliku konfiguracyjnego. Baza danych, teksty i zdjęcia są całkowicie bezpieczne na serwerze.

W fix-web.pl diagnoza i usunięcie błędu 500 to koszt od 150 do 350 zł brutto z wyceną ustaloną przed rozpoczęciem prac.

Pomogę Ci zresetować hasła i odzyskać pełny dostęp poprzez kontakt z dostawcą Twojego hostingu.