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
- Zaloguj się na serwer FTP za pomocą klienta FTP (np. FileZilla).
- W katalogu głównym Twojej strony znajdź plik
.htaccess
. - Zmień nazwę pliku na
htaccess_backup
. - Odśwież stronę w przeglądarce. Jeśli strona zacznie działać, oznacza to, że problem leży w pliku .htaccess.
- 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
- Uzyskaj dostęp do katalogu głównego WordPress przez FTP lub menedżer plików w panelu hostingowym.
- Otwórz plik
wp-config.php
. - Dodaj poniższy kod na początku pliku:
define('WP_MEMORY_LIMIT', '256M');
- 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
- Zaloguj się na serwer FTP.
- Przejdź do folderu
wp-content/plugins
. - Zmień nazwę folderu
plugins
naplugins_deactivated
. - Sprawdź, czy strona działa. Jeśli tak, oznacza to, że problemem jest jedna z wtyczek.
- 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
- Przejdź do folderu
wp-content/themes
na serwerze FTP. - Zmień nazwę folderu aktualnie aktywnego motywu (np.
nazwa_motywu
nanazwa_motywu_backup
). - WordPress automatycznie załaduje jeden z domyślnych motywów (np. Twenty Twenty-Three).
- Sprawdź, czy strona działa. Jeśli tak, problemem może być błędny motyw.
Krok 5: Sprawdź uprawnienia plików
- Zaloguj się na serwer FTP i sprawdź uprawnienia dla plików oraz folderów:
- Pliki powinny mieć uprawnienia
644
. - Foldery powinny mieć uprawnienia
755
.
- Pliki powinny mieć uprawnienia
- Zmień uprawnienia, jeśli są inne, korzystając z opcji “Prawa dostępu” w kliencie FTP.
Krok 6: Włącz tryb debugowania WordPress
- Otwórz plik
wp-config.php
w katalogu głównym WordPress. - Znajdź linię:
define('WP_DEBUG', false);
- Zmień jej wartość na
true
:define('WP_DEBUG', true);
- Zapisz zmiany i odśwież stronę. Błędy zostaną wyświetlone na ekranie, co pomoże zidentyfikować problem.
- 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.