Błąd 500 Internal Server Error to jeden z najczęściej spotykanych problemów w WordPress, który może być spowodowany wieloma czynnikami. W tym poradniku pokażemy krok po kroku, jak zidentyfikować przyczynę tego błędu i go naprawić.


Krok 1: Sprawdź plik .htaccess

  1. Zaloguj się na serwer FTP za pomocą klienta FTP (np. FileZilla).
  2. W katalogu głównym Twojej strony znajdź plik .htaccess.
  3. Zmień nazwę pliku na htaccess_backup.
  4. Odśwież stronę w przeglądarce. Jeśli strona zacznie działać, oznacza to, że problem leży w pliku .htaccess.
  5. Aby wygenerować nowy plik .htaccess, zaloguj się do panelu WordPress, przejdź do Ustawienia > Bezpośrednie odnośniki i kliknij Zapisz zmiany.

Krok 2: Zwiększ limit pamięci PHP

  1. Uzyskaj dostęp do katalogu głównego WordPress przez FTP lub menedżer plików w panelu hostingowym.
  2. Otwórz plik wp-config.php.
  3. Dodaj poniższy kod na początku pliku:
    define('WP_MEMORY_LIMIT', '256M');
  4. Zapisz zmiany i odśwież stronę. Jeśli błąd ustąpi, oznacza to, że problemem był zbyt niski limit pamięci.

Krok 3: Wyłącz wtyczki

  1. Zaloguj się na serwer FTP.
  2. Przejdź do folderu wp-content/plugins.
  3. Zmień nazwę folderu plugins na plugins_deactivated.
  4. Sprawdź, czy strona działa. Jeśli tak, oznacza to, że problemem jest jedna z wtyczek.
  5. Przywróć nazwę folderu plugins, a następnie zmieniaj nazwy folderów poszczególnych wtyczek, aby zidentyfikować tę, która powoduje błąd.

Krok 4: Przywróć domyślny motyw

  1. Przejdź do folderu wp-content/themes na serwerze FTP.
  2. Zmień nazwę folderu aktualnie aktywnego motywu (np. nazwa_motywu na nazwa_motywu_backup).
  3. WordPress automatycznie załaduje jeden z domyślnych motywów (np. Twenty Twenty-Three).
  4. Sprawdź, czy strona działa. Jeśli tak, problemem może być błędny motyw.

Krok 5: Sprawdź uprawnienia plików

  1. Zaloguj się na serwer FTP i sprawdź uprawnienia dla plików oraz folderów:
    • Pliki powinny mieć uprawnienia 644.
    • Foldery powinny mieć uprawnienia 755.
  2. Zmień uprawnienia, jeśli są inne, korzystając z opcji “Prawa dostępu” w kliencie FTP.

Krok 6: Włącz tryb debugowania WordPress

  1. Otwórz plik wp-config.php w katalogu głównym WordPress.
  2. Znajdź linię:
    define('WP_DEBUG', false);
  3. Zmień jej wartość na true:
    define('WP_DEBUG', true);
  4. Zapisz zmiany i odśwież stronę. Błędy zostaną wyświetlone na ekranie, co pomoże zidentyfikować problem.
  5. Po diagnozie zmień wartość na false.

Krok 7: Skontaktuj się z dostawcą hostingu

Jeśli żaden z powyższych kroków nie pomógł, skontaktuj się z obsługą techniczną swojego dostawcy hostingu. Przeanalizują oni logi serwera i pomogą rozwiązać problem.


Podsumowanie

Błąd 500 Internal Server Error może wydawać się przerażający, ale zwykle jest to kwestia niewielkiej zmiany w konfiguracji. Przejdź przez powyższe kroki, a powinieneś szybko przywrócić swoją stronę do działania.

Jarosław Apanasewicz

O autorze:
Jarosław Apanasewicz jest założycielem Design Solutions. W ciągu ostatnich 15 lat pomógł tysiącom firm rozwijać się online dzięki tworzeniu ich stron internetowych, czy SEO. Jest ekspertem w budowaniu i zarządzaniu stronami internetowymi na CMS WordPress. Zajmuje się grafiką komputerową, UX/UI oraz SEO. Interesuje się dobrym designem, nowościami w dziedzinie technologii.

  • Stwórzmy wspólnie coś niesamowitego!!

    Design Solutions, ul. gen. Antoniego Madalińskiego 101/16, 50-443 Wrocław, +48 602 174 927, biuro@designsolutions.pl

    • Poniższe pola nie są obowiązkowe, jednak na ich podstawie będziemy w stanie szybciej i trafniej przygotować ofertę.






      Poniższe pola nie są obowiązkowe, jednak na ich podstawie będziemy w stanie szybciej i trafniej przygotować ofertę.






      Poniższe pola nie są obowiązkowe, jednak na ich podstawie będziemy w stanie szybciej i trafniej przygotować ofertę.




      Poniższe pola nie są obowiązkowe, jednak na ich podstawie będziemy w stanie szybciej i trafniej przygotować ofertę.


      Poniższe pola nie są obowiązkowe, jednak na ich podstawie będziemy mogli lepiej się poznać.


      Dołącz CV: