Riassunto AI
Vuoi configurare reindirizzamenti di login e registrazione per il tuo sito WordPress?
Per impostazione predefinita, WordPress porterà i tuoi utenti a una pagina di amministrazione specifica dopo la registrazione o il login, il che potrebbe non essere sempre conveniente.
In questo articolo, ti mostreremo come reindirizzare le persone alle pagine che desideri visitino dopo la registrazione o il login. Ti mostreremo anche come reindirizzare le persone in modo che non vedano mai la tua pagina di registrazione predefinita.
Crea Ora i Tuoi Moduli di Login e Registrazione Personalizzati
Come Reindirizzo un Utente WordPress Dopo la Registrazione?
Il modo più semplice per reindirizzare gli utenti dopo la registrazione è utilizzare il componente aggiuntivo WPForms User Registration.
Il componente aggiuntivo ti consente di personalizzare il processo di registrazione e creare reindirizzamenti senza scrivere codice.
Con il componente aggiuntivo User Registration, puoi sviluppare pagine di registrazione personalizzate per bypassare il modulo di registrazione predefinito in WordPress. Puoi quindi nascondere queste pagine in modo che i tuoi visitatori non le vedano mai.

Innanzitutto, ti mostreremo come reindirizzare i tuoi utenti dopo che si registrano o accedono al tuo sito. Alla fine, ti mostreremo come creare reindirizzamenti per nascondere le tue pagine di login e registrazione predefinite.
Come Aggiungere Reindirizzamenti di Login e Registrazione in WordPress
Inizieremo creando pagine di registrazione e login e poi spiegheremo diversi modi per reindirizzare i tuoi visitatori.
In Questo Articolo
- 1. Installa WPForms
- 2. Crea un Modulo di Registrazione
- 3. Personalizza le Impostazioni del Modulo di Registrazione
- 4. Crea un Modulo di Login
- 5. Incorpora Moduli di Registrazione e Login
- 6. Reindirizza gli Utenti Dopo la Registrazione o il Login
- 7. Reindirizza gli Utenti alla Pagina di Registrazione e Login Personalizzata
Iniziamo subito.
1. Installa WPForms
Il modo più semplice per creare moduli di login e registrazione personalizzati è utilizzare WPForms. WPForms è il plugin per la creazione di moduli più apprezzato e facile da usare per WordPress. Una delle sue numerose funzionalità è il componente aggiuntivo User Registration che ti consente di creare moduli di login, registrazione e reimpostazione della password.
Avrai bisogno almeno della licenza WPForms Pro per accedere al componente aggiuntivo User Registration.

Dopo aver acquistato una licenza WPForms, consulta queste istruzioni per installare WPForms e configurarlo sul tuo sito.
Dopo aver attivato WPForms sul tuo sito, dovrai installare il componente aggiuntivo User Registration. Per fare ciò, naviga su WPForms » Componenti aggiuntivi dalla tua area di amministrazione di WordPress.

Ora, cerca User Registration nella barra di ricerca a destra per trovare questo componente aggiuntivo. Quindi, fai clic su Installa componente aggiuntivo sotto di esso.

Il componente aggiuntivo User Registration verrà quindi installato in meno di 5 secondi. Ora puoi iniziare a creare un modulo di registrazione utilizzando WPForms.
2. Crea un Modulo di Registrazione
Per iniziare, vai su WPForms » Nuovo per aprire l'interfaccia del costruttore di moduli visivi. Quindi, scegli un nome per il tuo modulo.

Di seguito, troverai una libreria di centinaia di modelli di moduli. Scegli Modulo di Registrazione Utente dall'elenco.

Ciò genererà rapidamente un modulo di registrazione con tutti i campi necessari già inclusi nel modulo.

Poiché tutti i modelli WPForms sono personalizzabili al 100%, puoi aggiungere più campi o rimuovere campi non essenziali (come la breve biografia) secondo le tue preferenze. Consulta la nostra guida approfondita su come creare un modulo di registrazione utente per avere un'idea di alcune possibilità di personalizzazione.
Successivamente, configureremo le impostazioni del modulo per garantire un'esperienza di registrazione comoda e sicura per i tuoi utenti.
3. Personalizza le Impostazioni del Modulo di Registrazione
WPForms ti offre molta flessibilità su come desideri che i tuoi utenti registrino un account sul tuo sito e accedano in seguito.
Per accedere a queste impostazioni, fai clic su Impostazioni » Registrazione Utente.

Qui vedrai le opzioni di Mappatura Campi. Queste ti permetteranno di selezionare i valori dei campi del modulo che dovrebbero corrispondere ai dettagli dell'account WordPress del tuo utente.

Scorri verso il basso la sezione Ruoli Utente. Qui puoi scegliere il ruolo utente di WordPress e il livello di accesso che un individuo dovrebbe ricevere quando si registra utilizzando questo modulo.
Se questo è un modulo di registrazione per i tuoi iscritti, seleziona Iscritto dal menu a discesa.

L'impostazione successiva subito sotto Ruoli Utente è Attivazione Utente e Accesso. Questa è un'opzione molto utile che ti offre molta flessibilità su come gestire l'attivazione dell'account per i nuovi utenti.
È disabilitata per impostazione predefinita, il che significa che un nuovo account verrà creato immediatamente quando un utente invia il modulo di registrazione.
Tuttavia, consigliamo di abilitare l'attivazione dell'utente perché rende il processo di registrazione più sicuro eliminando le registrazioni spam.
Per abilitarla, attiva il pulsante di attivazione accanto a Abilita Attivazione Utente.

Questo rivelerà un nuovo menu a discesa in cui puoi selezionare il metodo di attivazione. Con Approvazione Manuale, dovrai approvare manualmente ogni nuovo account utente per attivarlo.
D'altra parte, il metodo Email Utente invia un messaggio con un link di attivazione all'indirizzo email fornito dall'utente.

Se selezioni Email Utente, vedrai altre opzioni per personalizzare il messaggio email che verrà inviato all'utente per l'attivazione dell'account.
Puoi cambiare qualsiasi cosa in questa email, ma assicurati che il tag {url_user_activation} sia incluso. L'utente avrà bisogno di questo link per attivare il proprio account.

Successivamente, seleziona la pagina di conferma a cui gli utenti dovrebbero essere reindirizzati quando fanno clic sull'URL di attivazione dell'account. Puoi usare il menu a discesa per selezionare una pagina appropriata sul tuo sito.

Potresti anche voler consentire ai tuoi utenti di accedere automaticamente non appena il loro account viene creato. Per attivare questa impostazione, fai clic sul pulsante di attivazione Abilita Accesso Automatico.

Puoi anche controllare le notifiche email che desideri ricevere e inviare anche all'utente dopo che ha compilato il modulo.
Trova la sezione Notifiche Email in fondo alle impostazioni di registrazione utente e usa i pulsanti di attivazione/disattivazione per scegliere diversi tipi di notifiche via email. Puoi anche fare clic sul link Modifica Modello accanto a ciascun tipo di email per modificare il contenuto del messaggio.

Al termine, fai clic su Salva nell'angolo in alto a destra per salvare le tue impostazioni e personalizzazioni.

Nel passaggio successivo, creeremo rapidamente un modulo di accesso che corrisponda.
4. Crea un Modulo di Login
Ora che il modulo di registrazione è pronto, abbiamo bisogno anche di un modulo di accesso per gli utenti registrati. Questa volta, sceglieremo il modello Modulo di accesso utente dalla schermata Seleziona un modello di WPForms.

Questo è un modulo molto semplice composto solo da un campo nome utente e un campo password. Ha anche un'opzione Ricordami che velocizza gli accessi futuri per gli utenti salvando in modo sicuro nome utente e password.

Per visualizzare le impostazioni del modulo di accesso, fai clic su Impostazioni » Registrazione utente.

Qui puoi scegliere se nascondere il modulo agli utenti connessi e visualizzare invece un messaggio. Puoi abilitare questa impostazione utilizzando il pulsante di attivazione/disattivazione accanto a Nascondi modulo se l'utente è connesso.

Non dimenticare di Salvare il modulo una volta personalizzato a tuo piacimento.
5. Incorpora Moduli di Registrazione e Login
Ora siamo pronti per incorporare e pubblicare i nostri moduli. Come tutto il resto, WPForms rende anche questo super facile.
Fai clic sul pulsante Incorpora nell'angolo in alto a destra dell'interfaccia del costruttore di moduli.

Successivamente, fai clic su Crea nuova pagina poiché incorporeremo i nostri moduli in nuove pagine di registrazione e accesso con reindirizzamenti per bypassare la pagina di accesso predefinita di WordPress.

Inserisci un nome per la tua nuova pagina e quindi premi Inizia.

Ora vedrai il tuo modulo automaticamente incorporato nel contenuto della tua pagina. Fai clic su Pubblica per procedere.

Congratulazioni! Hai creato e pubblicato con successo il tuo modulo di registrazione.
Nota che il modulo riflette il tema del nostro sito WordPress (Twenty Twenty-One) e include campi personalizzati, a differenza della pagina di registrazione predefinita di WordPress con campi fissi e un design generico.

Ripeti gli stessi passaggi sopra per incorporare e pubblicare anche il tuo modulo di accesso.
Successivamente, ti mostreremo come reindirizzare gli utenti dopo che si sono registrati o hanno effettuato l'accesso, senza scrivere o incollare alcun codice.
6. Reindirizza gli Utenti Dopo la Registrazione o il Login
WPForms ti consente di controllare il reindirizzamento dopo la registrazione o l'accesso in WordPress. Ciò significa che puoi decidere a quale pagina verranno portati dopo aver inviato il modulo di registrazione o di accesso.
Per configurare questo, modificheremo il modulo di registrazione che hai già creato.

Successivamente, vai alle impostazioni di Conferme per il tuo modulo di registrazione utente.

Per impostazione predefinita, WPForms mostrerà un messaggio di conferma dopo la registrazione. Se lo desideri, puoi cambiarlo in Mostra Pagina in modo che i tuoi nuovi utenti vengano automaticamente inoltrati a una pagina diversa del tuo sito web.

E questo è tutto! Ora, ogni volta che qualcuno si registra sul tuo sito, vedrà la tua pagina personalizzata invece del messaggio di conferma.
Puoi usare lo stesso trucco di reindirizzamento per reindirizzare gli utenti a qualsiasi pagina dopo che hanno effettuato l'accesso al tuo sito.
Come ultimo consiglio, ti mostreremo come reindirizzare gli utenti alle tue nuove pagine di registrazione e accesso personalizzate.
7. Reindirizza gli Utenti alla Pagina di Registrazione e Login Personalizzata
Dopo aver creato pagine di registrazione e accesso personalizzate sul tuo sito, gli utenti possono ancora accedere alle pagine di registrazione e accesso predefinite utilizzando URL diretti, cosa che potresti non volere.
- Per la pagina di registrazione, l'URL è:
http://example/wp-login?action=register - E l'URL della pagina di accesso è:
http://example.com/wp-login.php/
Ti mostreremo come aggiungere reindirizzamenti da questi URL ai tuoi nuovi.
Per abilitare questo reindirizzamento, tutto ciò che devi fare è aggiungere il seguente snippet di codice al tuo file functions.php. Questo snippet di codice reindirizza i tuoi utenti alla pagina di registrazione personalizzata con il suo slug URL quando tentano di accedere alla pagina di registrazione predefinita.
Se non sei sicuro di come aggiungere il codice, consulta questa guida su come incollare snippet di codice nel tuo file functions.php per evitare qualsiasi errore di WordPress.
Reindirizzamento Pagina di Registrazione
Nota: Sostituisci /registration-url nel codice seguente con il nuovo URL della tua pagina di registrazione personalizzata.
// 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' );
Crediti codice: 2bearstudio
Reindirizzamento Pagina di Accesso
Nota: Sostituisci /login-url nel codice seguente con il nuovo URL della tua pagina di accesso personalizzata.
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');
Crediti codice: PressTigers
E questo è tutto! I tuoi visitatori verranno ora reindirizzati alle tue pagine di accesso e registrazione personalizzate su WordPress.
Successivamente, Esplora le integrazioni di HubSpot CRM
Integrare HubSpot con altri strumenti e app è un modo estremamente potente per rendere i tuoi flussi di lavoro più efficienti. Vedi il nostro post sulle migliori integrazioni di HubSpot CRM per esplorare alcune ottime opzioni.
Potresti anche voler consultare il nostro tutorial su come creare un tema WordPress personalizzato.
Crea moduli di accesso e registrazione ora
Pronto a creare il tuo modulo? Inizia oggi stesso con il plugin per la creazione di moduli WordPress più facile. WPForms Pro include molti modelli gratuiti e offre una garanzia di rimborso di 14 giorni.
Se questo articolo ti è stato utile, seguici su Facebook e Twitter per altri tutorial e guide gratuite su WordPress.

Il reindirizzamento di /wp-login?action=register funziona benissimo quando si usa questo codice, ma come potrei fare lo stesso per le pagine /login e /wp-login.php?
Ho provato a farlo con questo codice ma non ho davvero idea di cosa sto facendo. Fondamentalmente sto solo tirando a indovinare qui.
// Reindirizza la pagina di accesso
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’ );
Ciao John,
Ottima domanda. Abbiamo effettivamente condiviso il codice di cui avresti bisogno per questo nel nostro tutorial sulla pagina di accesso personalizzata (vedi il punto n. 2 in quell'articolo).
Spero sia d'aiuto! 🙂
Ciao,
È possibile reindirizzare l'utente a una posizione specifica in base al pulsante che ha appena cliccato per registrarsi/accedere?
Ciò significa che ogni pulsante diverso sarebbe collegato a un modulo di registrazione/accesso diverso, ognuno dei quali reindirizza a un indirizzo specifico.
Sarebbe possibile?
Grazie in anticipo
Ciao Sowx,
Temo di non essere sicuro al 100% della tua domanda, ma sì, puoi collegare pulsanti sul tuo sito web a moduli diversi e poi, una volta inviati quei moduli, farli reindirizzare l'utente a un URL diverso. Se hai bisogno di ulteriori informazioni sul reindirizzamento di un utente dopo l'invio di un modulo, dai un'occhiata alla nostra guida!
Spero che questo aiuti!
Ciao, l'accesso automatico e il reindirizzamento funzionano benissimo, ma per qualche motivo non ricevo le email di notifica. (gli utenti non sono disponibili nemmeno nella sezione delle voci)
e quando disabilito l'accesso automatico, funziona di nuovo.
Ciao Kami,
Mi dispiace sentire che hai problemi con la consegna delle notifiche via email. Ti consiglio di consultare il nostro articolo che ti mostra come risolvere questo problema utilizzando il plugin WP Mail SMTP.
Spero che questo aiuti! 🙂
Ciao, grazie per la risposta, le notifiche via email funzionano bene ora, ma l'altro problema rimane, il modulo non sta ancora memorizzando le voci per gli utenti, l'ho testato molte volte, l'accesso automatico e il reindirizzamento funzionano benissimo, e anche le notifiche via email, ma per qualche motivo non sta memorizzando le voci degli utenti nel modulo, per favore suggerisci cosa fare Grazie.
Ciao Kami,
Se hai una licenza WPForms a pagamento, contatta il nostro team di supporto in modo che possano esaminare ulteriormente il problema.
Grazie! :)
Ehi! Ricevo un errore quando provo ad aggiungere questo codice copiato al plugin "snippet" descritto in "come incollare snippet di codice nel tuo file functions.php".
Codice:
// Reindirizza pagina di registrazione
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’ );
Messaggio di errore:
Non farti prendere dal panico
Lo snippet di codice che stai cercando di salvare ha prodotto un errore fatale alla riga 6:
errore di sintassi, atteso ';' inaspettato
La versione precedente dello snippet non è stata modificata e il resto di questo sito dovrebbe funzionare normalmente come prima.
Utilizza il pulsante indietro del browser per tornare alla pagina precedente e provare a correggere l'errore nel codice. Se preferisci, puoi chiudere questa pagina e scartare le modifiche appena apportate. Nessuna modifica verrà apportata a questo sito.
Ho trovato una soluzione. Utilizzando un gestore di reindirizzamento globale, sono stato in grado di reindirizzare il login da WordPress al mio wpform.
Ciao Tyler – Grazie per avercelo fatto sapere! Lieto di sapere che sei riuscito a risolvere, non esitare a contattarci per qualsiasi altra domanda!
Ciao Tyler, abbiamo avuto un piccolo problema sul sito per un breve periodo, che ha inserito alcuni caratteri speciali nel codice. Presumo che tu abbia testato il codice durante quel periodo.
La formattazione del codice è stata corretta ora, potresti riprovare quel codice e dovrebbe funzionare bene.
Ci scusiamo per l'inconveniente!
Penso che tu debba aggiungere "exit", ad esempio
if ( wp_redirect( home_url(‘/registration’) ) ) { exit; }
In caso contrario, un sito multisito visualizzerà comunque la pagina wp-signup.php.
Ciao George!
Grazie per il tuo feedback in merito. L'ho segnalato al nostro team e esamineremo il tuo suggerimento.
Apprezziamo che tu abbia dedicato del tempo a contattarci con questo 🙂
dopo il login dell'utente, la HOME (la pagina principale) non è accessibile; in altre parole, reindirizza persistentemente a una pagina del profilo
tutte le altre sottopagine (come contatti) sono accessibili, solo la HOME non lo è, come ho detto dopo il login
Ciao Gabor,
Ci scusiamo per qualsiasi problema tu stia riscontrando qui! Se sei un titolare di licenza a pagamento, potresti contattare il nostro Team di Supporto e saremo felici di assisterti.
Grazie,