Una cosa che abbiamo imparato gestendo più siti WordPress è che i piccoli dettagli fanno una grande differenza.
Ecco perché abbiamo aggiunto link di disconnessione facili da usare ai nostri negozi online e alla piattaforma di formazione WP101 focalizzata su WordPress.
Avere un link di disconnessione direttamente nel menu di navigazione è comodo per i tuoi utenti registrati.
Invece di dover navigare al loro profilo o ricordare un URL specifico, possono disconnettersi con un solo clic da qualsiasi punto del tuo sito.
In questa guida, ti mostreremo diversi metodi per raggiungere questo obiettivo, in modo che tu possa scegliere l'approccio che funziona meglio per la configurazione e il design del tuo sito.

Il link di disconnessione per WordPress
Normalmente, puoi disconnetterti dal tuo sito WordPress cliccando sul link 'Disconnetti'. Questo link si trova sotto la tua immagine del profilo nell'angolo in alto a destra della barra di amministrazione di WordPress.
Tutto quello che devi fare è passare il mouse sopra il tuo nome utente e apparirà nel menu a discesa.

Se tu o il tuo amministratore di sito avete disabilitato la barra di amministrazione di WordPress, allora non sarai in grado di vedere il link di disconnessione di WordPress.
La buona notizia è che il link di disconnessione di WordPress può essere accessibile direttamente per disconnettersi dalla tua sessione WordPress corrente.
Il link di disconnessione per il tuo sito WordPress appare così:
http://example.com/wp-login.php?action=logout
Non dimenticare di sostituire example.com con il tuo nome di dominio.
Puoi accedere a questo link direttamente nella finestra del tuo browser per disconnetterti dal tuo sito WordPress.
Quando fai clic su questo link, verrai indirizzato a una pagina di avviso. Dovrai fare clic sul link ‘esci’ per confermare che desideri davvero disconnetterti.

Puoi anche aggiungere manualmente questo link di disconnessione ovunque sul tuo sito WordPress. Vediamo come farlo.
- Method 1: Add the Log Out Link in Navigation Menus Using Default Settings
- Metodo 2: Aggiungere un link di accesso/disconnessione dinamico utilizzando un plugin
- Tutorial video
- Guide esperte sul modulo di accesso di WordPress
Metodo 1: Aggiungere il link di disconnessione nei menu di navigazione utilizzando le impostazioni predefinite
Aggiungere il link di disconnessione di WordPress nel menu di navigazione del tuo sito lo renderà facilmente accessibile da qualsiasi pagina del tuo sito web.
Vai semplicemente alla pagina Aspetto » Menu nella tua bacheca di WordPress. Dopodiché, devi fare clic sulla scheda ‘Link personalizzati’ per espanderla e aggiungere il link di disconnessione nel campo URL.

Una volta terminato, fai clic sul pulsante ‘Aggiungi al menu’ e noterai che il link appare nella colonna di destra. Puoi regolarne la posizione semplicemente trascinandolo su o giù.
Non dimenticare di fare clic sul pulsante 'Salva menu' per memorizzare le tue modifiche.
Ora puoi visitare il tuo blog WordPress per vedere il link di disconnessione nel tuo menu di navigazione.

Il problema con l'aggiunta del link di disconnessione nel menu è che è visibile a tutti gli utenti (sia connessi che disconnessi). Ha senso mostrare il link di disconnessione solo agli utenti che sono effettivamente connessi.
Puoi farlo seguendo le nostre istruzioni su come mostrare menu diversi agli utenti connessi.
Aggiungere il link di disconnessione di WordPress nel widget della barra laterale
WordPress viene fornito con un widget predefinito chiamato Meta. Questo widget mostra una serie di link utili, tra cui un link di accesso o disconnessione per gli utenti.

Alcune persone trovano che gli altri link nel widget Meta non siano poi così utili.
In alternativa, puoi anche aggiungere un widget di testo semplice o HTML personalizzato con il link di disconnessione in HTML semplice. Ecco il codice HTML che dovrai aggiungere:
<a href="http://example.com/wp-login.php?action=logout">Esci</a>

Metodo 2: Aggiungere un link di accesso/disconnessione dinamico utilizzando un plugin
Se aggiungi manualmente un link di logout in WordPress, il problema è che non cambia in base allo stato di accesso dell'utente.
Per risolvere questo problema, puoi utilizzare un plugin per visualizzare dinamicamente il link di accesso o di uscita in base alla sessione dell'utente.
Innanzitutto, dovrai installare il plugin Login or Logout Menu Item. Per i dettagli, consulta la nostra guida passo passo su come installare un plugin di WordPress.
Dopo aver installato e attivato il plugin, devi andare su Aspetto » Menu nella tua bacheca di WordPress e aggiungere il link 'Accedi/Esci' al tuo menu.

Dopo aver premuto 'Salva Menu' e aver controllato il tuo sito web WordPress, vedrai il link nel tuo menu.
Dovrebbe apparire così.

Quando ci clicchi sopra, ti porterà a una pagina per accedere, oppure se sei già connesso, ti disconnetterà.
Questo metodo funziona anche con WooCommerce, MemberPress e altre piattaforme eCommerce WordPress.
Tutorial video
Se non ti piace leggere le istruzioni, puoi semplicemente guardare il nostro tutorial video.
Guide esperte sul modulo di accesso di WordPress
Speriamo che questo articolo ti abbia aiutato a trovare il link diretto di logout di WordPress e ad aggiungerlo al tuo menu di navigazione. Potresti anche voler consultare altre guide relative all'accesso e all'uscita da WordPress:
- Come aggiungere una pagina di accesso front-end e widget in WordPress
- Come aggiungere CAPTCHA al modulo di accesso e registrazione di WordPress
- Guida per principianti all'aggiunta del login con un clic con Google in WordPress
- Come aggiungere domande di sicurezza alla schermata di accesso di WordPress
- Come disabilitare i suggerimenti di accesso nei messaggi di errore di accesso di WordPress
- Perché e come limitare i tentativi di accesso in WordPress
- Come personalizzare la pagina di reimpostazione password di WordPress
- Come richiedere il login per visualizzare una pagina in WordPress
- Guida definitiva alla creazione di accessi temporanei per WordPress (senza password)
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.


Jiří Vaněk
Un pulsante di logout ben visibile elimina in gran parte le preoccupazioni per la sicurezza, come ad esempio che gli utenti non effettuino il logout dal sistema perché trovano complicato dove farlo. Quindi, dal punto di vista della sicurezza, questa è un'ottima soluzione.
Trevor Blackmore
Plugin fantastico e lo adoro. Mi stavo solo chiedendo se potessi puntare il link alla pagina di accesso/registrazione che ho creato?
Alvise
Ciao,
grazie per la tua guida, funziona per me su desktop e tablet
ma o metto il logout nel menu in alto o nel menu di navigazione principale (le tre linee orizzontali), il logout non viene visualizzato nel menu.
Suggerimenti?
Supporto WPBeginner
Dovresti svuotare la cache o verificare con il supporto del tuo tema per i motivi e le soluzioni più comuni per quel problema specifico.
Amministratore
Akter
Grazie, aiuta molto. Semplice ma fa risparmiare tempo!
Supporto WPBeginner
Glad our guide was helpful
Amministratore
Naveen
Come nascondere il menu in base all'accesso e al logout dell'utente?
Supporto WPBeginner
Potresti voler dare un'occhiata al nostro articolo qui sotto per aggiungere logica condizionale ai tuoi menu:
https://www.wpbeginner.com/plugins/how-to-add-conditional-logic-to-menus-in-wordpress/
Amministratore
MauricioC
Nella pagina di conferma quando qualcuno clicca sul link di logout nel menu di navigazione, il titolo della pagina è "qualcosa è andato storto". Come posso cambiarlo?
Supporto WPBeginner
Normalmente ci dovrebbe essere di più riguardo a quell'errore, ma come punto di partenza vorresti consultare la nostra guida qui sotto:
https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
Amministratore
Wpmarmite
Per me non funziona su un sito appena creato. Ricevo un errore 403, indipendentemente dal tema.
Supporto WPBeginner
Potresti voler assicurarti di non incorrere in altre ragioni comuni per un errore 403: https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-403-forbidden-error-in-wordpress/
Amministratore
Jessica
Purtroppo non funziona per me.
Ricevo un 403 forbidden quando clicco sul link e questo è causato da un plugin del mio tema – quindi non c'è modo di evitarlo, immagino?
Qualsiasi altra soluzione che possa funzionare per le persone che possono accedere e disconnettersi ma senza la barra di amministrazione?
Supporto WPBeginner
Se sai che il tuo tema è la causa dell'errore 403, allora se contatti il supporto del tuo tema potrebbero essere in grado di aiutarti a risolverlo. Altrimenti, potresti provare a risolvere l'errore 403 utilizzando il metodo nel nostro articolo qui: https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-403-forbidden-error-in-wordpress/
Amministratore
melanie martins
Ciao… È possibile fare un
action=logout …. &redirect
alla homepage?
Supporto WPBeginner
While we do not have an article on a beginner friendly plugin or method at the moment, we will certainly take a look into that for a future article or update
Amministratore
Sam Gallo
Non funziona se il login viene reindirizzato a una pagina di login personalizzata. Come si creerebbe un link di menu personalizzato che effettui il logout senza essere reindirizzato? In altre parole, il logout non può avere “login” nel suo indirizzo per effettuare il logout.
vaishali
si riflette anche per il mio menu piè di pagina ma lo voglio solo nel menu principale.
Hawk
Ottimo articolo sull'aggiunta del link di logout. È possibile consentire azioni tramite htaccess se l'URI è bloccato?
Ad esempio, sto usando il tuo suggerimento “Come limitare l'accesso tramite IP al tuo file wp-login.php in WordPress”.
order deny,allow
Nega a tutti
# whitelist IP address
consenti da xx.xxx.xx.xx
Posso consentire “wp-login.php?action=logout” pur negando l'accesso alla base wp-login.php, e come sarebbe quel codice htaccess?
Dipak Gajjar
Oops! Non mi permette di aggiungere il codice per te.
Dipak Gajjar
This is for JIM. Sorry for the mess
Dipak Gajjar
In alternativa, puoi usare l'hook wp_logout_url() per portare a termine il lavoro (per utenti avanzati / sviluppatori).
Jim
Ho provato a creare una funzione in function.php e ad aggiungere uno shortcode di essa in modo da poterla 'chiamare' dove voglio. Ho usato wp_logout_url(home_url()) ma ogni volta che premo il link, il login si blocca e non reindirizza alla homepage. Suggerimenti?
Controllo il link per i dati del post e se i dati del post sono impostati (isset($_GET['name'])) l'utente si disconnetterà con la funzione che menzioni. Suggerimenti?
Dipak Gajjar
Stai ricevendo qualche errore? Qualcosa come di seguito dovrebbe funzionare senza problemi:
<a href="”>Logout
Dipak Gajjar
`<a href="”>Logout`
Potresti condividere la funzione che hai aggiunto in function.php?