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 proteggere con password la directory di amministrazione di WordPress (wp-admin)

I proprietari di siti web devono dare priorità alla sicurezza di WordPress per proteggere i propri dati sensibili e mantenere la fiducia dei propri utenti. Un modo molto efficace per farlo noi di WPBeginner è proteggere con password la nostra directory di amministrazione di WordPress.

La directory wp-admin è il centro di controllo del tuo sito WordPress. È dove gestisci tutto, dal contenuto alle impostazioni, rendendola un obiettivo primario per gli hacker. Proteggere con password i tuoi file di amministrazione li manterrà al sicuro dagli attacchi.

Questo articolo fornisce una guida semplice per proteggere facilmente con password la tua directory wp-admin e rafforzare la sicurezza del tuo sito web.

Come proteggere con password la directory di amministrazione di WordPress (wp-admin)

Perché proteggere con password la tua directory di amministrazione di WordPress?

Proteggendo con password la tua directory di amministrazione di WordPress, aggiungi un ulteriore livello di sicurezza al punto di ingresso più importante del tuo sito web WordPress.

La tua bacheca di amministrazione di WordPress è il fulcro del tuo sito. È dove pubblicherai articoli e pagine, personalizzerai il tuo tema, installerai plugin WordPress e altro ancora.

Often, when hackers try to get into your website, they’ll do it through the wp-admin screen using a brute force attack.

You can help protect your website against potential attacks by using security measures such as a strong password and limiting login attempts.

To be even more secure, you can also password-protect the wp-admin directory. Then, when someone attempts to access your admin area, they’ll need to enter a username and password before they ever make it to the WordPress login page.

With that said, let’s take a look at how you can password-protect your WordPress admin directory step by step.

The first method is recommended for most users, and you can use the quick links below to jump straight to the method you want to use:

  1. Password-Protect wp-admin Using Directory Privacy (Recommended)
  2. Password-Protect wp-admin Using Code
  3. Troubleshooting wp-admin Password Protection
  4. Bonus: Best WordPress Guides for wp-admin Security

Tutorial video

Iscriviti a WPBeginner

Se preferisci istruzioni scritte, continua a leggere.

Method 1: Password-Protect wp-admin Using Directory Privacy (Recommended)

The easiest way to password-protect your WordPress admin directory is by using your WordPress hosting provider’s Directory Privacy app.

Innanzitutto, devi accedere alla dashboard del tuo account di hosting e fare clic sull'opzione ‘Directory Privacy’ nella sezione File della dashboard cPanel del tuo sito web.

Click on the Directory Privacy option in the Files section

Nota: La maggior parte degli host web che utilizzano cPanel, come Bluehost, avranno passaggi simili. Tuttavia, la tua dashboard potrebbe essere leggermente diversa dai nostri screenshot, a seconda del tuo provider di hosting.

Questo ti porterà a una schermata che elenca tutte le diverse directory sul tuo server. Devi trovare la cartella che contiene i file del tuo sito web.

Per la maggior parte dei proprietari di siti web, questo si trova facendo clic sulla cartella ‘public_html’.

Fai clic su public_html

Questo visualizzerà tutti i file del sito web che hai installato sul tuo server.

Successivamente, dovrai fare clic sulla cartella con il nome di dominio del tuo sito web.

Fai clic sulla cartella del nome di dominio

In quella cartella, vedrai una cartella wp-admin.

Invece di fare clic sul nome della cartella, dovrai fare clic sul pulsante ‘Modifica’ accanto a quella cartella.

Fai clic sulla cartella di modifica wp-admin

Questo ti porta a una schermata in cui puoi attivare la protezione con password.

Basta selezionare la casella che dice ‘Proteggi questa directory con password’. Se lo desideri, puoi anche dare alla tua directory un nome come ‘Area Amministrativa’ per aiutarti a ricordarla.

Seleziona la casella Proteggi directory con password

Una volta fatto ciò, dovrai fare clic sul pulsante 'Salva'.

Questo ti porterà a una pagina in cui apparirà il messaggio di conferma.

Messaggio di conferma fai clic sul pulsante indietro

Ora dovrai fare clic sul pulsante 'Torna indietro' e verrai portato a una schermata in cui potrai creare un utente che potrà accedere a questa directory.

Ti verrà chiesto di inserire un nome utente e una password, quindi di confermare la password. Assicurati di annotare il tuo nome utente e la tua password in un luogo sicuro, come un' app per la gestione delle password.

Crea un utente

Assicurati di fare clic sul pulsante ‘Salva’ quando hai finito.

Ora, quando qualcuno tenterà di accedere alla tua directory wp-admin, gli verrà richiesto di inserire il nome utente e la password che hai creato in precedenza.

Esempio di protezione con password dell'amministratore di WordPress

Metodo 2: Proteggi con password wp-admin usando il codice

Puoi anche proteggere con password la tua directory di amministrazione di WordPress manualmente. Per fare ciò, dovrai creare due file chiamati .htpasswd e .htaccess.

Nota: Aggiungere codice al tuo sito WordPress può essere pericoloso. Anche un piccolo errore può causare gravi problemi al tuo sito web. Consigliamo questo metodo solo per utenti avanzati.

Creazione del file .htaccess

Per prima cosa, apri il tuo editor di testo preferito e nomina il nuovo file .htaccess.

Successivamente, devi copiare il seguente snippet di codice e aggiungerlo al file:

AuthName "Admins Only"
AuthUserFile /home/user/public_html/example.com/wp-admin/.htpasswd
AuthGroupFile /dev/null
AuthType basic
require user yourusername

Assicurati di modificare il percorso di 'AuthUserFile' con la posizione in cui caricherai il file .htpasswd e cambia 'yourusername' con il nome utente che desideri utilizzare per accedere.

Non dimenticare di salvare il file quando hai finito.

Creazione del file .htpasswd

Una volta fatto ciò, è necessario creare un file .htpasswd.

Per fare ciò, apri un editor di testo e crea un file chiamato .htpasswd. Questo file elencherà il tuo nome utente insieme alla tua password in formato crittografato.

Il modo più semplice per generare la password crittografata è con un generatore htpasswd.

Inserisci semplicemente il tuo nome utente e password, seleziona il formato di crittografia e fai clic sul pulsante 'Crea file .htpasswd'.

Crea file htpasswd

Il generatore htpasswd visualizzerà una riga di testo che dovrai incollare nel tuo file .htpasswd. Assicurati di salvare il file una volta fatto ciò.

Caricare .htaccess e .htpasswd nella directory wp-admin

L'ultimo passaggio consiste nel caricare entrambi i file creati nella cartella wp-admin del tuo sito web.

Dovrai connetterti al tuo account di hosting WordPress utilizzando un client FTP o lo strumento di gestione file online fornito dal tuo provider di hosting. Per maggiori dettagli, consulta la nostra guida per principianti su come utilizzare FTP per caricare file su WordPress.

Per questo tutorial, utilizzeremo FileZilla perché è gratuito e funziona sia su Mac che su Windows.

Una volta connesso al tuo sito web, vedrai i file sul tuo computer nella finestra di sinistra e i file sul tuo sito web sulla destra. A sinistra, dovrai navigare nella posizione in cui hai salvato i file .htaccess e .htpasswd.

Quindi, sulla destra, è necessario accedere alla directory wp-admin del sito web che si desidera proteggere. La maggior parte degli utenti dovrà fare doppio clic sulla cartella public_html, quindi sulla cartella con il nome del proprio dominio, quindi sulla cartella wp-admin.

Ora, puoi selezionare i due file a sinistra e fare clic su 'Carica' dal menu contestuale o semplicemente trascinare i file nella finestra di sinistra.

Caricamento dei file nella directory wp-admin del tuo sito web

Ora, la tua directory 'wp-admin' sarà protetta da password.

Troubleshooting wp-admin Password Protection

A seconda di come sono configurati il tuo server e il tuo sito web, c'è la possibilità che tu possa incontrare errori di WordPress. Questi errori possono essere risolti aggiungendo attentamente codice al tuo file .htaccess.

Nota: Questo è il file .htaccess situato nella cartella principale del tuo sito web, non quello che hai caricato nella cartella ‘wp-admin’. Se hai difficoltà a trovarlo, consulta la nostra guida su perché non riesci a trovare .htaccess e come individuarlo.

Risoluzione dell'errore Ajax non funzionante

Uno degli errori più comuni è che la funzionalità Ajax potrebbe smettere di funzionare sul front-end del tuo sito. Se hai plugin WordPress che richiedono Ajax, come la ricerca Ajax live o moduli di contatto Ajax, noterai che questi plugin non funzioneranno più.

Per risolvere questo problema, aggiungi semplicemente il seguente codice al file .htaccess che si trova nella tua cartella wp-admin:

<Files admin-ajax.php>
    Order allow,deny
    Allow from all
    Satisfy any 
</Files>

Risoluzione dell'errore 404 e dell'errore Troppi reindirizzamenti

Altri due errori che potresti incontrare sono l'errore 404 e l'errore di troppi reindirizzamenti.

Il modo più semplice per risolverli è aprire il tuo file .htaccess principale situato nella directory del tuo sito web e aggiungere la seguente riga di codice prima delle regole di WordPress:

ErrorDocument 401 default

Bonus: Best WordPress Guides for wp-admin Security

Speriamo che questo articolo ti abbia aiutato a imparare come proteggere con password la tua directory di amministrazione di WordPress (wp-admin). Potresti voler consultare ulteriori guide per rendere la tua area di amministrazione più sicura:

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

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

206 CommentsLeave a Reply

  1. Potrebbe essere una domanda stupida ma mi chiedo ora – ho la configurazione sopra applicata al mio sito web e funziona bene, ma supponiamo che un bot tenti di forzare quell'area di accesso aggiuntiva e l'ho provato manualmente per un po' e il mio server non ha bloccato il mio IP o altro. Quindi tecnicamente quell'attacco di forza bruta su quell'area potrebbe durare 'per sempre' e questo a sua volta potrebbe rallentare il mio sito web in qualche modo, o no? Se sì, è un peccato perché mi ci sono volute un paio d'ore per impostarlo ed ero entusiasta di quel livello aggiuntivo di protezione...

    • Sebbene sia possibile, richiede molte meno risorse caricare l'accesso alla tua area wp-admin rispetto alla tua pagina di accesso di WordPress, il che significa che richiederebbe molto di più da un attacco di forza bruta per influire sulla velocità del tuo sito.

      Amministratore

  2. Non sono molto esperto di tecnologia, ma sono contento che tu abbia incluso l'opzione per utilizzare l'app Directory Privacy. Sembra molto più facile che creare quei file .htaccess. Grazie.

  3. Grazie. L'ho trovato utile.
    Voglio chiedere se tutti i metodi offrono lo stesso livello di sicurezza, preferirei e consiglierei di attenersi al primo metodo in quanto sembra facile e diretto.

    O c'è qualcuno che è migliore dell'altro??

    • Questi sono metodi diversi per ottenere lo stesso risultato, quindi dipenderebbe dalla tua preferenza per quale useresti.

      Amministratore

  4. C'è un modo per gli hacker di accedere a questa password e persino di cambiarla, come in phpMyAdmin?

    • Avrebbero bisogno di accedere al tuo provider di hosting o ai file del sito per questa guida.

      Amministratore

  5. Ho cambiato il mio URL di accesso usando il plugin "WPS Hide Login". Diciamo che il vecchio URL terminava in wp-admin/ e il nuovo URL termina in hidden/ ora come posso proteggere con password questo nuovo URL?

    • It would depend on what method you are using and how you changed the URL, as long as there is a file/folder in the new location you should be able to select that folder or change the path on line 2 of the htaccess method :)

      Amministratore

    • WPShide non crea una nuova cartella, lo uso anch'io. La cartella wp-admin è ancora sul server e funzionante. Quindi, se usi WPSHide, proteggi la cartella wp-admin esattamente allo stesso modo.

  6. Una buona pratica è anche rinominare l'URL di amministrazione di WordPress e scegliere un nome utente amministratore diverso da 'admin'. La modifica dell'URL rende più difficile per gli aggressori localizzare l'amministrazione e non utilizzare 'admin' come amministratore riduce il rischio di un attacco di forza bruta riuscito.

    • Avere un nome utente diverso da admin è sicuramente raccomandato, ma per cambiare l'URL di wp-admin non è sempre consigliato poiché ciò può causare problemi con alcuni plugin e rendere più difficile la risoluzione dei problemi.

      Amministratore

  7. Cosa succede se qualcuno accede alla nostra directory di amministrazione di WordPress inserendo il mio sito web.com/wp-login.php invece di il mio sito web.com/wp-admin. Questo metodo protegge solo wp-admin e non protegge wp-login.php. Quindi, a cosa serve?

    • Questo mostrerebbe lo stesso prompt per gli utenti che tentano di accedere utilizzando wp-login.php

      Amministratore

  8. Il primo metodo tramite cPanel ha funzionato alla grande. Tuttavia, quando mi disconnetto di nuovo da WP e accedo di nuovo, non mi chiede più la password della directory. È previsto che venga richiesta solo una volta?

    • I tuoi cookie/cache ricorderanno le informazioni di accesso. Normalmente, la prossima volta che avvii il tuo computer, ti verrà richiesto di accedere di nuovo.

      Amministratore

  9. La voce "Password Protect Directories" non è presente nel mio cPanel sotto "sicurezza", quindi ho provato il metodo manuale, ma non sembra funzionare poiché non mi chiede l'accesso quando apro wp-admin...

    • Se contatti il tuo provider di hosting, dovrebbero essere in grado di assisterti e dare un'occhiata se c'è un motivo per cui non funziona.

      Amministratore

  10. Grazie per i tuoi sforzi!
    Ho usato il metodo cpanel, funziona bene ma il problema è che la richiesta di password appare su ogni pagina del mio sito web!

    Cosa devo fare in modo che appaia solo sulla pagina wp-admin?

    • Sembra che tu abbia protetto con password la cartella public_html invece della cartella wp-admin. Dovresti rimuovere la protezione attuale e tentare di impostarla di nuovo

      Amministratore

Lascia un commento

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.