Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Tasse
30 Millionen+
Websites, die unsere Plugins verwenden
20+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

So leiten Sie Benutzer nach erfolgreicher Anmeldung in WordPress um

Standardmäßig werden Benutzer, wenn sie sich bei WordPress anmelden, zum WordPress-Admin-Dashboard weitergeleitet.

Wenn Sie WordPress jedoch als E-Commerce-Plattform zum Verkauf von Produkten, Kursen, Software usw. verwenden, möchten Sie Benutzer wahrscheinlich stattdessen zu den Mitgliederbereich, einem Kursportal oder einer Kontoseite weiterleiten, um eine bessere Erfahrung zu erzielen.

In dieser Anleitung führen wir Sie Schritt für Schritt durch die einfachste Methode, um benutzerdefinierte Anmelde-Weiterleitungen in WordPress einzurichten.

So leiten Sie Benutzer nach erfolgreicher Anmeldung in WordPress um

Kurze Zusammenfassung: Sie können ein kostenloses Plugin wie LoginWP verwenden, um Anmelde-Weiterleitungen basierend auf Benutzerrolle, Benutzername oder Berechtigung einzurichten. Alternativ können Sie einen kleinen Code-Schnipsel mit dem Filter login_redirect verwenden, um Benutzer überallhin weiterzuleiten, wo Sie möchten.

Hier ist, was wir in diesem Artikel behandeln werden:

Methode 1: Anmelde-Weiterleitungen mit LoginWP einrichten

Der einfachste Weg, Benutzer nach der Anmeldung zu einer bestimmten Seite weiterzuleiten, ist mit LoginWP, einem kostenlosen Anmeldeseiten-Plugin. Es ermöglicht Ihnen, einfache Anmelde-Weiterleitungen mit wenigen Klicks basierend auf Benutzerrollen, Berechtigungen, Benutzernamen und mehr einzurichten.

Installieren und aktivieren Sie zuerst das LoginWP-Plugin über Ihr WordPress-Dashboard. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung zum Installieren eines WordPress-Plugins.

Gehen Sie nach der Aktivierung zu LoginWP » Weiterleitungsregeln.

Einrichtung einer Anmelde-Weiterleitungsregel mit einem kostenlosen WordPress-Plugin

Hier können Sie Anmelde-Weiterleitungen für eine Reihe von Situationen erstellen. Beginnen wir mit der Option, die die meisten Website-Besitzer zuerst benötigen.

Benutzer nach der Anmeldung weiterleiten

Wenn jeder Benutzer nach der Anmeldung auf derselben Seite landen soll, müssen Sie keine Regeln erstellen. Stattdessen können Sie die allgemeine Einstellung verwenden, die LoginWP für jeden anwendet, der keiner spezifischeren Regel entspricht.

Scrollen Sie auf dem Bildschirm LoginWP » Weiterleitungsregeln nach unten zum Abschnitt „Alle anderen Benutzer“. Hier können Sie die Links eingeben, die Sie für die Anmelde-URL und die Abmelde-URL verwenden möchten.

Anmelde-Weiterleitungen für alle Benutzer in WordPress einrichten

Wenn Sie fertig sind, klicken Sie auf die Schaltfläche „Änderungen speichern“.

Ohne weitere Regeln deckt diese eine Einstellung jeden ab, der sich auf Ihrer Website anmeldet. Sie dient auch als Sicherheitsnetz, sodass jeder Benutzer, der keiner Regel entspricht, dennoch irgendwo nützlich landet.

Weiterleitung von WordPress-Benutzern nach Benutzerrolle

Für die meisten Mitgliedschaftsseiten und Online-Shops ist der nächste sinnvolle Schritt, verschiedene Benutzerrollen zu verschiedenen Seiten zu senden. Zum Beispiel könnten Sie Redakteure zum Admin-Bereich senden, während Sie Ihre E-Mail-Abonnenten zu einer separaten, benutzerdefinierten Seite senden.

Klicken Sie dazu oben auf dem Bildschirm „Weiterleitungsregeln“ auf die Schaltfläche „Neu hinzufügen“.

Öffnen Sie dann das Dropdown-Menü „Regelbedingung“ und wählen Sie „Benutzerrolle“. Wählen Sie dann die gewünschte Rolle aus dem zweiten Dropdown-Menü aus.

Regelbedingungsfeld: Wählen Sie Benutzerrolle und Autor, Reihenfolge auf 2 gesetzt. Weiterleitungs-URLs-Bereich unten mit Anmelde-/Abmeldefeldern.

Scrollen Sie anschließend zum Abschnitt „Weiterleitungs-URLs“ und geben Sie im Feld „Anmelde-URL“ die Seite ein, auf der diese Rolle landen soll. Sie können auch eine Abmelde-URL festlegen, um zu steuern, wohin diese Benutzer nach der Abmeldung gelangen.

Sie können auch eine Reihenfolgennummer festlegen, die die Priorität bestimmt, wenn jemand mehr als eine Regel erfüllt. LoginWP wendet zuerst die Regel mit der niedrigeren Nummer an, obwohl dies nur zwischen Regeln funktioniert, die dieselbe Bedingung verwenden. Das bedeutet, dass eine Reihenfolgennummer nicht dazu führen kann, dass eine Benutzerrollenregel eine Benutzerberechtigungsregel überschreibt.

Klicken Sie abschließend auf die Schaltfläche „Regel speichern“. Wenn Sie unterschiedliche Anmelde-Weiterleitungen für mehrere Benutzerrollen erstellen möchten, wiederholen Sie diese Schritte für jede einzelne.

Andere Regelbedingungen, die Sie verwenden können

Während Standard-Benutzerrollen die meisten Setups abdecken, können Sie mit dem Dropdown-Menü „Regelbedingung“ Ihre Zielgruppe anhand von drei verschiedenen Filtern ansprechen.

Weiterleitung basierend auf Benutzerrollen in WordPress

Hier ist eine Übersicht über die verschiedenen Optionen:

  • Benutzerrolle – zielt auf alle ab, die eine Rolle teilen, wie z. B. jeden Abonnenten oder jeden Kunden.
  • Benutzerberechtigung – zielt auf jeden ab, der eine einzelne Berechtigung besitzt, wie z. B. die Berechtigung publish_posts, anstatt einer benannten Rolle.
  • Benutzername – zielt auf eine benannte Person. Dies eignet sich gut für kleine Teams, bei denen jeder Einzelne eine eigene Landingpage benötigt.

Welche Bedingung Sie auch wählen, der Rest der Regel funktioniert genau gleich. Sie wählen den Wert aus dem zweiten Dropdown-Menü, geben Ihre Login- und Logout-URLs ein und klicken dann auf die Schaltfläche „Regel speichern“.

Einrichten einer Benutzerregistrierungs-Weiterleitung in WordPress

Wenn sich ein neuer Benutzer auf Ihrer Website anmeldet, leitet WordPress ihn zur Anmeldeseite weiter. Sie können eine Weiterleitungs-URL verwenden, um ihn stattdessen zu einer anderen Seite auf Ihrer Website zu senden.

Gehen Sie dazu zum Bildschirm LoginWP » Weiterleitungsregeln und scrollen Sie zum Abschnitt „Nach der Registrierung“.

Einrichten einer Benutzerregistrierungs-Weiterleitung in WordPress

Geben Sie hier die URL ein, die Sie verwenden möchten, und klicken Sie auf die Schaltfläche „Änderungen speichern“.

Sobald Ihre Regeln eingerichtet sind, lohnt es sich zu überprüfen, ob sie tatsächlich funktionieren, indem Sie sich mit einem Testkonto anmelden. Bestätigen Sie dann, dass Sie auf die richtige Seite weitergeleitet werden.

Wenn Sie lieber ein individuell gestaltetes Anmeldeformular und eine Anmeldeseite hätten, lesen Sie unseren Leitfaden zum Erstellen einer vollständig benutzerdefinierten Anmeldeseite mit eigenen Weiterleitungseinstellungen.

Methode 2: Benutzer mit einem Code-Snippet weiterleiten (mit WPCode)

Wenn Sie Ihre Anmelde-Weiterleitung lieber per Code erstellen möchten, können Sie den integrierten login_redirect-Filter von WordPress verwenden. Filter ermöglichen es Ihnen, die Funktionsweise von WordPress zu ändern, ohne seine Kerndateien zu ändern. In diesem Fall können Sie mit dem login_redirect-Filter steuern, wohin Benutzer nach der Anmeldung weitergeleitet werden.

Nachfolgend finden Sie zwei Code-Snippets, die Sie je nachdem, was Ihre Weiterleitung tun soll, verwenden können. Machen Sie sich keine Sorgen, wenn Sie nicht programmieren können. Nachdem Sie ein Snippet ausgewählt haben, zeigen wir Ihnen genau, wie Sie es sicher zu Ihrer Website hinzufügen.

Hier ist ein Snippet, das jeden Benutzer nach der Anmeldung zur selben Seite weiterleitet:

add_filter( 'login_redirect', 'wpb_login_redirect_all', 10, 3 );
function wpb_login_redirect_all( $redirect_to, $requested_redirect_to, $user ) {
    // Send every user to this page after they log in.
    return home_url( '/members-area/' );
}

Denken Sie einfach daran, /members-area/ durch die Seite zu ersetzen, auf der die Leute nach der Anmeldung landen sollen.

Verschiedene Benutzerrollen zu verschiedenen Seiten weiterleiten

Eine einzelne Weiterleitung funktioniert für einfache Websites gut, ist aber nicht für alle Websites ideal. Auf einer Mitgliedschaftsseite möchten Sie beispielsweise Administratoren direkt zum Dashboard senden, während aktive Mitglieder direkt auf ihrer Kontoseite landen.

Dieses alternative Code-Snippet prüft die Benutzerrolle jeder Person und leitet sie an den richtigen Ort weiter:

add_filter( 'login_redirect', 'wpb_login_redirect_by_role', 10, 3 );
function wpb_login_redirect_by_role( $redirect_to, $requested_redirect_to, $user ) {
    // Make sure we have a valid user with roles.
    if ( isset( $user->roles ) && is_array( $user->roles ) ) {
        // Send administrators to the WordPress dashboard.
        if ( in_array( 'administrator', $user->roles, true ) ) {
            return admin_url();
        }
        // Send all other users to a custom page.
        return home_url( '/members-area/' );
    }
    return $redirect_to;
}

Derzeit leitet dieses Snippet Administratoren zum Haupt-Dashboard und alle anderen zu Ihrer Mitgliederseite weiter. Sie können „Administrator“ durch eine andere Rolle wie „Redakteur“ oder „Abonnent“ ersetzen und die URLs an Ihre Website anpassen.

Das Snippet sicher mit WPCode hinzufügen

Die Bearbeitung der functions.php-Datei Ihres Themes von Hand kann riskant sein, da ein kleiner Fehler dort Ihre gesamte Website lahmlegen kann.

Um eines der Snippets sicher hinzuzufügen, empfehlen wir stattdessen das kostenlose WPCode-Plugin. Es ermöglicht Ihnen, benutzerdefinierten Code hinzuzufügen, ohne Ihre Theme-Dateien zu berühren.

Nach der Installation und Aktivierung von WPCode gehen Sie zu Code-Snippets » + Snippet hinzufügen. Fahren Sie dann mit der Maus über das Feld „Eigene Codes hinzufügen (Neues Snippet)“, klicken Sie auf die Schaltfläche „Benutzerdefiniertes Snippet hinzufügen“ und wählen Sie „PHP-Snippet“ als Code-Typ.

Hinzufügen eines benutzerdefinierten Snippets zu WPCode

Geben Sie auf dem nächsten Bildschirm Ihrem Snippet einen Namen, den Sie später wiedererkennen, z. B. „Login-Weiterleitung“. Fügen Sie anschließend Ihr gewähltes Snippet in das Feld „Code-Vorschau“ ein.

Einrichtung einer Weiterleitung mit WPCode

Stellen Sie unter dem Codefeld sicher, dass die Einfügungsmethode auf „Automatisch einfügen“ und der Speicherort auf „Überall ausführen“ eingestellt ist.

Dadurch wird das Snippet während des Anmeldevorgangs geladen.

Automatisches Einfügen von Code-Snippets mit WPCode

Schließlich schalten Sie den Schalter oben auf der Seite von „Inaktiv“ auf „Aktiv“ und klicken dann auf die Schaltfläche „Snippet speichern“.

Veröffentlichen benutzerdefinierter Code-Snippets auf Ihrer Website

Um zu bestätigen, dass die Weiterleitung funktioniert, melden Sie sich von Ihrer Website ab und dann mit einem Testkonto wieder an.

Wenn Sie das rollenbasierte Snippet verwenden, ist es eine gute Idee, mehr als ein Konto zu testen, z. B. einen Administrator und einen Abonnenten. So können Sie überprüfen, ob jede Rolle auf die richtige Seite gelangt.

Wenn die Weiterleitung nicht erfolgt, öffnen Sie das Snippet erneut und stellen Sie sicher, dass der Schalter auf „Aktiv“ und der Speicherort auf „Überall ausführen“ eingestellt ist. Klicken Sie dann auf die Schaltfläche „Snippet speichern“ und testen Sie die Anmeldung erneut.

Weitere Möglichkeiten zur Verwendung des Plugins finden Sie in unserem Leitfaden, wie Sie benutzerdefinierten Code in WordPress hinzufügen.

Häufige Anmeldeprobleme in WordPress beheben

Die Einrichtung von Weiterleitungen funktioniert normalerweise reibungslos. Je nach Website-Einrichtung und Plugins können jedoch Probleme auftreten.

Hier sind einige Tipps, die Ihnen helfen, diese Probleme zu lösen:

Gehen Sie in Ihrem Dashboard zu Einstellungen » Permalinks und klicken Sie auf die Schaltfläche „Änderungen speichern“, ohne Änderungen vorzunehmen.

Aktualisieren der Permalink-Struktur Ihrer Website

Dadurch werden Ihre WordPress-Permalink-Einstellungen aktualisiert. Wenn Sie allgemeine Weiterleitungsprobleme haben, behebt dies oft das Problem.

Weitere Informationen finden Sie in unserem Leitfaden zur Regenerierung von WordPress-Permalinks.

2. Beheben Sie das Problem mit der Weiterleitung der Anmeldeseite

Wenn Ihre Anmeldeseite ständig neu geladen wird und Sie zum Anmeldeformular zurückgeschickt werden, liegt dies oft an einem Browser-Cache- oder Cookie-Problem.

Versuchen Sie zunächst, den Cache und die Cookies Ihres Browsers zu löschen. Wenn Sie ein WordPress-Caching-Plugin verwenden oder Ihr Webhosting über einen integrierten Server-Cache verfügt, sollten Sie auch diese Caches löschen. Wenn das Problem dadurch nicht behoben wird, könnte dies ein Zeichen für einen Einstellungskonflikt sein.

Hilfe finden Sie in unserem Leitfaden zur Behebung des Problems mit der sich ständig aktualisierenden und weiterleitenden WordPress-Anmeldeseite.

Häufig gestellte Fragen zur Weiterleitung von Benutzern nach erfolgreichem Login

Hier sind einige Fragen, die unsere Leser häufig zum Weiterleiten von Benutzern nach erfolgreicher Anmeldung stellen:

Kann ich Benutzer basierend auf ihrer Rolle auf verschiedene Seiten weiterleiten?

Ja. Sie können Benutzer basierend auf ihrer Rolle mit einem Plugin wie LoginWP oder mit einem kleinen Code-Snippet weiterleiten. Dies ist hilfreich, wenn Sie eine Mitgliedschaftsseite, einen Online-Shop oder einen Multi-Autor-Blog betreiben.

Sie können zum Beispiel weiterleiten:

  • Administratoren zum WordPress-Dashboard.
  • Kunden zu ihrem Konto oder einer Dankesseite.
  • Mitwirkende oder Autoren zum Beitragseditor oder zum Abschnitt „Ausstehende Entwürfe“.

Kann ich Benutzer nach der Anmeldung umleiten, ohne ein Plugin zu verwenden?

Ja. Sie können ein kleines Code-Snippet hinzufügen, das sich in den login_redirect-Filter einklinkt, wie in Methode 2 oben beschrieben. Wir empfehlen, es mit dem kostenlosen WPCode-Plugin hinzuzufügen, anstatt die functions.php-Datei Ihres Themes direkt zu bearbeiten, damit ein kleiner Fehler Ihre Website nicht beschädigen kann.

Wenn Sie sich entscheiden, Code direkt zu bearbeiten, erstellen Sie immer zuerst eine Sicherung, damit Sie Ihre Website wiederherstellen können, wenn etwas schief geht.

Ist es möglich, Benutzer nach der Anmeldung über ein benutzerdefiniertes Anmeldeformular weiterzuleiten?

Ja. Wenn Sie ein benutzerdefiniertes Anmeldeformular verwenden, das mit einem Plugin wie WPForms erstellt wurde, können Sie eine Weiterleitungs-URL direkt in den Formulareinstellungen festlegen.

Dies ermöglicht Ihnen:

  • Benutzer zu einer Willkommens- oder Dankesseite senden.
  • Leiten Sie sie zu ihrem Konto-Bereich oder Dashboard.
  • Zeigen Sie ihnen ein Sonderangebot oder eine Nachricht basierend auf ihrem Mitgliedschaftslevel an.

Wir hoffen, dieser Artikel hat Ihnen geholfen zu lernen, wie Sie Benutzer nach einer erfolgreichen Anmeldung in WordPress weiterleiten. Möglicherweise möchten Sie auch unseren vollständigen Leitfaden zum Finden Ihrer WordPress-Anmelde-URL und unser Tutorial zum Einrichten der Zwei-Faktor-Authentifizierung in WordPress sehen.

Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.

Offenlegung: Unsere Inhalte werden von den Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie, wie WPBeginner finanziert wird, warum das wichtig ist und wie Sie uns unterstützen können. Hier ist unser Redaktionsprozess.

Das ultimative WordPress-Toolkit

Erhalten Sie KOSTENLOSEN Zugang zu unserem Toolkit – eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Leserinteraktionen

27 KommentareAntworten

  1. Vielen Dank für den Artikel, er hat unser Problem gelöst, als wir alle Benutzer außer dem Administrator auf die Regeln-Seite umleiten wollten. Dies hat dank WPForms großartig und sehr einfach funktioniert. Jetzt haben die Benutzer die Website-Regeln direkt nach dem Einloggen verfügbar.

  2. Vielen Dank für diesen Beitrag. Der Abschnitt „Fehlerbehebung“ hat mir gerettet, da ich versucht habe, die Warnung „Cannot Modify Header Information – Header Already Sent By…“ zu beheben, die immer wieder auf meinen Plugin-Adminseiten mit Weiterleitungsanfragen erschien, bis ich Ihren Vorschlag ausprobiert und die Permalinks ohne Änderungen gespeichert habe.
    Es hat wie Magie funktioniert.

  3. Ermöglicht dieses Plugin, alle angemeldeten Benutzer, die die Homepage "Root-URL" besuchen, auf eine bestimmte Seite weiterzuleiten, die sonst zur Homepage führen würde?

    • Diese Weiterleitungen sind für direkt nach der Anmeldung eines Benutzers auf der Website und nicht, wenn ein Benutzer zurückkehrt, während er noch angemeldet ist :)

      Administrator

  4. Hallo,

    Ich kann den Benutzer nach der Anmeldung erfolgreich auf eine benutzerdefinierte Seite weiterleiten.

    Aber nach dem Einloggen sehe ich die Option „Profil bearbeiten“ ist vorhanden. Wie kann das deaktiviert werden, damit der Benutzer keinen Zugriff auf die Profilbearbeitungsoptionen hat?

    Mit freundlichen Grüßen
    David

    • Sie würden die http_referer-Variable für das Plugin verwenden, aber Sie müssten sich für die Einzelheiten der Einrichtung an den Support des Plugins wenden :)

      Administrator

  5. Hallo,

    was ist die Grenze für Benutzer?
    Ich plane eine Website mit etwa 2000-5000 registrierten WP-Benutzern.

    Ich möchte, dass jeder seinen eigenen privaten Bereich hat.

    danke

  6. Ich dachte wirklich, ich hätte WordPress im Griff. Ich habe die Anweisungen befolgt und es funktioniert nicht. Es muss an mir liegen... Denn ich sehe keine anderen Antworten, dass es bei niemand anderem funktioniert.

  7. Hallo,
    Ich liebe Peters Login-Weiterleitung seit Jahren, aber seit ich zu WooCommerce gewechselt bin, habe ich, wie viele andere auch, festgestellt, dass Woo den Weiterleitungs-Hook nach dem Login gesichert hat.

    Und jetzt gehen alle meine Anmeldungen zu mein-Konto.

    Ich habe die Support-Seiten von Peters gelesen, und es wird erwähnt, dass man überprüfen soll, was den Hook greift, aber meine Frage ist, ich weiß, was es ist, und jetzt muss ich wissen, wie ich es beheben kann.

    Ich dachte, ich frage das Internet, um zu sehen, was sie sagen würde.

  8. Hallo,

    Ich habe mich gefragt, ob Sie mir helfen können. Ich möchte viele verschiedene Benutzer einrichten, aber jeder Benutzer wird zu einer bestimmten Seite weitergeleitet, um nur bestimmte Informationen zu sehen.
    Z.B.
    Benutzer 1 kann nach dem Einloggen nur Seite 1 sehen.
    Benutzer 2 kann nach dem Einloggen nur Seite 2 sehen.
    Benutzer 3 kann nach dem Einloggen nur Seite 3 sehen.

    Es könnten bis zu 30 verschiedene Benutzer sein.

    Könnten Sie mir dabei helfen? Oder gibt es ein Plugin, das dies ermöglicht?

  9. Ist es möglich, die Benutzer nach der Anmeldung oder Registrierung auf dieselbe Seite weiterzuleiten, die sie gerade angesehen haben.

  10. Hallo, ich benutze Peters Login-Weiterleitung und möchte wissen, wie ich den Benutzer zu seinem

    Profilseite. example.com/my-account/members/USERNAME/profile funktioniert nicht.

    Jedoch funktioniert example.com/my-account/members/SPECIFIC USERNAMES/profile.

    Ich kann es also nicht zu bestimmten Benutzern weiterleiten, es sei denn, ich gebe ihren Profilnamen anstelle des Benutzernamens an.

    Ich habe das Plugin-Verzeichnis ausprobiert: Sie können die Syntax [variable]username[/variable] in Ihren URLs verwenden, damit das System bei jeder Anmeldung eine dynamische URL erstellt und diesen Text durch den Benutzernamen des Benutzers ersetzt. Zusätzlich zu „username“ gibt es „userslug“, „homeurl“, „siteurl“, „postid-23“, „http_referer“ und Sie können auch Ihre eigenen benutzerdefinierten URL-„Variablen“ hinzufügen. Siehe „Andere Hinweise / So erweitern“ für die Dokumentation.

    ABER es funktioniert nicht. Können Sie mir bitte helfen? Danke.

Eine Antwort hinterlassen

Vielen Dank, dass Sie sich entschieden haben, einen Kommentar zu hinterlassen. Bitte beachten Sie, dass alle Kommentare gemäß unserer Kommentarrichtlinie moderiert werden und Ihre E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.