So leitet ihr eure Nutzer sinnvoll weiter

WordPress Benutzer nach dem Login weiterleiten – so geht‘s

Aktualisiert am 19. September 2016Wordpress Plugins13 Kommentare

Standardmäßig landet jeder WordPress Benutzer nach dem Login im Dashboard. Das macht für Administratoren auch Sinn, aber für andere Nutzer nicht unbedingt. Wir zeigen euch, wie ihr die Benutzer eurer WordPress Seite nach erfolgreichem Login sinnvoll weiterleitet.

WordPress Nutzer in die richtige Richtung schicken

Wo soll’s hingehen? Schickt eure WordPress Benutzer in die richtige Richtung!

Loggt sich ein Benutzer in WordPress ein, landet er standardmäßig im Backend. Für den Administrator mag das sinnvoll sein, für andere Nutzer nicht unbedingt. Vor allem für Abonnenten, die sich nur zum Kommentieren einloggen, ist die Weiterleitung ins WordPress Dashboard einfach nur verwirrend. Wir zeigen euch, wie ihr eure Benutzer nach dem Login auf eine bestimmte Seite weiterleitet.

Warum Benutzer überhaupt anders weiterleiten?

WordPress Seiten haben oft Benutzergruppen mit ganz unterschiedlicher Nutzungsintention: die einen sind beispielsweise Administratoren und möchten nach dem Login direkt das Dashboard sehen, wie in WordPress standardmäßig umgesetzt. Andere dagegen sind bloß Leser eines Blogs und melden sich an, um einen Beitrag zu kommentieren. Wenn diese dann nach dem Login im Dashboard landen, sorgt das für Verwirrung und schlimmstenfalls ist der Leser dahin.

Es macht also durchaus Sinn, für unterschiedliche Benutzer individuelle Weiterleitungen nach dem Login einzurichten. So gelangt jeder nach dem Login auf genau die Seite, die er erwartet und verwenden möchte. Welche Rechte ein Nutzer mit welcher Nutzerrolle hat, haben wir in diesem Beitrag erklärt.

Welche Benutzer wohin weiterleiten?

Das Dashboard macht nicht für alle Sinn – aber was dann?

Leser eures Blogs, die als Abonnenten registriert sind, sollten am besten wieder dort landen, wo sie vor dem Login waren. Sie wollen sich vermutlich zum Kommentieren anmelden und sollten dann auch wieder an entsprechender Stelle landen.

Habt ihr Mitarbeiter oder Autoren auf eurer WordPress Seite, dann leitet sie nach dem Login direkt zu den Beiträgen weiter, denn dort wollen sie wahrscheinlich arbeiten.

Für Redakteure und Administratoren macht die Standard-Weiterleitung ins Dashboard auf jeden Fall Sinn, hier braucht ihr normalerweise nichts zu verändern.

Generell gesagt: überlegt euch, was eure Benutzer tun möchten, wenn sie sich auf eurer WordPress Seite einloggen. Die Antwort darauf zeigt euch das sinnvolle Weiterleitungsziel nach dem Login.

Weiterleitung mit Plugin: Peter’s Login Redirect

Um Nutzer nach dem Login oder Logout auf eine bestimmte Seite weiterzuleiten, hat sich ein Plugin für WordPress etabliert: Peter’s Login Redirect. Diese Möglichkeiten bietet es euch:

  • Bestimmte Nutzer weiterleiten
  • Nutzer mit bestimmten Rollen weiterleiten
  • Nutzer mit bestimmten Rechten weiterleiten
  • Alle übrigen Nutzer weiterleiten
  • Weiterleitung nach dem Registrieren
  • Dynamische URLs mit Parametern wie username, userslug, homeurl, siteurl
  • Hinzufügen eigener URL-Parameter
  • Eigener Code vor, nach und inmitten der Logik des Plugins möglich

Kurz gesagt: alles, was das WordPress-Admin-Herz höher schlagen lässt 😉

Peter’s Login Redirect benutzen

Nach der Installation könnt ihr unter Einstellungen > Login/logout redirects eure Weiterleitungen festlegen.

Login Redirect in den Einstellungen von WordPress

Unter Einstellungen findet ihr die Funktionen von Peter’s Login Redirect

Hier könnt ihr jetzt einzelne Nutzer, Benutzerrollen oder Benutzerrechte per Dropdown auswählen und eine Weiterleitungsregel für sie bestimmen. Auch alle übrigen Nutzer könnt ihr nach eigener Regel weiterleiten, sowie eine Weiterleitung nach der Registrierung einrichten.

Auswahl der WordPress Benutzerrollen per Dropdown

Die fünf Standard-Benutzerrollen könnt ihr aus einem Dropdown auswählen

Zu guter Letzt könnt ihr noch ein paar Einstellungen für das Plugin selbst vornehmen. Beispielsweise könnt ihr festlegen, welche Rechte nötig sind, um eure Weiterleitungs-Regeln verändern zu dürfen.

Pluginspezifische Einstellungen

Einige Einstellungen können für das Plugin vorgenommen werden

Insgesamt gesehen ein prima Plugin mit übersichtlichem, intuitiv bedienbarem Backend und allen wichtigen Funktionen, die man sich von der Installation eines Redirect-Plugins erhofft.

Weiterleitung über den WordPress Filter login_redirect

Wer sich das Plugin lieber spart und selbst Hand anlegt, benutzt den login_redirect-Filter von WordPress.

Im WordPress Codex findet ihr ein Beispiel, wie ihr Administratoren ins Dashboard und alle anderen Nutzer auf die Homepage weiterleitet.

Wollt ihr einen Benutzer weiterleiten, nachdem er sich registriert hat, benutzt ihr dafür registration_redirect.

Fazit

WordPress Benutzer nach dem Login individuell weiterzuleiten ist in vielen Fällen sinnvoll. Die Umsetzung erfolgt entweder per Plugin oder mithilfe des Filters login_redirect. Letzteres ist aber nicht ganz trivial! Nutzt also lieber das WordPress Plugin Peter’s Login Redirect, wenn ihr nicht programmieren könnt. Das Plugin ist schlicht umgesetzt, bringt aber alle Funktionen zur Weiterleitung von Nutzern, die ihr braucht.

Leitet ihr eure Nutzer nach dem Login bzw. Logout weiter? Wenn ja, wie habt ihr die Weiterleitung umgesetzt?

Bild 1: © iStock/czekma13

Kommentare zu "WordPress Benutzer nach dem Login weiterleiten – so geht‘s"
  1. WordPress Benutzer nach dem Login weiterleiten – so geht‘s - iWORK schrieb am 22. September 2016, um 15:03 Uhr:

    […] Standardmäßig landet jeder WordPress Benutzer nach dem Login im Dashboard. Das macht für Administratoren auch Sinn, aber für andere Nutzer nicht unbedingt. Wir zeigen euch, wie ihr die Benutzer eurer WordPress Seite nach erfolgreichem Login sinnvoll weiterleitet. Der Beitrag WordPress Benutzer nach dem Login weiterleiten – so geht‘s erschien zuerst auf Pressengers. … lesen Sie weiter! […]

  2. Thomas schrieb am 23. September 2016, um 12:20 Uhr:

    Eine gute Alternative ist das Plugin Theme My Login: https://de.wordpress.org/plugins/theme-my-login/

    Es erlaubt die Anzeige von Login & Registierungsformular direkt im Frontend und hat eine Reihe von zusätzlichen Features, unter anderem auch Redirects nach dem Login.

    1. Katharina schrieb am 4. Oktober 2016, um 10:07 Uhr:

      Hallo Thomas,

      danke für den Tipp, das Plugin schau ich mir gleich mal an 🙂

      Viele Grüße,
      Katharina

  3. Peter schrieb am 4. Oktober 2016, um 16:41 Uhr:

    Danke für diesen Beitrag. Wie kann ich es anstellen, dass der Leser nach dem Login gleich wieder auf demselben Blogbeitrag landet, den er zuvor gelesen hat? Das wäre natürlich ideal.

    1. Katharina schrieb am 4. Oktober 2016, um 17:01 Uhr:

      Hallo Peter,

      wenn du das Plugin benutzen möchtest, erreichst du das mithilfe von [variable]http_referer[/variable] in deiner URL.

      Viele Grüße,
      Katharina

      1. Dirk Sura schrieb am 1. Mai 2018, um 19:15 Uhr:

        Hallo Katharina.
        Ich habe durch deine Empfehlung zum Plugin gefunden. Danke!
        Mein Ziel „nach Registrierung sofort zurück zur Ausgangsseite“ habe ich aber nicht erreicht.

        Du hast Peter geantwortet, er solle „[variable]http_referer[/variable] in seiner URL nutzen. Ein Hinweis darauf steht auch in Peters Support.

        Mein Login ist als Widget in der Sidebar der Seite hinterlegt. Leider konnte ich keine Hilfe zu dem offensichtlich guten Tip finden. Kennst Du konkrete Beispiele, wie wo was eingestellt werden muss?
        Danke im Voraus.
        Dirk

  4. […] 22. September 2016, by wpadmin 0 Comment […]

  5. Annett schrieb am 16. Februar 2017, um 21:42 Uhr:

    Hallo Katharina,

    vielen Dank für den Tipp! Es funktioniert wie gewünscht. Die Mitglieder meiner Seite leite ich jetzt direkt auf den internen Bereich weiter.
    Ich selbst habe die Rolle „Mitglied“ sowie „Admin“. Wie kann ich jetzt einstellen, dass ich als „Admin“ weiterhin direkt zum Dashboard bzw. zur Seitenübersicht gelange?

    Schöne Grüße,
    Annett

  6. Sabienes schrieb am 22. September 2017, um 18:43 Uhr:

    Seit drei Stunden suche ich nach dieser Lösung.
    Jetzt sage ich mal Danke!!!!!

    LG
    Sabienes

  7. Maic schrieb am 25. April 2018, um 15:25 Uhr:

    Hallo, ich möchte das nach der Anmeldung zur vorherigen Seite umgeleitet wird.
    [variable]http_referer[/variable] klappt aber nicht oder ich trage das falsch ein?
    Wie müsste die Anmelde-URL aussehen?

  8. Ozan schrieb am 4. Januar 2019, um 08:14 Uhr:

    Wie kann ich denn eine Weiterleitung wieder raus nehmen?

  9. Regina schrieb am 12. November 2020, um 13:25 Uhr:

    Hallo.

    Danke für die guten Anleitungen. Ich würde mein Problem gerne ohne Programmierung ändern (bin nicht so fit in PH und habe Angst alles zu zerstören:.
    Nur Benutzer, die sich als Autor anmelden, sollen auf eine bestimmte Seite weitergeleitet werden.
    Ich habe bisher nur das Plugin „Redirections“, aber das arbeitet mit URLs, nicht mit Rollen.
    Hätte jemand einen Tipp für mich?

    Gruß & Dank,
    Regina

  10. Dimi schrieb am 29. September 2021, um 12:49 Uhr:

    Hallo,

    git es die Möglichkeit, jeden einzelnen Benutzer individuell auf seine individuelle Seiten weiterzuleiten?

    Bspw., dass man nach dem Login weitergeleitet wird.
    Weiterleitungs-URL: https://pressengers.de/{{Username}}/

    Vielen Dank für eure Hilfe

    Viele Grüße
    Dimi

Schreibe einen Kommentar

Pressengers lebt von der Wordpress Community, beteilige dich mit einem Kommentar!
Deine E-Mail Adresse wird nicht veröffentlicht.
Kommentare die Werbung oder eine reine Linkplatzierung darstellen, werden gelöscht oder von den Links befreit ;) Wenn du etwas wertvolles und relevantes beitragen kannst, ist dein Link willkommen.