Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come limitare l'accesso al sito WordPress per IP o utenti connessi

Stai per lanciare un nuovo prodotto e hai sviluppato un ottimo sito web per esso utilizzando la piattaforma di pubblicazione web preferita al mondo, WordPress. Vuoi testarlo dal vivo sul tuo dominio e hosting, ma non sei ancora pronto a renderlo pubblico. In precedenza, in un altro articolo, abbiamo parlato di come proteggere con password WordPress senza registrazione utente. Che ne dici di limitare l'accesso a un sito ai visitatori che hanno effettuato l'accesso o sono autorizzati per indirizzo IP? In questo articolo ti mostreremo come limitare l'accesso al sito WordPress per IP o utenti connessi.

Tutorial video

Iscriviti a WPBeginner

Se non ti piace il video o hai bisogno di ulteriori istruzioni, continua a leggere.

La prima cosa da fare è installare e attivare il plugin Restricted Site Access. Dopo aver attivato il plugin, vai su Impostazioni » Lettura. Scorri fino in fondo e vedrai le opzioni per configurare l'accesso limitato.

Limitare l'accesso a un sito per utenti loggati o indirizzi IP specifici

Utilizzando il plugin Restricted Site Access, puoi limitare l'accesso a un sito WordPress solo agli utenti connessi o alle persone con indirizzi IP specifici. Puoi anche scegliere di reindirizzare gli utenti senza accesso al sito inviandoli alla pagina di accesso, reindirizzare a un altro indirizzo web, mostrare loro un messaggio personalizzato o persino reindirizzarli a una pagina specifica (pagina in arrivo) che hai creato sullo stesso sito. La funzione di restrizione per IP è molto utile se desideri che più dipendenti in ufficio abbiano accesso al progetto di sviluppo senza richiedere loro di registrarsi come utenti.

Questo plugin può essere estremamente utile per il beta testing del tuo sito prima del lancio di un prodotto. È anche ottimo per creare blog privati solo per amici e familiari. Speriamo che questo articolo ti aiuti a gestire i tuoi progetti in modo discreto. Hai altri modi che hai utilizzato per limitare l'accesso al sito WordPress? Condividilo con noi nei commenti qui sotto.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

24 CommentsLeave a Reply

  1. È possibile limitare per IP per ruolo? Vogliamo limitare tramite IP gli accessi degli utenti che hanno diritti di amministratore completi. I sottoscrittori, gli autori e gli editor non saranno limitati dall'indirizzo IP.

    • Al momento non abbiamo una raccomandazione specifica per le limitazioni specifiche per ruolo, ma saremo sicuri di condividerla se troveremo un metodo che raccomandiamo.

      Amministratore

  2. Mi stavo chiedendo se ci fosse un modo per limitare la mia pagina di iscrizione solo ai visitatori di una determinata località

    • Normalmente avresti bisogno di un plugin di sicurezza per ottenere qualcosa del genere.

      Amministratore

  3. Penso che questo plugin sia ottimo per i miei account all'ingrosso. ma l'utente finale (al dettaglio) per me è un cliente che deve approvare i design. Non capisco come rendere la pagina privata con password aperta per loro, mantenendo protetto l'IP del lato all'ingrosso. C'è un plugin che consente l'accesso per pagina limitando per indirizzo IP. La funzione password per il lato all'ingrosso è troppo vulnerabile alla condivisione.

  4. Secondo le FAQ, ecco un modo per fare eccezioni per pagine specifiche:

    add_filter(‘restricted_site_access_is_restricted’,’impressum_override’,10,2);

    function impressum_override( $is_restricted, $wp ) { // controlla le variabili di query per vedere se questo è il feed if ( ! empty( $wp->query_vars[‘pagename’] != ‘name-of-page’ ) ) { $is_restricted = false; } return $is_restricted; }

  5. L'unico problema è che questo plugin limita anche l'accesso alla pagina password dimenticata... questo è un problema..

    • Mi è piaciuto anche questo plugin semplice ed efficace, finché non ho scoperto che la pagina di recupero password non era raggiungibile. Ho provato anche un altro bel plugin (restrict site access), anch'esso semplice da configurare ed efficace, ma ha sofferto dello stesso problema. L'autore di quel plugin ha suggerito che il problema potesse essere risolto agganciando del codice per gestire quella pagina.

  6. Ciao,
    Come gestire lo scenario con gli indirizzi IP dinamici. Se non limitiamo determinati indirizzi IP, ogni volta l'indirizzo IP cambierà. Cosa fare in questa situazione?

  7. Se avessi un'iscrizione per un prodotto e una registrazione come affiliato sul tuo sito... ci sarebbe un'opzione per evitare che le persone si registrino prima come affiliati e poi si iscrivano al prodotto per ricevere commissioni su di loro? Come un controllo sull'IP tra gli IP degli affiliati?

  8. Ho un problema: quando i miei membri si registrano, vengono portati alla pagina di pagamento, ma se escono da questa pagina possono accedere senza pagare. Come posso limitare il loro accesso finché non hanno pagato la quota?

    In poche parole: Come posso limitare l'accesso ai miei membri finché non pagano?

  9. Puoi chiarire quanto segue:

    Limitando l'accesso al sito a coloro che sono "loggati", significa che gli utenti devono creare un account WordPress? Sto cercando di rendere l'accesso a un sito familiare il più semplice possibile per gli utenti meno esperti di computer.

    Inoltre, i plugin di accesso ristretto funzionano solo su siti self-hosted? E per quanto riguarda i siti gratuiti come Wordpress.com?

    Grazie!

    • La maggior parte delle tecniche menzionate su questo sito, inclusa questa, sono per WordPress self-hosted e non funzioneranno su WordPress.com gratuito.

      Amministratore

  10. C'è un modo per limitare gli utenti a una sola sezione specifica del sito, dove possono accedere ai dati del prodotto, ecc. in base a un login via email? Sono un webmaster amatoriale e ho avuto difficoltà con questo.

      • Grazie. Alla fine ho usato il controllo degli accessi di WordPress poiché consentiva una maggiore personalizzazione, ha funzionato alla grande..
        Ho usato molti suggerimenti dal tuo sito web, però. State facendo un ottimo lavoro! Grazie mille!

  11. Quindi, in pratica, installa un plugin... che articolo molto informativo.

    Se qualcun altro è interessato, puoi aggiungere codice nel tuo file functions per impedire a chiunque non sia loggato di visualizzare il tuo sito:

    function password_protected() { if ( !is_user_logged_in() ) { auth_redirect(); } } add_action(‘template_redirect’, ‘password_protected’); add_action(‘do_feed’, ‘password_protected’);

    • Grazie per aver condiviso una soluzione di codice alternativa, ma perché reinventare la ruota? Non c'è assolutamente nulla di male nell'installare un plugin per svolgere un compito semplice. È per questo che esistono i plugin. Inoltre, l'autore di quel plugin è piuttosto rispettato nella community. Quando dobbiamo limitare l'accesso al sito per IP o utenti loggati, usiamo questo plugin.

      Amministratore

    • Ciao Simon,

      Il tuo codice sembra così semplice eppure non funziona per me. Ho persino controllato inserendo un semplice echo prima dell'istruzione if per verificare se la funzione viene chiamata affatto e non lo è.

      Quindi quale add_action dovrei usare?

    • Simon, questo plugin consente l'accesso a una lista bianca di indirizzi IP. Non è una richiesta comune, ma molto utile di tanto in tanto. Hai del codice che potrebbe gestire quella funzione?

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.