Utracony dostęp do WordPress - jak odzyskać?
Utrata dostępu do panelu nie oznacza utraty strony. Treści, ustawienia i konta siedzą w bazie danych, a panel to tylko drzwi. Pytanie brzmi, którym kluczem je otworzyć. Kolejność zależy od tego, co jeszcze masz: skrzynkę pocztową, dostęp do hostingu albo do samej bazy. Każdy z tych trzech wystarczy, żeby wrócić.
Od czego zacząć: co jeszcze masz?
| Masz dostęp do | Droga odzyskania | Czas |
|---|---|---|
| Skrzynki administratora | link resetujący hasło z panelu logowania | minuty |
| Panelu hostingu | reset hasła w bazie danych przez phpMyAdmin | kilkanaście minut |
| FTP | dodanie konta administratora przez plik motywu | kilkanaście minut |
| Wiersza poleceń | `wp user update` przez WP-CLI | minuty |
| Niczego z powyższych | odzyskanie konta hostingu lub domeny | godziny do dni |
Ostatni wiersz jest najtrudniejszy i najczęstszy w firmach, w których stronę stawiał ktoś z zewnątrz kilka lat temu.
Reset hasła, gdy nie działa e-mail
Standardowy link resetujący wymaga działającej poczty. Jeśli adres administratora jest nieaktualny albo wiadomości nie dochodzą, zostają dwie drogi.
W phpMyAdmin otwórz tabelę `wp_users`, znajdź swojego użytkownika i wpisz nowe hasło w polu `user_pass`, wybierając funkcję MD5 z listy. WordPress przy pierwszym logowaniu przeliczy je na bezpieczniejszy format. Przy okazji sprawdź w polu `user_email`, czy adres jest aktualny.
Przez FTP można dodać nowe konto administratora, wklejając do pliku `functions.php` aktywnego motywu fragment tworzący użytkownika przy pierwszym otwarciu strony. Po zalogowaniu ten fragment trzeba natychmiast usunąć, bo zostawiony w motywie jest gotowym backdoorem dla każdego, kto zna adres witryny.
Gdy dostęp ma agencja albo poprzedni wykonawca
To sytuacja prawna, nie techniczna. Sprawdź, na kogo zarejestrowana jest domena, kto jest właścicielem konta hostingowego i czy w umowie jest zapis o przekazaniu dostępów.
Domena zarejestrowana na agencję to najczęstszy punkt zapalny. Przeniesienie wymaga kodu authinfo od obecnego rejestratora i zgody właściciela wpisanego w rejestrze.
Najtańszy moment na uporządkowanie dostępów jest wtedy, gdy współpraca układa się dobrze. Domena, hosting i panel powinny być zarejestrowane na firmę, a wykonawca ma dostać uprawnienia, nie własność.
Krzysztof Czapnik, KC Mobile
Ile to kosztuje i jak szybko działamy?
Według naszego cennika proste przypadki, czyli reset hasła przez bazę, to 200-300 zł. Dane z trudniejszych zgłoszeń, gdzie utrata dostępu wynikała z włamania i trzeba było wyczyścić witrynę, pokazują 500-1500 zł.
Odpowiadamy w ciągu 30 minut, bo brak dostępu zwykle blokuje całą pracę nad stroną. Przy odzyskiwaniu sprawdzamy też logi i listę kont, żeby wykluczyć włamanie.
Jak nie stracić dostępu ponownie
- Adres administratora na firmowej skrzynce, do której ma dostęp więcej niż jedna osoba
- Dwa konta administratora, na wypadek utraty jednego
- Menedżer haseł zamiast pliku z hasłami na pulpicie
- Domena i hosting zarejestrowane na firmę, nie na wykonawcę
- Spisane dostępy: domena, hosting, baza, panel, poczta
Jeśli nie możesz się teraz zalogować, napisz przez formularz na stronie kontakt i podaj, do czego masz jeszcze dostęp. Porządkowanie dostępów robimy też przy przejmowaniu opieki nad stroną WordPress.
Czego nie robić
Nie instaluj WordPressa od nowa na tej samej bazie. Nadpisanie instalacji nie resetuje hasła, za to potrafi uszkodzić konfigurację.
Nie zostawiaj w motywie kodu tworzącego administratora. To najczęstsza droga, którą odzyskana strona zostaje potem przejęta przez kogoś obcego.
Nie usuwaj konta, którego nie rozpoznajesz, zanim sprawdzisz logi. Bywa, że to konto techniczne wtyczki albo hostingu, a jego usunięcie odbiera dostęp mechanizmom, które utrzymują witrynę.
Korzyści
- Odzyskanie dostępu przez bazę, FTP lub WP-CLI, zależnie od tego, co jeszcze masz
- Sprawdzenie, czy przyczyną nie było włamanie - to jeden z typowych objawów
- Dane pozostają nienaruszone, bo panel to tylko drzwi do bazy
- Reakcja w ciągu 30 minut, bo brak dostępu blokuje całą pracę nad stroną