Błąd 500 – Opis problemu
Błąd 500, znany również jako Internal Server Error (wewnętrzny błąd serwera), to ogólny kod odpowiedzi serwera HTTP. Informuje on, że podczas przetwarzania żądania wystąpił nieoczekiwany problem, który uniemożliwia wyświetlenie strony internetowej lub wykonanie określonej operacji.
Błąd ten może mieć wiele przyczyn, takich jak:
- Problemy z konfiguracją serwera,
- Błędy w kodzie PHP,
- Uszkodzone pliki lub problemy z bazą danych,
- Przeciążenie serwera.
Ponieważ błąd 500 jest bardzo ogólny, jego diagnostyka wymaga dodatkowych informacji, np. analizy logów serwera. W wielu przypadkach konieczny będzie kontakt z administratorem witryny lub dostawcą hostingu.
Błąd 500 – Najczęstsze przyczyny i sposoby naprawy w WordPress
1. Problemy z wtyczkami i motywami
Niekompatybilne wtyczki lub motywy mogą powodować błąd 500. Aby sprawdzić, czy to one są przyczyną problemu:
- Zaloguj się do FTP i przejdź do katalogu
wp-content/plugins
. - Zmień nazwę folderu
plugins
naplugins_old
, aby tymczasowo wyłączyć wszystkie wtyczki. - Jeśli strona zacznie działać, oznacza to, że problem tkwi w jednej z wtyczek.
- Przywróć nazwę
plugins
i wyłączaj poszczególne wtyczki, aż znajdziesz tę powodującą błąd. - Analogiczne kroki możesz wykonać dla katalogu
wp-content/themes
, aby sprawdzić, czy problem leży w motywie.
2. Błąd 500 – Niekompatybilna wersja PHP
Nieprawidłowa wersja PHP może powodować występowanie błędu 500, szczególnie w przypadku starszych motywów i wtyczek.
Jak rozwiązać problem?
- Zaloguj się do Panelu klienta hostingu i zmień wersję PHP na kompatybilną.
- Sprawdź wymagania WordPressa oraz zainstalowanych wtyczek i dostosuj wersję PHP.
- Jeśli po zmianie PHP problem nadal występuje, warto wrócić do poprzedniej wersji.
3. Błędy w kodzie PHP
Niedawne zmiany w kodzie PHP mogą powodować błąd 500. Nawet jeden błędny znak może unieruchomić skrypt.
Jak to naprawić?
- Sprawdź plik
functions.php
, szczególnie jeśli niedawno go edytowałeś. - Przywróć kopie zapasową plików, jeśli masz taką możliwość.
- Włącz tryb debugowania WordPress, dodając do
wp-config.php
:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
Po włączeniu debugowania błędy zostaną zapisane w plikuwp-content/debug.log
.

4. Błąd w pliku .htaccess
Uszkodzony plik .htaccess
może powodować błąd 500. Aby to naprawić:
- Zaloguj się do FTP i znajdź plik
.htaccess
w katalogu głównym WordPressa. - Zmień jego nazwę na
.htaccess_old
. - Sprawdź, czy strona działa.
- Jeśli tak, wygeneruj nowy plik
.htaccess
, przechodząc do Ustawienia → Bezpośrednie odnośniki w panelu WordPressa i klikając „Zapisz zmiany”.
5. Modyfikacja uprawnień plików
Nieprawidłowe uprawnienia plików mogą powodować błąd 500.
- Poprawne ustawienia:
- Foldery:
755
- Pliki:
644
- Foldery:
- Możesz je zmienić przez FTP, korzystając z programu takiego jak FileZilla.
6. Problemy z bazą danych
Uszkodzona baza danych może być kolejnym powodem błędu 500.
- Przejdź do
phpMyAdmin
i wykonaj opcję naprawy bazy danych. - W WordPressie możesz dodać do
wp-config.php
:define('WP_ALLOW_REPAIR', true);
Następnie odwiedźyourwebsite.com/wp-admin/maint/repair.php
i uruchom naprawę bazy danych.
7. Przeciążenie serwera
Jeśli powyższe kroki nie rozwiązały problemu, może on wynikać z przeciążenia serwera.
Zobacz również:
- Jak zmienić wersje PHP
- Failed to Load Resource
- Motyw potomny w WordPressie – Jak stworzyć i dlaczego warto to stosować
Podsumowanie
Błąd 500 w WordPress może mieć wiele przyczyn – od problemów z wtyczkami, przez błędy PHP, po przeciążenie serwera. Kluczowe kroki do jego naprawy to:
- Dezaktywacja wtyczek i motywów,
- Sprawdzenie wersji PHP,
- Debugowanie kodu PHP,
- Naprawa pliku
.htaccess
, - Weryfikacja uprawnień plików,
- Optymalizacja bazy danych,
- Kontakt z hostingiem w razie potrzeby.
Pamiętaj, aby przed wprowadzeniem zmian zawsze wykonać kopie zapasową. Regularna optymalizacja WordPressa i monitorowanie błędów pomoże uniknąć problemów w przyszłości.
Sprawdź: Jak wykonać kopię zapasową