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ę:
- Konflikt wtyczek lub motywu – nowa wersja wtyczki (np. WooCommerce, Elementor) "pogryzła się" z inną wtyczką lub nie jest kompatybilna z obecną wersją PHP.
- Uszkodzony plik
.htaccess– plik konfiguracyjny serwera został błędnie nadpisany (często robią to wtyczki do pamięci podręcznej / cache lub zabezpieczeń). - Przekroczony limit pamięci PHP (
memory_limit) – skrypty strony potrzebują więcej pamięci RAM, niż przydziela im Twój pakiet hostingowy. - 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.
- Zaloguj się na serwer przez FTP lub Menedżer Plików w panelu hostingu.
- W głównym katalogu strony znajdź plik
wp-config.php. - 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.
- Na serwerze przejdź do folderu
/wp-content/. - Zmień nazwę folderu
pluginsnaplugins_old. - Odśwież stronę. Jeśli strona zaczęła działać, masz pewność, że winna była jedna z wtyczek.
- 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ę.
- W głównym katalogu strony znajdź plik
.htaccess. - Zmień jego nazwę na
.htaccess_old(to go zdezaktywuje). - 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.
