WordPress error 500 – jak naprawić krok po kroku

Opublikował

w dniu

Kategoria:

Błąd 500 w WordPress to jeden z najczęstszych i najbardziej frustrujących problemów. Strona przestaje się ładować i nie pokazuje dokładnego komunikatu.

Szybkie rozwiązanie

  • Wyłącz wszystkie wtyczki
  • Sprawdź plik .htaccess
  • Zwiększ limit pamięci PHP
  • Sprawdź logi serwera

Krok 1: Wyłącz wtyczki

Najczęstsza przyczyna błędu 500 to konflikt wtyczek.

Wejdź przez FTP do:

/wp-content/plugins/

Zmień nazwę folderu na:

plugins_old

Jeśli strona zacznie działać – problemem była jedna z wtyczek.
Uwaga! Pamiętaj, że po przywróceniu poprawnej nazwy folderu, wtyczki mogą wymagać ponownej aktywacji w panelu WordPress.

Krok 2: Sprawdź plik .htaccess

Usuń lub zmień nazwę pliku .htaccess w katalogu głównym WordPress.

Następnie wejdź do panelu i zapisz ustawienia permalinków.

Krok 3: Zwiększ pamięć PHP

Dodaj do wp-config.php:

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

Krok 4: Sprawdź logi błędów

Jeśli masz dostęp do logów serwera (np. w cPanel lub DirectAdmin), sprawdź dokładny powód błędu. Znajdziesz tam szczegółowe informacje o tym, co spowodowało błąd 500 (np. wadliwa wtyczka lub błąd w kodzie). Jeśli nie masz dostępu do logów lub nie wiesz, gdzie ich szukać – skorzystaj z metody poniżej (WP_DEBUG).

Krok 5: Włącz tryb debugowania WordPress (WP_DEBUG)

Jeśli widzisz tylko ogólny komunikat „Błąd 500”, WordPress może ukrywać właściwą przyczynę problemu.

Na szczęście ma wbudowane narzędzie debugowania, które pozwala szybko znaleźć źródło błędu.

Jak włączyć WP_DEBUG?

Otwórz plik:

wp-config.php

i dodaj lub zmień następujące linie:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Gdzie znaleźć błędy?

Po włączeniu debugowania WordPress zapisze błędy w pliku:

/wp-content/debug.log

Znajdziesz tam dokładne informacje, np.:

  • która wtyczka powoduje błąd
  • który plik jest uszkodzony
  • w której linii występuje problem

Ważne

Ustawienie WP_DEBUG_DISPLAY na false ukrywa błędy przed użytkownikami, ale nadal zapisuje je do pliku – dzięki temu nie „psujesz” strony odwiedzającym.

Po zakończeniu diagnozy warto wyłączyć debugowanie.

WP_DEBUG to najprostszy sposób, aby znaleźć przyczynę błędu 500 – często szybciej niż analizowanie logów serwera.

Najczęstsze przyczyny błędu 500

  • wadliwa wtyczka
  • błąd w motywie
  • brak pamięci PHP
  • uszkodzony .htaccess

FAQ

Czy błąd 500 oznacza utratę danych?

Nie, dane w bazie MySQL są bezpieczne.

Czy trzeba reinstalować WordPress?

W większości przypadków nie.

Podsumowanie

Błąd 500 w WordPress najczęściej wynika z wtyczek lub konfiguracji serwera. W większości przypadków można go naprawić w kilka minut.

Jeśli strona jest całkowicie biała, zobacz: WordPress: biały ekran śmierci (WSOD) – jak naprawić krok po kroku


Komentarze

Masz ten sam problem lub inne rozwiązanie?

Dyskutuj o tym artykule i podziel się swoim doświadczeniem:

Przejdź do zewnętrznej dyskusji na Facebooku dla tego artykułu

Ten problem nadal występuje? Napisz w komentarzu, spróbuję pomóc.



O autorze

Awatar Krzysztof Milewski