668 145 480 info@jacekjagusiak.pl

WordPress to obecnie najpopularniejszy system zarządzania treścią (CMS) na świecie. Jego popularność wiąże się także z tym, że wiele stron staje się celem prób włamań. Jednym z popularnych sposobów na zwiększenie bezpieczeństwa jest zmiana domyślnego adresu logowania, czyli standardowego /wp-login.php lub /wp-admin na niestandardowy, trudniejszy do odgadnięcia adres. Najczęściej dokonuje się tego za pomocą specjalnych wtyczek bezpieczeństwa lub dedykowanych rozszerzeń do zarządzania loginem.

Niestety, zmiana adresu logowania może stać się poważnym problemem, jeśli administrator zapomni nowy adres lub jeśli wtyczka została skonfigurowana przez osobę trzecią, a dostęp do panelu zostanie utracony. W takich sytuacjach nie można zalogować się na stronę w standardowy sposób, co blokuje dalszą pracę i zarządzanie stroną.

W niniejszym poradniku przedstawię najskuteczniejsze metody, jak odnaleźć lub odzyskać dostęp do strony logowania WordPressa po zmianie adresu, szczególnie gdy nie znamy nowego adresu logowania.

Metody odzyskiwania adresu logowania po zmianie przez wtyczkę

Najpierw warto zrozumieć, że wiele popularnych wtyczek do zmiany adresu logowania działa na zasadzie nadpisywania reguł przepisywania adresów (rewrite rules) lub rejestrowania własnych endpointów. Najczęściej stosowane wtyczki to m.in. WPS Hide Login, Rename wp-login.php, iThemes Security, Cerber Security czy All In One WP Security.

Sprawdź także:  Jak sprawdzić wersję PHP używaną przez WordPressa?

Poniżej znajdziesz metody odzyskania adresu logowania bez potrzeby zgadywania lub odtwarzania go na podstawie pamięci.

Metoda 1: Sprawdzenie plików konfiguracyjnych i dokumentacji wtyczki

Jeśli masz dostęp do plików strony przez FTP lub menadżer plików hostingu:

  • Przejdź do katalogu /wp-content/plugins/ i znajdź folder odpowiedzialny za zmianę adresu logowania, np. wps-hide-login.
  • W pliku konfiguracyjnym lub w pliku głównym wtyczki często znajduje się linijka definiująca niestandardowy adres, np.:
define('WPS_HIDE_LOGIN', 'nowy-adres-logowania');
  • Możesz odczytać ten adres lub przeszukać pliki wtyczki pod kątem słów kluczowych takich jak login lub rewrite.

Metoda 2: Tymczasowe wyłączenie wtyczki zmieniającej adres logowania

Najpewniejszym sposobem jest dezaktywacja wtyczki zmieniającej adres logowania, co przywróci domyślny adres /wp-login.php. Aby to zrobić:

  • Połącz się z serwerem FTP lub użyj menadżera plików w panelu hostingu.
  • Przejdź do katalogu /wp-content/plugins/.
  • Znajdź folder wtyczki zmieniającej adres logowania (np. wps-hide-login).
  • Zmień nazwę folderu na coś innego, np. wps-hide-login-off.

Zmiana nazwy spowoduje, że WordPress nie będzie mógł załadować wtyczki, a więc jej działanie (czyli zmiana adresu logowania) zostanie wyłączone.

  • Po tym kroku spróbuj wejść na standardowy adres logowania:
https://twojadomena.pl/wp-login.php

lub

https://twojadomena.pl/wp-admin

Jeśli wszystko przebiegło pomyślnie, strona logowania powinna działać jak przed zmianą.

Metoda 3: Sprawdzenie wpisów w bazie danych

Niektóre wtyczki przechowują niestandardowy adres logowania w bazie danych. Możesz spróbować odnaleźć tę informację poprzez phpMyAdmin lub inny klient do zarządzania bazą danych:

  • Zaloguj się do phpMyAdmin.
  • Wybierz bazę danych WordPressa.
  • Odszukaj tabelę wp_options (prefix może się różnić).
  • Wyszukaj rekordy, które mogą zawierać nazwę zmienionej wtyczki (np. wps_hide_login).
  • W polu option_value może znajdować się niestandardowy adres logowania.
Sprawdź także:  Gdzie jest strona główna w Wordpressie?

Metoda 4: Przeszukanie logów serwera i historii przeglądarki

Jeśli powyższe metody są trudne lub niemożliwe do zastosowania, możesz spróbować:

  • Sprawdzić historię odwiedzanych stron w przeglądarce, szukając adresów zawierających „login”, „admin” lub innych niestandardowych ciągów.
  • Przejrzeć logi serwera (np. Apache, Nginx), jeśli masz do nich dostęp – tam może być zapisany ruch HTTP zawierający odwołania do zmienionego adresu logowania.

Metoda 5: Tymczasowe wprowadzenie własnego adresu logowania przez funkcję w functions.php

Jeżeli masz dostęp do plików motywu, możesz dodać tymczasową funkcję nadpisującą adres logowania.

Przykład kodu, który przywraca domyślny adres /wp-login.php:

add_action('init', function() {
    remove_action('login_init', 'custom_login_redirect_function'); // usuwa funkcje wtyczek zmieniające login, jeśli znasz ich nazwy
});

Jednak ta metoda wymaga znajomości konkretnej funkcji wtyczki, dlatego najczęściej skuteczniejsze jest wyłączenie wtyczki przez FTP.

Metoda 6: Kontakt z supportem hostingu

W sytuacji kryzysowej warto skontaktować się z pomocą techniczną swojego hostingu. Wiele firm hostingowych oferuje wsparcie i może pomóc w dezaktywacji wtyczek, podglądzie plików lub w bazie danych, aby szybko przywrócić dostęp.

Podsumowanie

Zmiana domyślnego adresu logowania w WordPressie to dobry krok na rzecz zabezpieczenia strony przed atakami typu brute-force. Jednak jeśli zapomnimy niestandardowego adresu lub zostanie on zmieniony bez naszej wiedzy, może to skutecznie zablokować dostęp do panelu administracyjnego.

Na szczęście istnieją sprawdzone metody, by odzyskać dostęp – przede wszystkim poprzez tymczasowe wyłączenie wtyczki zmieniającej adres logowania przez FTP lub menadżer plików. Warto też znać sposoby na odnalezienie adresu w plikach konfiguracyjnych lub bazie danych.

Regularne tworzenie kopii zapasowych oraz prowadzenie dokumentacji zmian na stronie to najlepsza profilaktyka zapobiegająca takim sytuacjom. W przypadku utraty dostępu warto zachować spokój i krok po kroku zastosować opisane metody, a w razie potrzeby skontaktować się z pomocą techniczną hostingu.

Spis treści