Jak naprawić błąd 500 w WordPress?

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:

  1. Połącz się z serwerem przez FTP.
  2. Zlokalizuj plik .htaccess w katalogu głównym WordPressa.
  3. Zmień nazwę pliku na np. .htaccess_old.
  4. 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:

  1. Otwórz plik wp-config.php.
  2. Dodaj poniższy kod przed linią /* That's all, stop editing! */:’

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

  3. 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ć:

  1. Wejdź do katalogu wp-content/plugins przez FTP.
  2. Zmień nazwę folderu plugins na plugins_old.
  3. Sprawdź, czy strona działa.
  4. 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!

KROK 1 Z 4

Z CZYM POTRZEBUJESZ POMOCY?