Widzisz biały ekran z komunikatem 500 Internal Server Error? Twoja strona WordPress właśnie przestała działać. Nie panikuj – w 90% przypadków problem da się rozwiązać samodzielnie w ciągu kilku minut. Poniżej znajdziesz systematyczną procedurę diagnostyki i naprawy.
Krótka odpowiedź
Błąd 500 w WordPress najczęściej powodują: uszkodzony plik .htaccess (rozwiązanie: zmień nazwę na .htaccess-old), konflikt wtyczek (wyłącz wszystkie przez FTP), limit pamięci PHP (zwiększ w wp-config.php) lub uszkodzony rdzeń WordPress (wgraj świeże pliki). Sprawdzaj logi błędów w panelu hostingu dla dokładnej diagnozy.
Usługi KC Mobile
Sprawdź naszą ofertę
Potrzebujesz pomocy specjalisty? Skorzystaj z naszych usług i rozwiń swój biznes online.
Co oznacza błąd 500 Internal Server Error
Błąd 500 to komunikat serwera, który mówi: coś poszło nie tak, ale serwer nie wie co dokładnie. To najczęstszy i jednocześnie najbardziej frustrujący błąd WordPress, bo nie podaje konkretnej przyczyny.
Błąd może dotyczyć:
- Całej strony (frontend i wp-admin)
- Tylko panelu administracyjnego (wp-admin)
- Tylko niektórych podstron
- Tylko po zalogowaniu
Każdy z tych scenariuszy wskazuje na inną przyczynę. Strona może działać rano i przestać po południu – bo wtyczka się zaktualizowała automatycznie, hosting zmienił wersję PHP albo skończył się limit pamięci.
Najważniejsze: błąd 500 to prawie zawsze problem po stronie serwera, nie przeglądarki. Czyszczenie cache czy cookies nie pomoże.
Krok 1 – Sprawdź logi błędów
Zanim zaczniesz losowo wyłączać wtyczki, sprawdź logi. To oszczędzi godziny zgadywania.
Panel hostingu (cPanel/DirectAdmin/CloudPanel): przejdź do sekcji Logi > Error Log. Szukaj wpisów z datą i godziną wystąpienia błędu.
Włącz debug w WordPress: dodaj do wp-config.php (przed linią 'That's all'):
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);Po odświeżeniu strony zajrzyj do pliku `wp-content/debug.log`. Znajdziesz tam dokładny komunikat błędu z nazwą pliku i numerem linii.
Typowe komunikaty:
- `PHP Fatal error: Allowed memory size exhausted` – za mało pamięci PHP
- `PHP Fatal error: Call to undefined function` – uszkodzona wtyczka
- `WordPress database error` – problem z bazą danych
Po diagnozie wyłącz WP_DEBUG (zmień na false) – na produkcji logi nie powinny być aktywne.
Sprawdz rowniez nasz poradnik: ochrona haslem w wordpress – jak zabezpieczyc strone, post lub sekcje.
Powiazany temat: duplicate content – jak sprawdzic i naprawic zduplikowane tresci na stronie.
Wolisz, żeby zrobił to specjalista?
Oszczędź czas i uniknij błędów. Wdrożymy to rozwiązanie za Ciebie – profesjonalnie i szybko.
Krok 2 – Napraw uszkodzony .htaccess
To najczęstsza i najłatwiejsza do naprawienia przyczyna błędu 500. Plik .htaccess kontroluje przekierowania i strukturę URL.
Jak naprawić:
1. Połącz się z serwerem przez FTP/SFTP (FileZilla, WinSCP) lub menedżer plików w panelu hostingu
2. Znajdź plik `.htaccess` w głównym katalogu WordPress
3. Zmień jego nazwę na `.htaccess-old`
4. Odśwież stronę w przeglądarce
Jeśli strona działa – .htaccess był uszkodzony. Przejdź do WordPress > Ustawienia > Bezpośrednie odnośniki i kliknij Zapisz. WordPress wygeneruje nowy, czysty .htaccess.
Jeśli strona nadal nie działa – przyczyna jest gdzie indziej. Przywróć .htaccess-old do starej nazwy.
Problem z .htaccess najczęściej pojawia się po: ręcznej edycji pliku, instalacji wtyczki SEO lub zabezpieczającej, zmianie ustawień permalink.
Przydatne uzupelnienie stanowi artykul problemy z naglowkiem w wordpress – diagnostyka i naprawa.
Warto tez poznac on-page seo - kompletna optymalizacja strony pod google.
Krok 3 – Wyłącz wtyczki i motyw
Konflikt wtyczek to druga najczęstsza przyczyna. Jeśli nie masz dostępu do wp-admin:
Przez FTP:
1. Przejdź do `wp-content/plugins/`
2. Zmień nazwę folderu `plugins` na `plugins-off`
3. Odśwież stronę
Jeśli strona działa – winna jest jedna z wtyczek. Zmień nazwę folderu z powrotem na `plugins`. Teraz włączaj wtyczki po jednej (zmieniaj nazwy folderów indywidualnych wtyczek) i sprawdzaj stronę po każdej aktywacji.
Motyw: jeśli wyłączenie wtyczek nie pomogło, zmień folder motywu:
1. Przejdź do `wp-content/themes/`
2. Zmień nazwę aktywnego motywu (np. `astra` → `astra-off`)
3. WordPress automatycznie przełączy się na domyślny motyw (Twenty Twenty-Four)
Jeśli strona działa – problem jest w motywie. Skontaktuj się z autorem motywu lub zaktualizuj go do najnowszej wersji.
Jesli interesuje Cie ten temat, przeczytaj tez najlepsze wtyczki wordpress 2026 – co faktycznie instaluję klientom.
Krok 4 – Zwiększ limit pamięci PHP
WordPress domyślnie przydziela 64–128 MB pamięci PHP. Rozbudowane strony ze sklepem WooCommerce potrzebują więcej.
Jak zwiększyć limit:
W wp-config.php (dodaj przed 'That's all'):
define('WP_MEMORY_LIMIT', '256M');W php.ini (jeśli masz dostęp):
memory_limit = 256MW .htaccess:
php_value memory_limit 256MUwaga: nie wszystkie hostingi pozwalają na zmianę limitu. Tanie hostingi współdzielone blokują zmiany powyżej 128 MB. Jeśli potrzebujesz więcej pamięci – rozważ lepszy hosting, np. CyberFolks z konfigurowalnymi limitami PHP.
Jeśli 256 MB nie wystarczy – problem nie leży w limicie pamięci, a w wadliwej wtyczce, która zjada pamięć. Wróć do kroku 3.
Krok 5 – Napraw rdzeń WordPress i bazę danych
Jeśli powyższe kroki nie pomogły, problem może leżeć głębiej.
Uszkodzony rdzeń WordPress:
1. Pobierz świeżą paczkę WordPress z wordpress.org
2. Rozpakuj
3. Wgraj przez FTP foldery `wp-admin/` i `wp-includes/` (nadpisz istniejące)
4. NIE nadpisuj `wp-content/` ani `wp-config.php`
Uszkodzona baza danych:
1. Dodaj do wp-config.php: `define('WP_ALLOW_REPAIR', true);`
2. Otwórz w przeglądarce: `twojadomena.pl/wp-admin/maint/repair.php`
3. Kliknij Repair Database
4. Po naprawie USUŃ linię z wp-config.php
Wersja PHP: hosting mógł automatycznie zmienić wersję PHP. Sprawdź w panelu hostingu i ustaw wersję kompatybilną z Twoim WordPress (zalecane: PHP 8.1 lub 8.2 w 2026).
Nadal nie działa? Sprawdź uprawnienia plików (katalogi: 755, pliki: 644). Nieprawidłowe uprawnienia powodują błąd 500, szczególnie po migracji serwera.
Zbyt skomplikowane? Naprawimy Twoją stronę w 24h – pilna pomoc techniczna WordPress.
Wspomniane narzędzia
Potrzebujesz pomocy z WordPress?
Tworzymy i naprawiamy strony na WordPress. Optymalizacja prędkości, bezpieczeństwo, aktualizacje. 500+ zrealizowanych projektów.
Najczęściej zadawane pytania
Co najczesciej powoduje blad 500 w WordPress?
Jak naprawic blad 500 bez dostepu do wp-admin?
Czy blad 500 oznacza ze straciem dane?
Jak dlugo trwa naprawa bledu 500?
Jak zapobiec bledowi 500 w przyszlosci?
Potrzebujesz pomocy?
Wolisz, żeby zrobił to specjalista?
Oszczędź czas i uniknij błędów. Wdrożymy to rozwiązanie za Ciebie – profesjonalnie i szybko.