KI-Zusammenfassung
Möchten Sie Anmelde- und Registrierungs-Weiterleitungen für Ihre WordPress-Website einrichten?
Standardmäßig leitet WordPress Ihre Benutzer nach der Registrierung oder Anmeldung zu einer bestimmten Admin-Seite weiter, was nicht immer praktisch ist.
In diesem Artikel zeigen wir Ihnen, wie Sie Benutzer zu den Seiten weiterleiten, die sie nach der Registrierung oder Anmeldung besuchen sollen. Wir zeigen Ihnen auch, wie Sie Benutzer weiterleiten, damit sie nie Ihre Standard-Registrierungsseite sehen.
Erstellen Sie jetzt Ihre benutzerdefinierten Anmelde- und Registrierungsformulare
Wie leite ich einen WordPress-Benutzer nach der Registrierung weiter?
Der einfachste Weg, Benutzer nach der Registrierung weiterzuleiten, ist die Verwendung des WPForms User Registration Addons.
Das Addon ermöglicht es Ihnen, den Registrierungsprozess anzupassen und Weiterleitungen zu erstellen, ohne Code schreiben zu müssen.
Mit dem User Registration Addon können Sie benutzerdefinierte Registrierungsseiten entwickeln, um das Standard-Registrierungsformular in WordPress zu umgehen. Sie können diese Seiten dann ausblenden, damit Ihre Besucher sie nie sehen.

Zuerst zeigen wir Ihnen, wie Sie Ihre Benutzer nach der Registrierung oder Anmeldung auf Ihrer Website weiterleiten. Am Ende zeigen wir Ihnen, wie Sie Weiterleitungen erstellen, um Ihre Standard-Anmelde- und Registrierungsseiten auszublenden.
So fügen Sie Anmelde- und Registrierungs-Weiterleitungen in WordPress hinzu
Wir beginnen mit der Erstellung von Registrierungs- und Anmeldeseiten und erklären dann verschiedene Möglichkeiten, Ihre Besucher weiterzuleiten.
In diesem Artikel
- 1. WPForms installieren
- 2. Registrierungsformular erstellen
- 3. Einstellungen für Registrierungsformulare anpassen
- 4. Anmeldeformular erstellen
- 5. Registrierungs- und Anmeldeformulare einbetten
- 6. Benutzer nach Registrierung oder Anmeldung weiterleiten
- 7. Benutzer zur benutzerdefinierten Registrierungs- und Anmeldeseite weiterleiten
Lassen Sie uns direkt eintauchen.
1. WPForms installieren
Der einfachste Weg, benutzerdefinierte Anmelde- und Registrierungsformulare zu erstellen, ist die Verwendung von WPForms. WPForms ist das am besten bewertete und benutzerfreundlichste Formular-Builder-Plugin für WordPress. Eine seiner vielen Funktionen ist das User Registration Addon, mit dem Sie Anmelde-, Registrierungs- und Passwort-Zurücksetzungsformulare erstellen können.
Sie benötigen mindestens die WPForms Pro Lizenz, um auf das User Registration Addon zugreifen zu können.

Nachdem Sie eine WPForms-Lizenz erworben haben, beachten Sie diese Anweisungen zum Installieren von WPForms und richten Sie es auf Ihrer Website ein.
Nachdem WPForms auf Ihrer Website aktiviert wurde, müssen Sie das User Registration Addon installieren. Navigieren Sie dazu in Ihrem WordPress-Adminbereich zu WPForms » Addon .

Suchen Sie nun im Suchfeld auf der rechten Seite nach User Registration, um dieses Addon zu finden. Klicken Sie dann darunter auf Addon installieren .

Das User Registration Addon wird dann in weniger als 5 Sekunden installiert. Sie können jetzt mit der Erstellung eines Registrierungsformulars mit WPForms beginnen.
2. Registrierungsformular erstellen
Gehen Sie dazu zu WPForms » Neu hinzufügen , um die visuelle Formular-Builder-Oberfläche zu öffnen. Wählen Sie dann einen Namen für Ihr Formular.

Unten finden Sie eine Bibliothek mit Hunderten von Formularvorlagen. Wählen Sie User Registration Form aus der Liste.

Dadurch wird schnell ein Registrierungsformular generiert, das alle erforderlichen Felder bereits enthält.

Da alle WPForms-Vorlagen zu 100 % anpassbar sind, können Sie nach Ihren Wünschen weitere Felder hinzufügen oder nicht unbedingt erforderliche Felder (wie eine kurze Biografie) entfernen. Sehen Sie sich unseren ausführlichen Leitfaden zur Erstellung eines Benutzerregistrierungsformulars an, um einen Einblick in einige Anpassungsmöglichkeiten zu erhalten.
Konfigurieren wir als Nächstes die Formulareinstellungen, um eine bequeme und sichere Registrierung für Ihre Benutzer zu gewährleisten.
3. Einstellungen für Registrierungsformulare anpassen
WPForms bietet Ihnen viel Flexibilität, wie Ihre Benutzer ein Konto auf Ihrer Website registrieren und sich danach anmelden sollen.
Um auf diese Einstellungen zuzugreifen, klicken Sie auf Einstellungen » Benutzerregistrierung.

Hier sehen Sie die Optionen für das Feld-Mapping. Diese ermöglichen es Ihnen, Formularfeldwerte auszuwählen, die den WordPress-Kontodetails Ihres Benutzers entsprechen sollen.

Scrollen Sie nach unten zum Abschnitt Benutzerrollen. Hier können Sie die WordPress-Benutzerrolle und das Zugriffsniveau auswählen, das einer Person zugewiesen werden soll, wenn sie sich über dieses Formular anmeldet.
Wenn dies ein Registrierungsformular für Ihre Abonnenten ist, wählen Sie Abonnent aus dem Dropdown-Menü.

Die nächste Einstellung direkt unter Benutzerrollen ist Benutzeraktivierung & Anmeldung. Dies ist eine sehr nützliche Option, die Ihnen viel Flexibilität bei der Handhabung der Kontoaktivierung für neue Benutzer bietet.
Sie ist standardmäßig deaktiviert, was bedeutet, dass ein neues Konto sofort erstellt wird, wenn ein Benutzer das Registrierungsformular absendet.
Wir empfehlen jedoch, die Benutzeraktivierung zu aktivieren, da sie den Registrierungsprozess durch Eliminierung von Spam-Registrierungen sicherer macht.
Um sie zu aktivieren, schalten Sie den Kippschalter neben Benutzeraktivierung aktivieren ein.

Dadurch wird ein neues Dropdown-Menü angezeigt, in dem Sie die Aktivierungsmethode auswählen können. Bei Manuelle Genehmigung müssen Sie jedes neue Benutzerkonto manuell genehmigen, um es zu aktivieren.
Auf der anderen Seite sendet die Methode Benutzer-E-Mail eine Nachricht mit einem Aktivierungslink an die angegebene E-Mail-Adresse des Benutzers.

Wenn Sie Benutzer-E-Mail auswählen, sehen Sie weitere Optionen zur Anpassung der E-Mail-Nachricht, die an den Benutzer zur Kontoaktivierung gesendet wird.
Sie können alles in dieser E-Mail ändern, aber stellen Sie sicher, dass der Tag {url_user_activation} enthalten ist. Der Benutzer benötigt diesen Link, um sein Konto zu aktivieren.

Wählen Sie als Nächstes die Bestätigungsseite aus, zu der Benutzer weitergeleitet werden sollen, wenn sie auf die URL zur Kontoaktivierung klicken. Sie können das Dropdown-Menü verwenden, um eine geeignete Seite auf Ihrer Website auszuwählen.

Möglicherweise möchten Sie auch, dass sich Ihre Benutzer automatisch anmelden, sobald ihr Konto erstellt wurde. Um diese Einstellung zu aktivieren, klicken Sie auf den Kippschalter Automatische Anmeldung aktivieren.

Sie können auch E-Mail-Benachrichtigungen steuern, die Sie erhalten möchten und die auch an den Benutzer gesendet werden sollen, nachdem er das Formular ausgefüllt hat.
Finden Sie den Abschnitt E-Mail-Benachrichtigungen unten in den Einstellungen zur Benutzerregistrierung und verwenden Sie die Umschaltflächen, um verschiedene Arten von E-Mail-Benachrichtigungen auszuwählen. Sie können auch auf den Link Vorlage bearbeiten neben jedem E-Mail-Typ klicken, um den Nachrichteninhalt zu ändern.

Wenn Sie fertig sind, klicken Sie oben rechts auf Speichern, um Ihre Einstellungen und Anpassungen zu speichern.

Im nächsten Schritt erstellen wir schnell ein passendes Anmeldeformular.
4. Anmeldeformular erstellen
Da das Registrierungsformular nun fertig ist, benötigen wir auch ein Anmeldeformular für registrierte Benutzer. Dieses Mal wählen wir die Vorlage Benutzer-Anmeldeformular vom Bildschirm Vorlage auswählen von WPForms aus.

Dies ist ein sehr einfaches Formular, das nur aus einem Feld für Benutzername und Passwort besteht. Es enthält auch die Option Angemeldet bleiben , die zukünftige Anmeldungen für Benutzer beschleunigt, indem ihr Benutzername und Passwort sicher gespeichert werden.

Um die Einstellungen für das Anmeldeformular anzuzeigen, klicken Sie auf Einstellungen » Benutzerregistrierung.

Hier können Sie auswählen, ob Sie das Formular für angemeldete Benutzer ausblenden und stattdessen eine Nachricht anzeigen möchten. Sie können diese Einstellung aktivieren, indem Sie den Umschalter neben Formular ausblenden, wenn Benutzer angemeldet ist verwenden.

Vergessen Sie nicht, das Formular zu speichern, nachdem Sie es nach Ihren Wünschen angepasst haben.
5. Registrierungs- und Anmeldeformulare einbetten
Jetzt sind wir bereit, unsere Formulare einzubetten und zu veröffentlichen. Wie alles andere macht WPForms auch dies super einfach.
Klicken Sie auf die Schaltfläche Einbetten in der oberen rechten Ecke der Formular-Builder-Oberfläche.

Klicken Sie anschließend auf Neue Seite erstellen , da wir unsere Formulare auf neuen Registrierungs- und Anmeldeseiten einbetten werden, mit Weiterleitungen, um die Standard-WordPress-Anmeldeseite zu umgehen.

Geben Sie einen Namen für Ihre neue Seite ein und drücken Sie dann Los geht's.

Sie sehen nun Ihr Formular automatisch in Ihren Seiteninhalt eingebettet. Klicken Sie auf Veröffentlichen , um fortzufahren.

Herzlichen Glückwunsch! Sie haben Ihr Registrierungsformular erfolgreich erstellt und veröffentlicht.
Beachten Sie, dass das Formular das Theme unserer WordPress-Website (Twenty Twenty-One) widerspiegelt und benutzerdefinierte Felder enthält, im Gegensatz zur Standard-WordPress-Registrierungsseite mit festen Feldern und einem generischen Design.

Wiederholen Sie die gleichen Schritte wie oben, um auch Ihr Anmeldeformular einzubetten und zu veröffentlichen.
Als Nächstes zeigen wir Ihnen, wie Sie Benutzer nach der Registrierung oder Anmeldung weiterleiten können – ohne Code schreiben oder einfügen zu müssen.
6. Benutzer nach Registrierung oder Anmeldung weiterleiten
WPForms ermöglicht es Ihnen, die Weiterleitung nach der Registrierung oder Anmeldung in WordPress zu steuern. Das bedeutet, Sie können entscheiden, auf welche Seite sie weitergeleitet werden, nachdem sie das Registrierungs- oder Anmeldeformular abgeschickt haben.
Um dies einzurichten, bearbeiten wir das Registrierungsformular, das Sie bereits erstellt haben.

Gehen Sie dann zu den Bestätigungseinstellungen für Ihr Benutzerregistrierungsformular.

Standardmäßig zeigt WPForms nach der Registrierung eine Bestätigungsnachricht an. Wenn Sie möchten, können Sie dies zu Seite anzeigen ändern, sodass Ihre neuen Benutzer automatisch auf eine andere Seite Ihrer Website weitergeleitet werden.

Und das ist alles! Jedes Mal, wenn sich jemand auf Ihrer Website registriert, sieht er Ihre benutzerdefinierte Seite anstelle der Bestätigungsnachricht.
Sie können denselben Weiterleitungs-Trick verwenden, um Benutzer nach der Anmeldung auf Ihrer Website ebenfalls zu einer beliebigen Seite weiterzuleiten.
Als letzten Tipp zeigen wir Ihnen, wie Sie Benutzer zu Ihren brandneuen, benutzerdefinierten Registrierungs- und Anmeldeseiten weiterleiten.
7. Benutzer zur benutzerdefinierten Registrierungs- und Anmeldeseite weiterleiten
Nachdem Sie benutzerdefinierte Registrierungs- und Anmeldeseiten auf Ihrer Website erstellt haben, können Benutzer immer noch über direkte URLs auf die Standard-Registrierungs- und Anmeldeseiten zugreifen, was Sie vielleicht nicht möchten.
- Für die Registrierungsseite lautet die URL:
http://example/wp-login?action=register - Und die URL der Anmeldeseite lautet:
http://example.com/wp-login.php/
Wir zeigen Ihnen, wie Sie Weiterleitungen von diesen URLs zu Ihren neuen hinzufügen.
Um diese Weiterleitung zu aktivieren, müssen Sie lediglich den folgenden Code-Schnipsel zu Ihrer functions.php-Datei hinzufügen. Dieser Code-Schnipsel leitet Ihre Benutzer zur benutzerdefinierten Registrierungsseite mit ihrem URL-Slug weiter, wenn sie versuchen, auf die Standard-Registrierungsseite zuzugreifen.
Wenn Sie nicht sicher sind, wie Sie den Code hinzufügen, sehen Sie sich diese Anleitung an, wie Sie Code-Schnipsel in Ihre functions.php-Datei einfügen, um WordPress-Fehler zu vermeiden.
Weiterleitung der Registrierungsseite
Hinweis: Ersetzen Sie /registration-url im folgenden Code durch die neue URL Ihrer benutzerdefinierten Registrierungsseite.
// Redirect Registration Page
function my_registration_page_redirect()
{
global $pagenow;
if ( ( strtolower($pagenow) == 'wp-login.php') && ( strtolower( $_GET['action']) == 'register' ) ) {
wp_redirect( home_url('/registration-url'));
}
}
add_filter( 'init', 'my_registration_page_redirect' );
Code-Quellen: 2bearstudio
Weiterleitung der Anmeldeseite
Hinweis: Ersetzen Sie /login-url im folgenden Code durch die neue URL Ihrer benutzerdefinierten Anmeldeseite.
function my_redirect_login_page() {
$login_page = home_url( '/login-url' );
$page_viewed = basename($_SERVER['REQUEST_URI']);
if( $page_viewed == "wp-login.php" && $_SERVER['REQUEST_METHOD'] == 'GET') {
wp_redirect($login_page);
exit;
}
}
add_action('init','my_redirect_login_page');
Code-Quellen: PressTigers
Und das ist alles! Ihre Besucher werden nun zu Ihren benutzerdefinierten Anmelde- und Registrierungsseiten in WordPress weitergeleitet.
Als Nächstes: HubSpot CRM-Integrationen erkunden
Die Integration von HubSpot mit anderen Tools und Apps ist eine äußerst leistungsstarke Möglichkeit, Ihre Arbeitsabläufe effizienter zu gestalten. Sehen Sie sich unseren Beitrag über die besten HubSpot CRM-Integrationen an, um einige großartige Optionen zu entdecken.
Sie möchten vielleicht auch unser Tutorial darüber lesen, wie Sie ein benutzerdefiniertes WordPress-Theme erstellen.
Erstellen Sie jetzt Anmelde- und Registrierungsformulare
Bereit, Ihr Formular zu erstellen? Beginnen Sie noch heute mit dem einfachsten WordPress-Formular-Builder-Plugin. WPForms Pro enthält viele kostenlose Vorlagen und bietet eine 14-tägige Geld-zurück-Garantie.
Wenn Ihnen dieser Artikel geholfen hat, folgen Sie uns bitte auf Facebook und Twitter für weitere kostenlose WordPress-Tutorials und Anleitungen.

Die Weiterleitung von /wp-login?action=register funktioniert mit diesem Code hervorragend, aber wie würde ich dasselbe für die Seiten /login und /wp-login.php tun?
Ich habe es mit diesem Code versucht, aber ich habe wirklich keine Ahnung, was ich tue. Ich rate im Grunde nur.
// Anmeldeseite weiterleiten
function my_login_page_redirect()
{
global $pagenow;
if ( ( strtolower($pagenow) == ‘wp-login.php’) && ( strtolower( $_GET[‘action’]) == ‘login’ ) ) { wp_redirect( home_url(‘/my-account’)); } }
add_filter( ‘init’, ‘my_login_page_redirect’ );
Hallo John,
Gute Frage. Wir haben den Code, den Sie dafür benötigen, bereits in unserem Tutorial zur benutzerdefinierten Anmeldeseite geteilt (siehe Nr. 2 in diesem Artikel).
Ich hoffe, das hilft! 🙂
Hallo,
Ist es möglich, den Benutzer basierend auf dem Button, auf den er gerade geklickt hat, um sich zu registrieren/anzumelden, an einen bestimmten Ort weiterzuleiten?
Das bedeutet, dass jeder verschiedene Button mit einem anderen Registrierungs-/Anmeldeformular verknüpft wäre, von dem aus zu einer bestimmten Adresse weitergeleitet wird.
Wäre das möglich?
Vielen Dank im Voraus
Hallo Sowx,
Ich bin mir nicht ganz sicher, was Ihre Frage ist, aber ja, Sie können Schaltflächen auf Ihrer Website mit verschiedenen Formularen verknüpfen und dann, sobald diese Formulare übermittelt wurden, den Benutzer zu einer anderen URL weiterleiten. Wenn Sie weitere Informationen zur Weiterleitung eines Benutzers nach dem Absenden eines Formulars benötigen, lesen Sie bitte unseren Leitfaden!
Ich hoffe, das hilft!
Hallo, die automatische Anmeldung und Weiterleitung funktionieren großartig, aber aus irgendeinem Grund erhalte ich keine Benachrichtigungs-E-Mails. (Benutzer sind auch nicht im Bereich Einträge verfügbar)
und wenn ich die automatische Anmeldung deaktiviere, funktioniert es wieder.
Hallo Kami,
Es tut mir leid zu hören, dass Sie Probleme mit der Zustellbarkeit von E-Mail-Benachrichtigungen haben. Ich empfehle Ihnen, unseren Artikel zu lesen, der Ihnen zeigt, wie Sie dieses Problem mit dem WP Mail SMTP-Plugin beheben können.
Ich hoffe, das hilft! 🙂
Hallo, danke für die Antwort, die E-Mail-Benachrichtigungen funktionieren jetzt gut, aber das andere Problem bleibt bestehen, das Formular speichert die Einträge für Benutzer immer noch nicht. Ich habe es viele Male getestet, die automatische Anmeldung und Weiterleitung funktionieren großartig, und die E-Mail-Benachrichtigungen ebenfalls, aber aus irgendeinem Grund werden die Benutzereinträge nicht im Formular gespeichert. Bitte schlagen Sie vor, was ich tun soll. Danke.
Hallo Kami,
Wenn Sie eine kostenpflichtige WPForms-Lizenz haben, kontaktieren Sie bitte unser Support-Team, damit wir das Problem weiter untersuchen können.
Danke! 🙂
Hallo! Ich erhalte eine Fehlermeldung, wenn ich versuche, diesen kopierten Code in das „Snippits“-Plugin einzufügen, das im Abschnitt „So fügen Sie Code-Snippets in Ihre functions.php-Datei ein“ beschrieben wird.
Code:
// Registrierungsseite weiterleiten
function my_registration_page_redirect()
{
global $pagenow;
if ( ( strtolower($pagenow) == ‘wp-login.php’) & ( strtolower( $_GET[‘action’]) == ‘register’ ) ) {
wp_redirect( home_url(‘https://date.intro-social.com/new-user/’));
}
}
add_filter( ‘init’, ‘my_registration_page_redirect’ );
Fehlermeldung:
Keine Panik
Das Code-Snippet, das Sie zu speichern versuchen, hat einen fatalen Fehler in Zeile 6 verursacht:
Syntaxfehler, unerwartetes „;“
Die vorherige Version des Snippets ist unverändert, und der Rest dieser Website sollte wie zuvor normal funktionieren.
Bitte verwenden Sie die Zurück-Schaltfläche in Ihrem Browser, um zur vorherigen Seite zurückzukehren und versuchen Sie, den Codefehler zu beheben. Wenn Sie möchten, können Sie diese Seite schließen und die gerade vorgenommenen Änderungen verwerfen. Es werden keine Änderungen an dieser Website vorgenommen.
Ich habe eine Problemumgehung gefunden. Durch die Verwendung eines globalen Weiterleitungsmanagers konnte ich die Anmeldung von WordPress auf mein WPForm weiterleiten.
Hallo Tyler – Danke, dass du uns Bescheid gegeben hast! Schön zu wissen, dass du es klären konntest. Melde dich gerne bei uns, wenn du weitere Fragen hast!
Hallo Tyler, wir hatten für kurze Zeit eine kleine Störung auf der Website, die einige Sonderzeichen in den Code eingefügt hat. Ich nehme an, du hast den Code während dieser Zeit getestet.
Die Codeformatierung ist jetzt behoben. Könntest du diesen Code bitte noch einmal ausprobieren? Er sollte jetzt einwandfrei funktionieren.
Entschuldigung für die Unannehmlichkeiten!
Ich glaube, du musst „exit“ hinzufügen, z.B.
if ( wp_redirect( home_url(‘/registration’) ) ) { exit; }
Wenn nicht, wird eine Multisite-Site immer noch die Seite wp-signup.php anzeigen.
Hallo George!
Vielen Dank für dein Feedback dazu. Ich habe es unserem Team zur Kenntnis gebracht und wir werden deinen Vorschlag prüfen.
Wir freuen uns, dass du dir die Zeit genommen hast, dich mit diesem Anliegen an uns zu wenden 🙂
Nach der Anmeldung des Benutzers ist die STARTSEITE (die Hauptseite) nicht zugänglich; mit anderen Worten, sie leitet persistent zu einer Profilseite weiter.
Alle anderen Unterseiten (wie Kontakt) sind zugänglich, nur die STARTSEITE nicht, wie ich nach der Anmeldung gesagt habe.
Hallo Gabor,
Entschuldigung für die Schwierigkeiten, die du hier hast! Wenn du ein bezahlter Lizenzinhaber bist, wende dich bitte an unser Support-Team, und wir helfen dir gerne weiter.
Danke,