Problem z logowaniem do panelu WordPress najczęściej wynika z błędnego hasła, ciasteczek, konfliktu wtyczki albo nieprawidłowej konfiguracji adresu strony. Zacznij od prostych metod, a dopiero później przejdź do zmian przez FTP.
Dlaczego nie możesz zalogować się do WordPressa?
Rodzaj komunikatu lub zachowanie strony zwykle wskazuje, gdzie szukać przyczyny. Błąd hasła wymaga innego działania niż pusta strona albo ciągłe przekierowanie.
| Objaw | Prawdopodobna przyczyna | Pierwszy krok |
|---|---|---|
| Komunikat o błędnym loginie lub haśle | Niepoprawne dane, zmienione hasło albo problem z kontem użytkownika | Użyj resetowania hasła przez e-mail |
| Biała strona po wejściu do panelu | Konflikt wtyczki, motywu albo błąd PHP | Wyłącz wtyczki przez FTP |
| Logowanie wraca do tego samego formularza | Nieprawidłowe cookies, adres WordPressa lub adres witryny | Wyczyść cookies, a następnie sprawdź adresy w wp-config.php |
| Strona przekierowuje bez końca | Redirect loop, czyli zapętlone przekierowanie między różnymi adresami URL | Sprawdź wersję HTTP/HTTPS oraz wartości WP_HOME i WP_SITEURL |
Najpierw wypróbuj szybkie rozwiązania
Wykonaj poniższe czynności po kolei. Nie wymagają one modyfikowania plików ani bazy danych:
- Sprawdź login i hasło. Jeśli nie pamiętasz nazwy użytkownika, spróbuj użyć adresu e-mail przypisanego do konta.
- Wyczyść cookies i pamięć podręczną przeglądarki dla domeny, a następnie otwórz stronę w trybie prywatnym.
- Sprawdź kilka adresów logowania. W instalacji w głównym katalogu mogą zadziałać:
https://twoja-domena.pl/wp-login.phphttps://twoja-domena.pl/wp-adminhttps://twoja-domena.pl/loginhttps://twoja-domena.pl/admin
Jeśli WordPress znajduje się w podkatalogu, dodaj jego nazwę do adresu, na przykład https://twoja-domena.pl/wordpress/wp-login.php. Sprawdź też wariant z przedrostkiem www i bez niego, ale używaj adresu zgodnego z konfiguracją witryny.
Gdy problemem jest hasło, wybierz na ekranie logowania opcję „Nie pamiętasz hasła?”. WordPress wyśle wiadomość resetującą na adres przypisany do użytkownika. Jeśli wiadomość nie dociera, sprawdź spam oraz konfigurację poczty. Brak dostępu do skrzynki oznacza konieczność odzyskania konta inną drogą, na przykład przez panel bazy danych lub pomoc administratora serwera.
Jak naprawić problem przez FTP?
FTP to sposób dostępu do plików witryny za pomocą klienta FTP lub panelu WebFTP. Przyda się, gdy panel WordPressa nie działa, ale nadal masz dane dostępowe do serwera.
Przed zmianą nazw folderów lub edycją plików wykonaj kopię zapasową. Pobierz zmieniane pliki na komputer albo skorzystaj z kopii serwera. Błędna modyfikacja może spowodować dodatkowe problemy z działaniem strony.
Wyłącz wszystkie wtyczki
Konflikt wtyczki jest częstą przyczyną białej strony, pętli przekierowań i niedostępnego formularza logowania. Wyłączenie całego katalogu jest metodą diagnostyczną, nie stałym rozwiązaniem:
- Połącz się z serwerem przez FTP lub WebFTP.
- Otwórz katalog, w którym znajduje się instalacja WordPressa.
- Przejdź do folderu
wp-content. - Zmień nazwę folderu
pluginsna przykład naplugins-disabled. - Spróbuj otworzyć
wp-login.phpalbowp-admin.
Zmiana nazwy sprawia, że WordPress nie może załadować aktywnych wtyczek. Jeśli logowanie zacznie działać, przywróć nazwę plugins, a następnie włączaj wtyczki pojedynczo, aby znaleźć konflikt. Gdy problem powoduje wtyczka zmieniająca adres logowania, możesz wyłączyć tylko jej folder.
Sprawdź plik .htaccess
Plik .htaccess znajduje się zwykle w głównym katalogu WordPressa. Błędne reguły w tym pliku mogą blokować dostęp lub powodować przekierowania.
Pobierz plik na komputer jako kopię, a następnie zmień jego nazwę, na przykład na .htaccess-old. Nie usuwaj kopii bez sprawdzenia, czy strona działa. Jeśli dostęp do panelu wróci, nowe reguły można później wygenerować w ustawieniach bezpośrednich odnośników WordPressa.
Co zrobić, gdy problem powoduje adres witryny?
Nieprawidłowe wartości adresu WordPressa i adresu witryny często powodują redirect loop, zwłaszcza po zmianie domeny, certyfikatu SSL lub przejściu z adresu HTTP na HTTPS.
Wykonaj kopię pliku wp-config.php, otwórz go w edytorze tekstowym i dodaj przed komentarzem kończącym konfigurację WordPressa:
define('WP_HOME', 'https://twoja-domena.pl');
define('WP_SITEURL', 'https://twoja-domena.pl');
Zastąp adres przykładowy właściwą domeną. Jeśli WordPress działa w podkatalogu, uwzględnij go w obu wartościach, na przykład https://twoja-domena.pl/wordpress. Zachowaj właściwy protokół oraz zgodność z adresem używanym przez witrynę.
Po zapisaniu pliku wyczyść cookies i ponownie otwórz stronę logowania. Jeśli problem nadal występuje, przyczyną może być konflikt motywu, uszkodzone pliki lub dane użytkownika w bazie MySQL. Reset hasła w phpMyAdmin wymaga ostrożności, ponieważ edycja niewłaściwego rekordu może odebrać dostęp do konta. Gdy nie masz dostępu do FTP lub nie potrafisz wykonać kopii, zleć zmianę administratorowi serwera.