Błąd 500 (Internal Server Error) to jedna z najczęściej spotykanych usterek w WordPressie. Może powodować nagłe zatrzymanie działania strony, co negatywnie wpływa na użytkowników i biznes. W tym artykule pokażemy, jak szybko zdiagnozować i naprawić ten problem.
Przyczyny błędu 500
Błąd 500 może wynikać z różnych przyczyn, w tym:
- Błędna składnia w pliku .htaccess – Uszkodzony lub niepoprawnie skonfigurowany plik .htaccess może blokować działanie strony.
- Przekroczenie limitu pamięci PHP – Skrypty mogą zużywać zbyt dużo pamięci, powodując awarię serwera.
- Niekompatybilne wtyczki lub motywy – Nieaktualne lub wadliwe wtyczki mogą wywoływać konflikt.
- Problemy z serwerem – Czasami problem może leżeć po stronie dostawcy hostingu.
Jak naprawić błąd 500 w WordPressie?
1. Sprawdzenie pliku .htaccess
Plik .htaccess może być głównym winowajcą. Aby sprawdzić, czy to on powoduje błąd:
- Połącz się z serwerem przez FTP.
- Zlokalizuj plik
.htaccess w katalogu głównym WordPressa.
- Zmień nazwę pliku na np.
.htaccess_old.
- Spróbuj ponownie załadować stronę.
Jeśli problem zniknie, wygeneruj nowy plik .htaccess, przechodząc do Ustawienia > Bezpośrednie odnośniki w WordPressie i klikając „Zapisz zmiany”.
2. Zwiększenie limitu pamięci PHP
Jeśli problem dotyczy limitu pamięci, możesz zwiększyć go samodzielnie:
- Otwórz plik
wp-config.php.
- Dodaj poniższy kod przed linią
/* That's all, stop editing! */:’
define('WP_MEMORY_LIMIT', '256M');
- Zapisz zmiany i sprawdź, czy strona działa poprawnie.
3. Dezaktywacja wtyczek i motywów
Niekompatybilna wtyczka lub motyw może powodować błąd 500. Aby to sprawdzić:
- Wejdź do katalogu
wp-content/plugins przez FTP.
- Zmień nazwę folderu
plugins na plugins_old.
- Sprawdź, czy strona działa.
- Jeśli tak, zmień nazwę folderu z powrotem i dezaktywuj wtyczki pojedynczo w panelu administracyjnym, by znaleźć problematyczną.
4. Sprawdzenie logów błędów
Dzienniki błędów mogą pomóc w diagnozie problemu. Sprawdź je w pliku error_log lub aktywuj debugowanie w WordPressie, dodając do wp-config.php:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Logi błędów znajdziesz potem w pliku wp-content/debug.log.
Podsumowanie
Błąd 500 w WordPressie może być frustrujący, ale w większości przypadków można go naprawić samodzielnie. Jeśli jednak problem nadal występuje, skontaktuj się z Pogotowiem Programistycznym – nasi specjaliści pomogą Ci błyskawicznie przywrócić działanie strony!