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 przekierować użytkowników po pomyślnym zalogowaniu w WordPressie

Za każdym razem, gdy ktoś loguje się do Twojej witryny WordPress, masz okazję stworzyć świetne pierwsze wrażenie.

Zamiast kierować ich do domyślnego panelu, możesz wysłać ich dokładnie tam, gdzie powinni być – czy to do ich portalu kursowego, obszaru członkowskiego, czy strony konta.

Tego rodzaju przemyślane doświadczenie użytkownika odróżnia profesjonalne strony od amatorskich.

W przypadku naszych własnych wtyczek zazwyczaj ustawiamy reguły, aby przekierować użytkowników bezpośrednio do ich pulpitu konta po zakupie i zalogowaniu. Uważamy, że ma to więcej sensu, ponieważ mogą od razu przejść do zarządzania swoimi licencjami lub uzyskania wsparcia, nie gubiąc się w obszarze administracyjnym.

W tym przewodniku przeprowadzimy Cię przez najprostsze metody konfiguracji niestandardowych przekierowań logowania, które znacznie ułatwią korzystanie z Twojej strony użytkownikom.

Jak przekierować użytkowników po udanym zalogowaniu w WordPress (2 sposoby)

💡Szybka odpowiedź: Jak przekierować użytkowników po zalogowaniu

Jeśli chcesz wysłać użytkowników na konkretną stronę po zalogowaniu, masz dwie główne opcje:

  • Użyj wtyczki do przekierowań (najlepsze dla domyślnego logowania): Wtyczki takie jak LoginWP pozwalają na tworzenie reguł przekierowania użytkowników na podstawie ich roli (np. Subskrybent lub Edytor) lub konkretnej nazwy użytkownika przy użyciu standardowej strony logowania WordPress.
  • Użyj niestandardowego formularza logowania (najlepsze dla niestandardowego doświadczenia): Kreator formularzy, taki jak WPForms, pozwala na tworzenie niestandardowego formularza logowania, który można umieścić w dowolnym miejscu na swojej stronie. Zawiera wbudowane ustawienia do natychmiastowego przekierowania użytkowników na określony adres URL po zalogowaniu.

Dlaczego przekierowywać użytkowników po zalogowaniu do Twojej witryny WordPress?

Jeśli Twoja witryna ma wielu użytkowników, takich jak blog z wieloma autorami, witryna członkowska lub sklep internetowy, będziesz chciał skierować tych użytkowników we właściwe miejsce po zalogowaniu.

Wiele wtyczek członkowskich WordPress i wtyczek e-commerce automatycznie obsługuje przekierowania, wyświetlając użytkownikom niestandardowe strony logowania i przekierowując ich na stronę zarządzania kontem.

Możesz nawet stworzyć portal klienta, aby mogli zarządzać swoim kontem.

Jednak nie wszystkie strony internetowe będą używać wtyczki z tą funkcjonalnością. W takim przypadku użytkownicy zostaną po prostu przekierowani do domyślnego obszaru administracyjnego WordPress.

Chociaż może to działać dla blogerów i pisarzy, nie jest to idealne rozwiązanie dla takich osób jak Twoi członkowie i klienci. 

Mając to na uwadze, przyjrzyjmy się, jak łatwo przekierować użytkowników po pomyślnym zalogowaniu w WordPress. Możesz skorzystać z poniższych szybkich linków, aby przejść bezpośrednio do wybranej metody:

Metoda 1: Konfiguracja przekierowań po zalogowaniu za pomocą LoginWP

Ta metoda pozwala na przekierowanie użytkowników po zalogowaniu w oparciu o role użytkowników, uprawnienia, nazwy użytkowników i inne.

Najprostszym sposobem na zrobienie tego jest użycie LoginWP, popularnej wtyczki do stron logowania. Pozwala ona na ustawienie prostych przekierowań logowania za pomocą kilku kliknięć.

Najpierw zainstaluj i aktywuj wtyczkę. Aby uzyskać więcej szczegółów, zapoznaj się z naszym przewodnikiem krok po kroku na temat jak zainstalować wtyczkę WordPress.

Po aktywacji przejdź do LoginWP » Reguły przekierowań, aby skonfigurować wtyczkę. Pozwala to na ustawienie przekierowań logowania w różnych sytuacjach. Przyjrzyjmy się każdemu z nich poniżej.

Przekierowywanie konkretnych użytkowników po zalogowaniu

Możesz ustawić przekierowania dla konkretnych użytkowników. Jest to przydatne, jeśli masz mały zespół i chcesz przekierować członków zespołu na określone strony.

Aby to zrobić, kliknij przycisk „Dodaj nowy” w sekcji „Zasady przekierowania”.

Tworzenie nowej reguły przekierowania w LoginWP

Przenosi Cię to na nową stronę, aby ustawić opcje przekierowania.

Wybierz „Nazwa użytkownika” z listy rozwijanej „Warunek reguły” i wybierz konkretnego użytkownika.

Dodaj regułę przekierowania nazwy użytkownika

Następnie możesz wprowadzić adresy URL, na które chcesz przekierować użytkownika po zalogowaniu i wylogowaniu.

Upewnij się, że klikniesz przycisk „Zapisz regułę”, aby zapisać zmiany. 

Dodaj adres URL logowania i wylogowania użytkownika
Przekierowywanie użytkowników WordPress według roli użytkownika

Możesz również ustawić przekierowanie logowania na podstawie roli użytkownika. Na przykład, możesz chcieć przekierować redaktorów do obszaru administracyjnego, a subskrybentów Twojej listy mailingowej na osobną, niestandardową stronę.

Proces będzie podobny do powyższych kroków. Po prostu kliknij przycisk „Dodaj nowy” w sekcji „Zasady przekierowania”.

Wybierz „Rola użytkownika” z listy rozwijanej „Warunek reguły” i wybierz rolę użytkownika z listy.

Możesz również ustawić numer kolejności. Określa to priorytet. Jeśli użytkownik pasuje do wielu reguł, najpierw stosowana jest ta z niższą liczbą.

Dodaj rolę przekierowania użytkownika

Następnie wprowadź adresy URL logowania i wylogowania, pod które chcesz przekierować rolę użytkownika.

Następnie kliknij przycisk „Zapisz regułę”.

Dodaj adres URL logowania i wylogowania dla ról użytkowników

Jeśli chcesz utworzyć różne przekierowania logowania dla wielu ról użytkowników, po prostu wykonaj te same kroki, co powyżej.

Konfiguracja przekierowań logowania według uprawnień w WordPress

Wtyczka pozwala również na ustawienie przekierowań logowania na podstawie poziomów i uprawnień użytkowników. Jest to pomocne, jeśli chcesz skierować określone uprawnienia, takie jak przekierowanie redaktorów posiadających uprawnienie publish_posts.

Aby to zrobić, wykonaj te same kroki, klikając przycisk „Dodaj nowy”.

Następnie wybierz „Uprawnienie użytkownika” z listy rozwijanej „Warunek reguły” i wybierz uprawnienie z listy.

Możesz również wprowadzić numer zamówienia, jeśli chcesz uporządkować swoje reguły na stronie ustawień wtyczki.

Dodaj regułę przekierowania uprawnień użytkownika

Będziesz mieć dostępne różne zdolności użytkownika w zależności od przypisanych ról.

Następnie wprowadź swój adres URL logowania i adres URL wylogowania w poniższych polach. 

Dodaj uprawnienie użytkownika do adresu URL logowania i wylogowania

Na koniec kliknij przycisk „Zapisz regułę”.

Konfiguracja przekierowań logowania dla wszystkich użytkowników w WordPress

W sekcji „Reguły przekierowań” zobaczysz specjalne ustawienie dla „Wszyscy pozostali użytkownicy”. Jeśli użytkownik nie pasuje do żadnej z wcześniej ustawionych reguł, możesz go przekierować, wprowadzając tutaj adres URL.

Możesz również użyć tego ustawienia do utworzenia przekierowania dla wszystkich użytkowników na całej stronie.

Po prostu wprowadź adres URL logowania i adres URL wylogowania w sekcji „Wszyscy pozostali użytkownicy”.

Ustaw przekierowanie dla wszystkich innych użytkowników

Następnie kliknij przycisk „Zapisz zmiany”.

Konfiguracja przekierowania rejestracji użytkownika w WordPress

Kiedy nowy użytkownik rejestruje się na Twojej stronie, WordPress przekierowuje go na stronę logowania. Możesz ustawić adres URL przekierowania, aby wysłać go na dowolną inną stronę Twojej witryny.

Wpisz nowy adres URL w sekcji „Po rejestracji” i kliknij przycisk „Zapisz zmiany”.

Dodaj przekierowanie po rejestracji użytkownika

Metoda 2: Konfiguracja niestandardowego formularza logowania i przekierowań za pomocą WPForms

Jeśli chcesz utworzyć niestandardowy formularz logowania, możesz użyć WPForms do skonfigurowania przekierowania użytkownika WordPress po zalogowaniu.

Uwaga: Ta metoda tworzy niestandardowy formularz logowania dla front-endu Twojej witryny. Nie zastępuje ona domyślnej strony logowania WordPress, ale pozwala ukryć ten ekran administracyjny przed Twoimi standardowymi użytkownikami.

WPForms to najlepsza wtyczka do rejestracji użytkowników na rynku, używana przez ponad 6 milionów witryn. Pozwala łatwo tworzyć formularze rejestracji użytkowników, formularze kontaktowe i inne. 

W WPBeginner użyliśmy tego narzędzia do tworzenia naszych formularzy kontaktowych i corocznych ankiet i mieliśmy doskonałe doświadczenia. Aby uzyskać bardziej szczegółowe informacje, możesz zapoznać się z naszą recenzją WPForms.

WPForms

Najpierw zainstaluj i aktywuj wtyczkę WPForms. Więcej szczegółów znajdziesz w naszym przewodniku dla początkujących jak zainstalować wtyczkę WordPress

Możesz użyć darmowej wersji do tworzenia prostych formularzy kontaktowych. Jednak do uzyskania dostępu do funkcji formularza logowania potrzebujesz WPForms Pro.

Po aktywacji przejdź do WPForms » Ustawienia i wprowadź swój klucz licencyjny. Te informacje znajdziesz na swoim koncie na stronie WPForms.

Wprowadź klucz licencyjny WPForms

Następnie zainstaluj dodatek do formularza rejestracji użytkowników.

Po prostu przejdź do WPForms » Dodatki. Znajdź „Dodatek do rejestracji użytkowników” i kliknij przycisk „Zainstaluj dodatek”.

Zainstaluj dodatek do rejestracji użytkowników

Teraz utwórz własny niestandardowy formularz logowania. Przejdź do WPForms » Dodaj nowy i nadaj swojemu formularzowi nazwę.

Wyszukaj „Logowanie” w pasku wyszukiwania, aby znaleźć szablon „Formularz logowania użytkownika”. Następnie kliknij przycisk „Użyj szablonu”.

Wybierz szablon formularza logowania

WPForms załaduje szablon formularza logowania użytkownika ze wszystkimi wymaganymi polami.

Możesz edytować istniejące pola, klikając na nie i dokonując zmian na nowym ekranie.

Ekran edytora formularzy WPForms

Na przykład, jeśli chcesz zmienić tekst „Wyślij”, po prostu kliknij przycisk.

Spowoduje to przejście do edytora, w którym możesz dodać nowy tekst przycisku, tekst przetwarzania i inne.

Kliknij, aby edytować pola formularza

Po zakończeniu dostosowywania formularza skonfiguruj przekierowanie po zalogowaniu.

Przejdź do Ustawienia » Potwierdzenie w lewej kolumnie. Następnie wybierz „Przejdź do adresu URL” jako typ potwierdzenia. Wprowadź adres URL, na który chcesz przekierować użytkowników.

Wprowadź adres URL przekierowania formularza

Twój formularz logowania jest teraz gotowy. Kliknij przycisk „Zapisz” przed zamknięciem interfejsu. Teraz dodaj swój formularz logowania do swojego bloga lub strony internetowej WordPress.

Otwórz stronę, na której chcesz umieścić swój formularz logowania. Kliknij ikonę „Plus”, aby dodać nowy blok i wyszukaj „WPForms”.

Wybierz blok WPForms

Kliknij blok WPForms, aby dodać go do swojej witryny.

Wybierz wcześniej utworzony formularz logowania z listy rozwijanej. Zostanie on załadowany w obszarze treści.

Wybierz formularz logowania z listy rozwijanej

Więcej informacji na temat korzystania z WPForms znajdziesz w tych artykułach:

Alternatywa: Użyj SeedProd do stworzenia niestandardowej strony logowania

Alternatywnie, możesz użyć wtyczki do tworzenia stron, takiej jak SeedProd, aby skonfigurować przekierowanie logowania i stworzyć piękną stronę logowania.

SeedProd pozwala łatwo tworzyć niestandardowe strony docelowe, strony logowania, strony 404 i inne.

Więcej szczegółów znajdziesz w naszym przewodniku jak stworzyć niestandardową stronę logowania w WordPress.

Utwórz stronę logowania SeedProd

Jak rozwiązywać typowe problemy z logowaniem w WordPressie

Konfiguracja przekierowań zazwyczaj działa płynnie. Możesz jednak napotkać problemy w zależności od konfiguracji witryny i zainstalowanych wtyczek.

Oto kilka wskazówek, które pomogą Ci rozwiązać te problemy:

Przejdź do Ustawienia » Permalinks i kliknij przycisk „Zapisz zmiany” bez wprowadzania żadnych zmian.

Zapisz ustawienia linku stałego

Odświeża to ustawienia linków w WordPress. Jeśli występują ogólne problemy z przekierowaniami, często rozwiązuje to problem.

Więcej informacji znajdziesz w naszym przewodniku jak odtworzyć permalinki WordPress.

2. Rozwiąż problem przekierowania strony logowania

Jeśli Twoja strona logowania stale się odświeża i przekierowuje Cię z powrotem do formularza logowania, często jest to spowodowane problemem z pamięcią podręczną przeglądarki lub plikami cookie.

Najpierw spróbuj wyczyścić pamięć podręczną przeglądarki i pliki cookie, aby sprawdzić, czy to rozwiąże problem. Jeśli nie, może to być oznaka konfliktu ustawień.

Aby uzyskać pomoc w rozwiązaniu problemu, zapoznaj się z naszym przewodnikiem jak naprawić problem odświeżania i przekierowywania strony logowania WordPress.

3. Postępuj zgodnie z ogólnymi wskazówkami dotyczącymi rozwiązywania problemów

Jeśli powyższe wskazówki nie rozwiązały Twojego problemu, prawdopodobnie jest to konflikt wtyczki lub motywu. Więcej szczegółów znajdziesz w naszym przewodniku dla początkujących po rozwiązywaniu błędów WordPress.

Często zadawane pytania dotyczące przekierowania użytkowników po pomyślnym zalogowaniu

Oto kilka pytań często zadawanych przez naszych czytelników na temat przekierowywania użytkowników po udanym zalogowaniu:

Czy mogę przekierowywać użytkowników na różne strony w zależności od ich roli?

Tak, możesz przekierowywać użytkowników na podstawie ich roli za pomocą wtyczki lub prostego kodu. Jest to pomocne, jeśli prowadzisz witrynę członkowską, sklep internetowy lub blog z wieloma autorami.

Na przykład:

  • Administratorzy mogą zostać przekierowani do pulpitu.
  • Klienci mogą przejść do swojego konta lub strony podziękowania.
  • Redaktorzy lub autorzy mogą przejść bezpośrednio do edytora postów lub oczekujących wersji roboczych.

Czy mogę przekierować użytkowników po zalogowaniu bez używania wtyczki?

Tak, ale wymaga to dodania niestandardowego kodu do pliku functions.php motywu lub użycia wtyczki specyficznej dla witryny. Będziesz musiał podłączyć się do filtra wp_login lub login_redirect.

Niemniej jednak, używanie kodu wiąże się z ryzykiem. Jeśli nie zostanie dodany poprawnie, może zepsuć Twoją witrynę. Dlatego zalecamy najpierw utworzenie kopii zapasowej lub użycie wtyczki, jeśli nie czujesz się komfortowo z kodowaniem.

Czy można przekierować użytkowników po zalogowaniu przez niestandardowy formularz logowania?

Absolutnie. Jeśli używasz niestandardowego formularza logowania utworzonego za pomocą wtyczki takiej jak WPForms, możesz łatwo ustawić adres URL przekierowania w ustawieniach formularza.

Pozwala to na:

  • Przekieruj użytkowników na stronę powitalną lub podziękowania.
  • Przekieruj ich do ich obszaru konta lub panelu.
  • Pokaż im specjalną ofertę lub wiadomość w zależności od poziomu członkostwa.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak przekierowywać użytkowników po pomyślnym zalogowaniu w WordPress. Możesz również zapoznać się z naszym kompletnym przewodnikiem po tym, jak znaleźć adres URL logowania do WordPress oraz jak skonfigurować uwierzytelnianie dwuskładnikowe w WordPress.

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

27 CommentsLeave a Reply

  1. Dziękujemy za artykuł, rozwiązał nasz problem, gdy chcieliśmy przekierować wszystkich użytkowników oprócz administratora na stronę z zasadami. Działało świetnie i naprawdę łatwo dzięki WPForms. Teraz użytkownicy mają zasady strony dostępne zaraz po zalogowaniu.

  2. Świetny tutorial! Rozwiązał uciążliwy problem z logowaniem użytkowników i przekierowaniem ich na stronę profilu.

  3. Dzięki za ten post. Sekcja „Rozwiązywanie problemów” uratowała mi życie, ponieważ próbowałem rozwiązać ostrzeżenie „Nie można zmodyfikować informacji o nagłówku – nagłówek już wysłany przez…” które pojawiało się na stronach administracyjnych mojej wtyczki z żądaniami przekierowania, dopóki nie spróbowałem Twojej sugestii i zapisałem permalinki bez żadnych zmian.
    Działało jak magia

  4. Czy ta wtyczka pozwala na przekierowanie wszystkich zalogowanych użytkowników odwiedzających stronę główną („root url”) na określoną stronę, która normalnie kierowałaby na stronę główną?

    • These redirects are for directly after a user logs into the site and not when a user comes back when still logged in :)

      Admin

  5. Cześć,

    Jestem w stanie pomyślnie przekierować użytkownika na niestandardową stronę po zalogowaniu.

    Ale po zalogowaniu widzę opcję Edytuj profil. Jak można ją wyłączyć, aby użytkownik nie miał dostępu do opcji edycji profilu?

    Pozdrawiam
    David

  6. Witaj,
    Jak mogę przekierować użytkownika na stronę, na której był przed zalogowaniem?

    • You would use the http_referer variable for the plugin but you would want to reach out to the support for the plugin for the specifics of how to set it up :)

      Admin

  7. Witam,

    Jaki jest limit użytkowników?
    Planuję stronę z około 2000-5000 zarejestrowanych użytkowników WP.

    Chcę, aby każdy miał swoją prywatną strefę.

    thx

  8. Naprawdę myślałem, że łapię WordPressa. Postępowałem zgodnie z instrukcjami i to nie działa. To musi być moja wina... Ponieważ nie widzę żadnych innych odpowiedzi, że nie działa to u nikogo innego.

  9. Cześć,
    Od lat uwielbiam przekierowanie logowania Petera, jednak odkąd przeszedłem na Woocommerce, odkryłem, podobnie jak wielu innych, że woo zabezpieczyło haczyk przekierowania po zalogowaniu.

    I teraz wszystkie moje logowania prowadzą do mojego konta.

    Czytałem strony pomocy Petersa i jest tam wzmianka o sprawdzaniu, co przechwytuje hak, ale moje pytanie brzmi: wiem, co to jest, i teraz muszę wiedzieć, jak to naprawić.

    Pomyślałem, że zapytam internet, co powie.

  10. Cześć,

    Zastanawiałem się, czy możesz pomóc, chcę skonfigurować wielu różnych użytkowników, ale każdy użytkownik będzie kierowany na określoną stronę, aby widzieć tylko określone informacje.
    Np.
    Użytkownik 1 po zalogowaniu może widzieć tylko Stronę 1.
    Użytkownik 2 po zalogowaniu może widzieć tylko Stronę 2.
    Użytkownik 3 po zalogowaniu może widzieć tylko Stronę 3.

    Może być do 30 różnych użytkowników.

    Czy mógłbyś/mogłabyś w tym pomóc? Czy istnieje wtyczka, która na to pozwala?

  11. Czy można przekierować użytkowników na tę samą stronę, którą przeglądali po zalogowaniu lub rejestracji.

  12. Witam, używam wtyczki Petera do przekierowania po zalogowaniu i chciałbym wiedzieć, jak przekierować użytkownika do jego

    strona profilowa. example.com/my-account/members/USERNAME/profile nie działa.

    Jednak example.com/my-account/members/SPECIFIC USERNAMES/profile działa.

    Więc nie mogę sprawić, aby przekierowywało do konkretnych użytkowników, chyba że zamiast nazwy użytkownika wpiszę ich nazwę profilu.

    Próbowałem użyć katalogu wtyczek: Możesz użyć składni [variable]username[/variable] w swoich adresach URL, aby system tworzył dynamiczny adres URL przy każdym logowaniu, zastępując ten tekst nazwą użytkownika. Oprócz nazwy użytkownika dostępne są „userslug”, „homeurl”, „siteurl”, „postid-23”, „http_referer”, a także możesz dodać własne niestandardowe „zmienne” adresów URL. Zobacz sekcję Inne uwagi / Jak rozszerzyć, aby zapoznać się z dokumentacją.

    ALE to nie działa. Czy możesz mi pomóc? Dzięki.

    • Proszę otworzyć wątek wsparcia na stronie wsparcia wtyczki. Ktoś mógł się już z tym problemem spotkać, a autor wtyczki może być w stanie wskazać Ci właściwy kierunek.

      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ę.