Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak zabezpieczyć hasłem katalog administracyjny WordPress (wp-admin)

Właściciele witryn muszą priorytetowo traktować bezpieczeństwo WordPress, aby chronić swoje wrażliwe dane i utrzymać zaufanie użytkowników. Jednym z bardzo skutecznych sposobów, jaki stosujemy w WPBeginner, jest zabezpieczanie hasłem naszego katalogu administracyjnego WordPress.

Katalog wp-admin to centrum dowodzenia Twojej witryny WordPress. To tutaj zarządzasz wszystkim, od treści po ustawienia, co czyni go głównym celem dla hakerów. Zabezpieczenie plików administracyjnych hasłem ochroni je przed atakami.

Ten artykuł stanowi prosty przewodnik, jak łatwo zabezpieczyć hasłem katalog wp-admin i wzmocnić bezpieczeństwo Twojej strony internetowej.

Jak zabezpieczyć hasłem katalog administracyjny WordPress (wp-admin)

Dlaczego chronić hasłem katalog administracyjny WordPress?

Zabezpieczając hasłem katalog administracyjny WordPress, dodajesz dodatkową warstwę bezpieczeństwa do najważniejszego punktu wejścia do Twojej witryny WordPress.

Panel administracyjny WordPress jest centralnym centrum Twojej witryny. To tutaj będziesz publikować wpisy i strony, dostosowywać motyw, instalować wtyczki WordPress i wiele więcej.

Często, gdy hakerzy próbują włamać się na Twoją witrynę, robią to za pośrednictwem ekranu wp-admin, używając ataku siłowego.

Możesz pomóc chronić swoją witrynę przed potencjalnymi atakami, stosując środki bezpieczeństwa, takie jak silne hasło i ograniczanie prób logowania.

Aby zapewnić jeszcze większe bezpieczeństwo, możesz również zabezpieczyć hasłem katalog wp-admin. Następnie, gdy ktoś spróbuje uzyskać dostęp do Twojego obszaru administracyjnego, będzie musiał podać nazwę użytkownika i hasło, zanim dotrze do strony logowania WordPress.

Mając to na uwadze, przyjrzyjmy się krok po kroku, jak zabezpieczyć hasłem katalog administracyjny WordPress.

Pierwsza metoda jest zalecana dla większości użytkowników i możesz użyć poniższych szybkich linków, aby przejść bezpośrednio do metody, której chcesz użyć:

  1. Zabezpiecz hasłem wp-admin za pomocą prywatności katalogu (zalecane)
  2. Zabezpiecz hasłem wp-admin za pomocą kodu
  3. Rozwiązywanie problemów z ochroną hasłem wp-admin
  4. Bonus: Najlepsze poradniki WordPress dotyczące bezpieczeństwa wp-admin

Samouczek wideo

Subskrybuj WPBeginner

Jeśli wolisz pisemne instrukcje, po prostu czytaj dalej.

Metoda 1: Zabezpiecz wp-admin hasłem za pomocą prywatności katalogu (zalecane)

Najprostszym sposobem na zabezpieczenie hasłem katalogu administracyjnego WordPress jest użycie aplikacji Prywatność katalogu od Twojego dostawcy hostingu WordPress.

Najpierw musisz zalogować się do panelu swojego hostingu i kliknąć opcję „Ochrona katalogów” w sekcji Pliki panelu cPanel Twojej witryny.

Kliknij opcję Prywatność katalogu w sekcji Pliki

Uwaga: Większość hostów internetowych korzystających z cPanel, takich jak Bluehost, będzie miała podobne kroki. Jednak Twój panel administracyjny może nieznacznie różnić się od naszych zrzutów ekranu, w zależności od dostawcy hostingu.

Spowoduje to przejście do ekranu, na którym wyświetlane są wszystkie różne katalogi na Twoim serwerze. Musisz znaleźć folder, który zawiera pliki Twojej witryny.

Dla większości właścicieli witryn można to znaleźć, klikając folder „public_html”.

Kliknij public_html

Spowoduje to wyświetlenie wszystkich plików witryny, które zainstalowałeś na swoim serwerze.

Następnie musisz kliknąć folder z nazwą domeny Twojej witryny.

Kliknij folder nazwy domeny

W tym folderze zobaczysz folder wp-admin.

Zamiast klikać nazwę folderu, musisz kliknąć przycisk „Edytuj” obok tego folderu.

Kliknij edytuj folder wp-admin

Spowoduje to przejście do ekranu, na którym można włączyć ochronę hasłem.

Po prostu zaznacz pole wyboru „Zabezpiecz hasłem ten katalog”. Jeśli chcesz, możesz również nadać katalogowi nazwę, na przykład „Obszar administracyjny”, aby łatwiej go zapamiętać.

Zaznacz pole chronione hasłem katalogu

Po wykonaniu tej czynności musisz kliknąć przycisk „Zapisz”.

Spowoduje to przejście do strony, na której pojawi się komunikat potwierdzający.

Komunikat potwierdzający kliknij przycisk wstecz

Teraz musisz kliknąć przycisk „Powrót” i zostaniesz przeniesiony do ekranu, na którym możesz utworzyć użytkownika, który będzie miał dostęp do tego katalogu.

Zostaniesz poproszony o podanie nazwy użytkownika i hasła, a następnie potwierdzenie hasła. Pamiętaj, aby zapisać swoją nazwę użytkownika i hasło w bezpiecznym miejscu, takim jak aplikacja do zarządzania hasłami.

Utwórz użytkownika

Upewnij się, że klikniesz przycisk „Zapisz”, gdy to zrobisz.

Teraz, gdy ktoś spróbuje uzyskać dostęp do Twojego katalogu wp-admin, zostanie poproszony o podanie nazwy użytkownika i hasła, które utworzyłeś powyżej.

Przykład ochrony hasłem panelu administracyjnego WordPress

Metoda 2: Zabezpiecz wp-admin hasłem za pomocą kodu

Możesz również zabezpieczyć hasłem katalog administracyjny WordPress ręcznie. Aby to zrobić, musisz utworzyć dwa pliki o nazwach .htpasswd i .htaccess.

Uwaga: Dodawanie jakiegokolwiek kodu do witryny WordPress może być niebezpieczne. Nawet drobny błąd może spowodować poważne problemy na Twojej stronie internetowej. Zalecamy tę metodę tylko zaawansowanym użytkownikom.

Tworzenie pliku .htaccess

Najpierw otwórz swój ulubiony edytor tekstu i nazwij nowy plik .htaccess.

Następnie musisz skopiować poniższy fragment kodu i dodać go do pliku:

AuthName "Admins Only"
AuthUserFile /home/user/public_html/example.com/wp-admin/.htpasswd
AuthGroupFile /dev/null
AuthType basic
require user yourusername

Upewnij się, że zmienisz ścieżkę „AuthUserFile” na lokalizację, w której przesłasz plik .htpasswd, i zmień „yourusername” na nazwę użytkownika, której chcesz użyć do zalogowania.

Nie zapomnij zapisać pliku po zakończeniu.

Tworzenie pliku .htpasswd

Po wykonaniu tej czynności musisz utworzyć plik .htpasswd.

Aby to zrobić, otwórz edytor tekstu i utwórz plik o nazwie .htpasswd. Ten plik będzie zawierał Twoją nazwę użytkownika wraz z zaszyfrowanym hasłem.

Najprostszym sposobem na wygenerowanie zaszyfrowanego hasła jest użycie generatora htpasswd.

Po prostu wprowadź swoją nazwę użytkownika i hasło, wybierz format szyfrowania i kliknij przycisk „Utwórz plik .htpasswd”.

Utwórz plik htpasswd

Generator htpasswd wyświetli linię tekstu, którą musisz wkleić do swojego pliku .htpasswd. Upewnij się, że zapisałeś plik po wykonaniu tej czynności.

Przesyłanie plików .htaccess i .htpasswd do katalogu wp-admin

Ostatnim krokiem jest przesłanie obu utworzonych plików do folderu wp-admin Twojej witryny.

Aby połączyć się z kontem hostingowym WordPress, będziesz potrzebować klienta FTP lub narzędzia do zarządzania plikami online udostępnianego przez Twojego dostawcę hostingu. Więcej szczegółów znajdziesz w naszym przewodniku dla początkujących na temat jak używać FTP do przesyłania plików do WordPress.

W tym samouczku użyjemy FileZilla, ponieważ jest darmowy i działa zarówno na Macu, jak i na Windowsie.

Po połączeniu z Twoją stroną internetową zobaczysz pliki na swoim komputerze w lewym oknie i pliki na Twojej stronie internetowej po prawej stronie. Po lewej stronie musisz przejść do lokalizacji, w której zapisałeś pliki .htaccess i .htpasswd.

Następnie po prawej stronie musisz przejść do katalogu wp-admin witryny, którą chcesz chronić. Większość użytkowników będzie musiała dwukrotnie kliknąć folder public_html, następnie folder z nazwą swojej domeny, a następnie folder wp-admin.

Teraz możesz wybrać dwa pliki po lewej stronie i kliknąć „Prześlij” w menu prawego przycisku myszy lub po prostu przeciągnąć pliki do lewego okna.

Przesyłanie plików do katalogu wp-admin Twojej witryny

Teraz Twój katalog „wp-admin” będzie chroniony hasłem.

Rozwiązywanie problemów z ochroną hasłem wp-admin

W zależności od konfiguracji serwera i strony internetowej, istnieje szansa, że napotkasz błędy WordPress. Błędy te można naprawić, ostrożnie dodając kod do pliku .htaccess.

Uwaga: Jest to plik .htaccess znajdujący się w głównym folderze Twojej witryny, a nie ten, który przesłałeś do folderu „wp-admin”. Jeśli masz problem ze znalezieniem go, zapoznaj się z naszym przewodnikiem dlaczego nie możesz znaleźć .htaccess i jak go zlokalizować.

Naprawianie błędu braku działania Ajax

Jednym z najczęstszych błędów jest to, że funkcjonalność Ajax może przestać działać na froncie Twojej strony. Jeśli masz wtyczki WordPress, które wymagają Ajax, takie jak wyszukiwanie Ajax na żywo lub formularze kontaktowe Ajax, zauważysz, że te wtyczki przestaną działać.

Aby to naprawić, po prostu dodaj następujący kod do pliku .htaccess znajdującego się w folderze wp-admin:

<Files admin-ajax.php>
    Order allow,deny
    Allow from all
    Satisfy any 
</Files>

Naprawianie błędu 404 i błędu zbyt wielu przekierowań

Dwa inne błędy, na które możesz natrafić, to błąd 404 i błąd zbyt wielu przekierowań.

Najprostszym sposobem na ich naprawienie jest otwarcie głównego pliku .htaccess znajdującego się w katalogu Twojej witryny i dodanie następującej linii kodu przed regułami WordPress:

ErrorDocument 401 default

Bonus: Najlepsze poradniki WordPress dotyczące bezpieczeństwa wp-admin

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak zabezpieczyć hasłem katalog administracyjny WordPress (wp-admin). Możesz zapoznać się z dalszymi poradnikami dotyczącymi zwiększenia bezpieczeństwa obszaru administracyjnego:

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

206 CommentsLeave a Reply

  1. To może być głupie pytanie, ale zastanawiam się teraz – mam powyższą konfigurację zastosowaną do mojej strony internetowej i działa dobrze, ale załóżmy, że bot będzie próbował siłowo złamać ten dodatkowy obszar logowania, a ja próbowałem tego ręcznie przez jakiś czas i mój serwer nie zablokował mojego IP ani nic z tych rzeczy. Więc technicznie rzecz biorąc, atak siłowy na ten obszar mógłby trwać „wiecznie”, a to z kolei mogłoby spowolnić moją stronę internetową w jakiś sposób, czy nie? Jeśli tak, to szkoda, bo poświęciłem kilka godzin na jego skonfigurowanie i byłem zachwycony tą dodatkową warstwą ochrony…

    • Chociaż jest to możliwe, załadowanie logowania do obszaru wp-admin wymaga znacznie mniej zasobów niż strona logowania do WordPress, co oznacza, że wymagałoby znacznie więcej od ataku brute force, aby wpłynąć na szybkość Twojej witryny.

      Admin

  2. Nie jestem zbyt techniczna, ale cieszę się, że uwzględniłeś opcję korzystania z aplikacji Directory Privacy. To brzmi znacznie łatwiej niż tworzenie tych plików .htaccess. Dziękuję.

  3. Dzięki. Uważam, że było to pomocne.
    Chciałbym zapytać, czy wszystkie metody oferują ten sam poziom bezpieczeństwa, wolałbym i poleciłbym trzymać się pierwszej metody, ponieważ wydaje się ona łatwa i prosta.

    Czy jest jakiś lepszy od drugiego??

    • Są to różne metody osiągnięcia tego samego rezultatu, więc zależałoby to od Twoich preferencji, którą z nich byś wybrał.

      Admin

  4. Czy jest jakiś sposób, aby hakerzy uzyskali dostęp do tego hasła, a nawet je zmienili, tak jak w phpMyAdmin?

    • Będą potrzebować dostępu do Twojego dostawcy hostingu lub plików witryny do tego przewodnika.

      Admin

  5. Zmieniłem mój adres URL logowania za pomocą wtyczki „WPS Hide Login”. Powiedzmy, że poprzedni adres URL kończył się na wp-admin/, a nowy adres URL kończy się na hidden/, jak teraz mogę zabezpieczyć hasłem ten nowy adres URL?

    • It would depend on what method you are using and how you changed the URL, as long as there is a file/folder in the new location you should be able to select that folder or change the path on line 2 of the htaccess method :)

      Admin

    • WPShide nie tworzy nowego folderu, ja też tego używam. Folder wp-admin nadal znajduje się na serwerze i jest funkcjonalny. Więc jeśli używasz WPSHide, zabezpiecz folder wp-admin dokładnie w ten sam sposób.

  6. Dobrą praktyką jest również zmiana nazwy adresu URL panelu administracyjnego WordPress i wybranie innej nazwy użytkownika administratora niż „admin”. Zmiana adresu URL utrudnia atakującym zlokalizowanie panelu administracyjnego, a nieużywanie „admin” jako administratora zmniejsza ryzyko udanego ataku siłowego.

    • Posiadanie nazwy użytkownika innej niż admin jest zdecydowanie zalecane, ale zmiana adresu URL wp-admin nie zawsze jest zalecana, ponieważ może to powodować problemy z niektórymi wtyczkami, a także utrudniać rozwiązywanie problemów.

      Admin

  7. Co jeśli ktoś uzyska dostęp do naszego katalogu administracyjnego WordPress, wpisując mywebsite.com/wp-login.php zamiast mywebsite.com/wp-admin. Ta metoda chroni tylko wp-admin, a nie chroni wp-login.php. Więc jak to jest przydatne?

    • To wyświetliłoby ten sam monit dla użytkowników próbujących zalogować się za pomocą wp-login.php

      Admin

    • We’ll see if we can add a method for that type of server when we update this article :)

      Admin

  8. Pierwsza metoda przez cPanel zadziałała jak marzenie. Jednak po ponownym wylogowaniu się z WP i ponownym zalogowaniu nie pyta ponownie o hasło katalogu. Czy ma pytać tylko raz?

    • Twoje pliki cookie/pamięć podręczna zapamiętają informacje o logowaniu. Zazwyczaj następnym razem, gdy uruchomisz komputer, będziesz musiał ponownie się zalogować.

      Admin

  9. „Password Protect Directories” nie ma na moim cPanel w sekcji „security”, więc spróbowałem ręcznie, ale wydaje się, że to nie działa, ponieważ nie pyta o login, gdy otwieram wp-admin…

    • Jeśli skontaktujesz się ze swoim dostawcą hostingu, powinien on być w stanie pomóc i sprawdzić, czy nie ma powodu, dla którego coś nie działa.

      Admin

  10. Dzięki za twoje wysiłki!
    Użyłem metody cpanel, działa dobrze, ale problem polega na tym, że monit o hasło pojawia się na każdej stronie mojej strony internetowej!

    Co mam zrobić, aby pojawiało się tylko na stronie wp-admin?

    • Wygląda na to, że zabezpieczyłeś hasłem folder public_html zamiast folderu wp-admin. Powinieneś usunąć obecne zabezpieczenie i spróbować skonfigurować je ponownie.

      Admin

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.