Baza wiedzy

Błąd 500 WordPress – jak naprawić krok po kroku?

    Błąd 500 w WordPress najczęściej oznacza problem po stronie serwera, który uniemożliwia poprawne wyświetlenie strony. Może być spowodowany konfliktem wtyczek, błędnym plikiem .htaccess, niekompatybilnym motywem, przekroczonym limitem pamięci PHP albo problemem po stronie hostingu. W wielu przypadkach błąd 500 można naprawić samodzielnie, wykonując kilka podstawowych kroków: wyłączając wtyczki, resetując plik .htaccess, przełączając motyw lub zwiększając limit pamięci PHP. Jeśli jednak strona jest ważna biznesowo, a problem pojawił się nagle, warto działać ostrożnie, bo nieprawidłowe zmiany w plikach mogą pogorszyć sytuację.

    Problem „500 Internal Server Error”

    Jeśli na Twojej stronie pojawia się komunikat “500 Internal Server Error”, oznacza to, że serwer napotkał błąd, którego nie potrafi jednoznacznie obsłużyć. W praktyce WordPress przestaje się ładować, a użytkownik zamiast strony widzi ogólny komunikat błędu. Ten problem często pojawia się nagle, na przykład po aktualizacji WordPressa, instalacji nowej wtyczki, zmianie wersji PHP albo edycji plików strony. Błąd 500 jest szczególnie kłopotliwy, ponieważ nie wskazuje od razu dokładnej przyczyny. Z tego powodu jedo naprawę najlepiej prowadzić krok po kroku, eliminując najbardziej prawdopodobne źródła problemu. A więc zaczynamy!

    Najczęstsze przyczyny błędu 500

    W praktyce bardzo często problem wynika z ostatnio wykonanej zmiany. Jeśli błąd pojawił się tuż po aktualizacji, instalacji wtyczki albo modyfikacji plików, od tego miejsca zacznymany diagnostykę. Do najczęstszych przyczyn błędu 500 w WordPress należą:

    • konflikt wtyczek WordPress,
    • błędy w pliku .htaccess,
    • niekompatybilny lub uszkodzony motyw,
    • przekroczony limit pamięci PHP,
    • błędy w kodzie strony,
    • nieudana aktualizacja WordPressa, wtyczki lub motywu,
    • problem z wersją PHP,
    • ograniczenia lub awaria po stronie hostingu.

    Jak naprawić błąd 500 w WordPress – krok po kroku

    Sprawdź plik .htaccess

    Plik .htaccess odpowiada między innymi za reguły adresów URL, przekierowania i część ustawień serwera. Jeśli zostanie uszkodzony lub zawiera błędną regułę, może spowodować błąd 500 na całej stronie.

    Co zrobić:

    1. Zaloguj się na serwer przez FTP lub menedżer plików w hostingu.
    2. Przejdź do głównego katalogu WordPressa.
    3. Znajdź plik .htaccess.
    4. Zmień jego nazwę, np. na .htaccess_old.
    5. Odśwież stronę w przeglądarce.

    Jeśli strona zacznie działać, przyczyną był najprawdopodobniej uszkodzony plik .htaccess. Aby wygenerować nowy plik, zaloguj się do panelu WordPress, przejdź do Ustawienia → Bezpośrednie odnośniki i kliknij Zapisz zmiany. WordPress powinien automatycznie utworzyć poprawny plik .htaccess.

    Wyłącz wszystkie wtyczki

    Konflikt wtyczek to jedna z najczęstszych przyczyn błędu 500. Problem może pojawić się po aktualizacji, instalacji nowej wtyczki albo zmianie wersji PHP na serwerze. Jeśli masz dostęp do panelu WordPress, możesz wyłączyć wtyczki z poziomu kokpitu. Jeśli panel również nie działa, zrób to przez FTP. Co zrobić przez FTP:

    1. Zaloguj się na serwer.
    2. Przejdź do katalogu /wp-content/.
    3. Znajdź folder plugins.
    4. Zmień jego nazwę, np. na plugins_old.
    5. Sprawdź, czy strona zaczęła działać.

    Jeśli po tej zmianie strona działa poprawnie, oznacza to, że problem powoduje jedna z wtyczek. Nalezy wówczas przywrócić nazwę folderu plugins, a następnie wyłączać lub włączać wtyczki pojedynczo, aby znaleźć tę powodującą błąd.

    Zmień motyw na domyślny

    Błąd 500 może być również spowodowany przez motyw, szczególnie jeśli był niedawno aktualizowany albo zawiera własne modyfikacje w kodzie. Najprostszy test polega na przełączeniu strony na jeden z domyślnych motywów WordPress, na przykład Twenty Twenty-Five lub nowszy dostępny w instalacji. Jeśli masz dostęp do panelu WordPress, przejdź do Wygląd → Motywy i aktywuj motyw domyślny. Jeśli nie masz dostępu do kokpitu, zmianę można wykonać przez bazę danych lub tymczasowo zmieniając nazwę folderu aktywnego motywu przez FTP. Jeżeli po zmianie motywu błąd zniknął, problem leżał najprawdopodobniej w aktualnym motywie lub jego integracji z jedną z wtyczek.

    Zwiększ limit pamięci PHP

    Większe strony WordPress, sklepy WooCommerce, rozbudowane motywy i wiele aktywnych wtyczek mogą wymagać większego limitu pamięci PHP. Jeśli serwer ma zbyt niski limit, WordPress może przestać działać i zwrócić błąd 500. Aby zwiększyć limit pamięci, otwórz plik wp-config.php i dodaj przed linią /* That’s all, stop editing! */ następujący kod: define(’WP_MEMORY_LIMIT’, '256M’); Ten krok często pomaga w przypadku sklepów WooCommerce, stron z builderami oraz serwisów z dużą liczbą wtyczek. Jeśli jednak hosting ma narzucony niższy limit, sama zmiana w pliku może nie wystarczyć. Wtedy trzeba zwiększyć limit w panelu hostingu lub skontaktować się z administratorem serwera.

    Sprawdź logi błędów

    Jeśli podstawowe działania nie pomagają, najlepszym źródłem informacji są logi błędów. To one często pokazują konkretny plik, wtyczkę, funkcję albo limit serwera, który powoduje problem. Co zrobić:

    1. Zaloguj się do panelu hostingu.
    2. Znajdź sekcję z logami błędów, np. Error logs, Logi PHP lub Dzienniki serwera.
    3. Sprawdź najnowsze wpisy z momentu wystąpienia błędu.
    4. Zwróć uwagę na nazwy wtyczek, motywów, plików PHP lub komunikaty typu „memory exhausted”.

    Logi pozwalają szybciej ustalić rzeczywistą przyczynę problemu. Dzięki nim nie trzeba zgadywać, czy winna jest wtyczka, motyw, plik .htaccess czy konfiguracja serwera.

    Najczęstszy scenariusz

    W praktyce błąd 500 bardzo często pojawia się po aktualizacji WordPressa, wtyczki lub motywu. Nowa wersja może być niekompatybilna z innym elementem strony, starszą wersją PHP albo indywidualnymi modyfikacjami w kodzie. Typowy scenariusz wygląda tak: strona działa poprawnie, następnie wykonywana jest aktualizacja, a po jej zakończeniu pojawia się komunikat 500 Internal Server Error. W takiej sytuacji najpierw warto sprawdzić ostatnio aktualizowane wtyczki, a następnie motyw i logi serwera.

    Kiedy zgłosić się do profesjonalisty?

    W przypadku stron firmowych i sklepów internetowych szybka diagnostyka jest szczególnie ważna. Każda godzina niedziałającej strony może oznaczać utratę klientów, zapytań lub zamówień. Jeśli po wykonaniu tych kroków błąd 500 nadal występuje, warto przeprowadzić dokładną analizę strony. Warto rozważyć pomoc profesjonalisty, jeśli:

    • nie masz dostępu do panelu WordPress,
    • nie wiesz, co zostało ostatnio zmienione,
    • błąd pojawił się po aktualizacji i nie znika,
    • strona jest ważna biznesowo,
    • działa na niej sklep WooCommerce,
    • samodzielne zmiany w plikach mogą być ryzykowne,
    • logi błędów wskazują na problem w kodzie lub konfiguracji serwera.

    Przyczyna problemu nie zawsze jest oczywista. Może wynikać z konfiguracji serwera, konfliktu wtyczek, błędów w motywie, limitów PHP albo indywidualnych zmian w kodzie. W takiej sytuacji najlepiej sprawdzić stronę technicznie i ustalić źródło błędu, zanim problem zacznie wpływać na ruch, sprzedaż lub widoczność w Google.

    Czy tekst był pomocny?

    Tak
    Nie

     FAQ 

    Czy błąd 500 jest groźny?

    Tak, ponieważ błąd 500 oznacza, że strona nie działa poprawnie lub nie wyświetla się wcale. Dla użytkowników oznacza to brak dostępu do treści, formularzy, koszyka lub procesu zakupu. W przypadku strony firmowej lub sklepu WooCommerce może to prowadzić do utraty zapytań, zamówień i przychodów.

    Czy Google widzi błąd 500?

    Tak, roboty Google mogą napotkać błąd 500 podczas indeksowania strony. Jeśli problem trwa krótko, zwykle nie powoduje poważnych konsekwencji. Jeśli jednak strona przez dłuższy czas zwraca błąd serwera, może to negatywnie wpłynąć na indeksowanie i widoczność w wynikach wyszukiwania.

    Ile trwa naprawa błędu 500?

    Czas naprawy zależy od przyczyny. Prosty konflikt wtyczki lub uszkodzony plik .htaccess można czasem naprawić w kilkanaście minut. Jeśli problem dotyczy kodu strony, konfiguracji serwera, limitów hostingu lub sklepu WooCommerce, diagnostyka może potrwać dłużej.

    Czy błąd 500 można naprawić bez dostępu do panelu WordPress?

    Tak, wiele działań można wykonać przez FTP, menedżer plików w hostingu lub panel administracyjny serwera. Dotyczy to m.in. włączenia wtyczek, zmiany nazwy pliku .htaccess, sprawdzenia motywu oraz analizy logów błędów.

    Co zrobić, jeśli błąd 500 pojawił się po aktualizacji?

    Najpierw warto ustalić, co dokładnie zostało zaktualizowane. Jeśli była to wtyczka, należy ją tymczasowo wyłączyć. Jeśli motyw nalezy przełączyć stronę na motyw domyślny. Jeśli aktualizowany był WordPress lub PHP, konieczne może być sprawdzenie kompatybilności wszystkich elementów strony.

    Nie znalazłeś rozwiązania problemu?

    Napisz do nas, na pewno pomożemy!
    Wybieram