L’impossibilità di accedere all’area di amministrazione di WordPress può essere stressante, soprattutto se è necessario attivare un plugin fondamentale per ripristinare la funzionalità del sito.
Fortunatamente, esiste un modo per attivare i plugin di WordPress direttamente dal database, anche quando si è bloccati dall’area di amministrazione.
Grazie alla nostra vasta esperienza nella risoluzione dei problemi di WordPress e nella gestione dei siti, abbiamo aiutato numerosi utenti nella navigazione di questo problema comune. L’attivazione dei plugin attraverso il database è una tecnica pratica che può evitare lunghi periodi di inattività e rimettere rapidamente in funzione il sito.
In questo articolo vi mostreremo come attivare facilmente i vostri plugin di WordPress utilizzando il database.
Quando attivare i plugin di WordPress utilizzando il database?
Alcuni errori comuni di WordPress possono impedire al proprietario di un sito web di accedere all’area di amministrazione di WordPress. In molte situazioni, l’utente cerca di disattivare i plugin di WordPress senza avere accesso all’amministrazione.
Tuttavia, in alcune situazioni, il proprietario di un sito web potrebbe aver bisogno di attivare alcuni plugin per ripristinare l’accesso al proprio sito WordPress.
Ad esempio, supponiamo che un errore vi impedisca di accedere alla dashboard di WordPress e che abbiate trovato un plugin in grado di risolvere l’errore.
Fortunatamente, WordPress memorizza le informazioni sui plugin attivi nel database di WordPress. Ciò significa che potete inserire manualmente queste informazioni direttamente nel database e dire a WordPress di attivare un plugin.
L’unica condizione è che il plugin sia installato sul vostro sito WordPress, il che significa che deve essere presente nella cartella plugins del vostro sito WordPress.
Detto questo, vediamo come abilitare/attivare facilmente un plugin utilizzando il database, passo dopo passo:
Passo 1: trovare il nome del database utilizzando il pannello di controllo dell’hosting
Per attivare i plugin di WordPress con phpMyAdmin, occorre innanzitutto scoprire il nome del database di WordPress.
Per farlo, accedi alla Bacheca del tuo host. Per questo tutorial utilizzeremo Bluehost.
Se utilizzate una società di hosting diversa, la vostra dashboard di hosting WordPress potrebbe avere un aspetto leggermente diverso.
Dalla scheda “Siti web”, passare alla scheda “Avanzate” e fare clic sul pulsante “Gestisci” accanto all’opzione “File Manager”.
Si aprirà il File Manager in una nuova finestra. Qui è sufficiente individuare e fare clic sulla cartella public_html
dalla colonna di sinistra.
Tutti i file memorizzati nella cartella public_html
si apriranno sullo schermo.
Da qui, dovete individuare e fare clic sulla cartella con il nome del vostro sito nella colonna ‘Nome’.
Alcuni utenti potrebbero invece vedere i propri file e cartelle di WordPress installati all’interno della cartella public_html.
Dopo aver aperto il file del vostro sito WordPress, individuate il file wp-config.php nella sezione “Nome” e fate clic con il pulsante destro del mouse su di esso.
Si aprirà un menu in cui si dovrà selezionare l’opzione “Visualizza”.
In questo modo si aprirà il file wp-config.php
in una nuova finestra, dove si possono trovare i dettagli del database.
Si consiglia di copiare e incollare i dati del database, compresi nome utente e password, in un blocco note sul computer.
Dopo aver trovato il nome del database, passiamo al passo successivo.
Passo 2: Individuare l’opzione dei plugin attivi tramite phpMyAdmin
Dopo aver scoperto il nome del database, dovete tornare al pannello di controllo del vostro hosting WordPress.
Una volta lì, passare di nuovo alla scheda “Avanzate” e scorrere verso il basso fino all’opzione “phpMyAdmin”. Quindi, fare clic sul pulsante “Gestisci” accanto.
In questo modo si avvierà l’applicazione phpMyAdmin in una nuova scheda del browser.
Nota: prima di apportare qualsiasi tipo di modifica, assicurarsi di creare un backup completo del database. Sarà utile se qualcosa dovesse andare storto durante il processo.
Quindi, fare clic sulla scheda “Database” dal menu di navigazione in alto nella pagina.
Una volta fatto ciò, individuate il vostro database di WordPress e fate clic sul pulsante Sfoglia per espanderlo.
In questo modo verranno caricate sullo schermo tutte le tabelle del database di WordPress.
Qui si deve trovare la tabella wp_options
e fare clic su sfoglia accanto ad essa.
Nota: per impostazione predefinita, WordPress utilizza wp_ come prefisso per i nomi delle tabelle. La tabella del database di WordPress potrebbe avere un prefisso diverso.
All’interno della tabella wp_options
, occorre trovare la riga in cui option_name è impostato suactive_plugins
.
Successivamente, fare clic sul link “Modifica” accanto ad esso.
Si aprirà una casella in cui è possibile inserire manualmente i dettagli per attivare un plugin.
Passo 3: Attivare un plugin con phpMyAdmin
WordPress memorizza le informazioni del plugin attivo in un formato speciale, in modo che il software possa accedervi in modo programmatico. Per dire a WordPress quali plugin attivare, dovremo usare lo stesso formato.
Per prima cosa, inizieremo inserendo il valore
di option_value
come a:1:
e poi aprendo la parentesi graffa ({).
Inseriamo questo valore come 1, perché vogliamo attivare un solo plugin. È possibile modificare il valore in base al numero di plugin che si intende attivare.
Quindi, si inserisce i:0;
dopo la parentesi graffa. Qui stiamo essenzialmente assegnando un numero di serie al nostro plugin.
Ricordate di assegnare sempre i numeri a partire da 0 anziché da 1.
Successivamente, si inserirà il numero di caratteri presenti nel nome del plugin e il nome del file php del plugin che si sta per attivare.
Per questo, digiteremo s:24:
nella casella. Tenete presente che il numero di caratteri sarà diverso per ogni plugin, a seconda dei caratteri presenti nella directory e nel nome del file del plugin.
Per esempio, in questo tutorial stiamo attivando WPForms, che ha 24 caratteri nel suo nome, compreso il nome del file del plugin, come memorizzato nel nostro file manager.
Successivamente, è sufficiente digitare il nome della cartella del plugin. È possibile trovarla visitando la cartella /wp-content/plugins/ utilizzando l’applicazione File Manager.
Non dimenticate di aggiungere le virgolette prima di digitare il nome della directory del plugin.
Dopo il /, si deve inserire il nome del file del plugin.
Per trovare il nome del file, visitare nuovamente File Manager e aprire la cartella del plugin che si intende attivare.
Da qui, individuare il file PHP del plugin. Questo sarà il nome del file del plugin che si dovrà aggiungere.
Ora, tornate a phpMyAdmin per digitare il nome del plugin e poi chiudete le virgolette.
Dopo di che, è sufficiente aggiungere un punto e virgola (;) e chiudere le parentesi graffe (}). In questo esempio, il valore finale sarà il seguente:
a:1:{i:0;s:24:"wpforms-lite/wpforms.php";}
Ecco come apparirà una volta terminato.
Quindi, è sufficiente fare clic sul pulsante “Vai” per eseguire il comando.
Ora visitate la vostra dashboard di WordPress e andate alla pagina Plugin ” Plugin installati.
Il plugin è stato attivato con successo.
Supponiamo ora di voler attivare altri due plugin.
Innanzitutto, è necessario modificare il numero di plugin. Dopodiché, si regolerà ogni voce per il plugin che si desidera attivare.
Ecco un esempio:
a:3:{
i:0;s:47:"all-in-one-seo-pack-pro/all_in_one_seo_pack.php";
i:1;s:35:"insert-headers-and-footers/ihaf.php";
i:2;s:24:"wpforms-lite/wpforms.php";
}
Nota: abbiamo aggiunto delle interruzioni di riga per rendere il codice più leggibile. È necessario assicurarsi che non ci siano interruzioni di riga o spazi nel codice. In caso contrario, non funzionerebbe.
Bonus: Disattivare i plugin di WordPress dal database
Oltre all’attivazione, potete anche disattivare o eliminare un plugin di WordPress dal database se non riuscite ad accedere all’area di amministrazione. Questo può essere utile se state risolvendo un errore o se un plugin ha causato un problema di compatibilità sul vostro sito.
A tale scopo, è necessario aprire il cPanel della Bacheca del proprio host. Per questo tutorial utilizziamo Bluehost. Una volta arrivati, scorrere verso il basso fino alla sezione ‘Database’ e fare clic sull’opzione ‘phpMyAdmin’.
Si aprirà un’altra scheda sulla schermata in cui si dovrà selezionare il database di WordPress.
Successivamente, sarà possibile visualizzare le tabelle del database di WordPress. Qui, dovete individuare e scegliere la tabella wp_options
.
Si aprirà un’altra disponi in riga di cartelle. È necessario individuare l’opzione “active_plugins” e poi fare clic sul link “Modifica” accanto ad essa.
Quando si apre il prompt, modificare il campo option_value
in a:0:{}
. Quindi, fare clic sul pulsante “Vai” per salvare le modifiche.
Per maggiori dettagli, consultate il nostro tutorial su come disattivare tutti i plugin quando non si riesce ad accedere all’area di amministrazione di WordPress.
Speriamo che abbiate imparato come attivare un plugin utilizzando il database. Potreste anche voler consultare la nostra guida definitiva alla sicurezza di WordPress e la nostra classifica dei migliori temi WordPress per esperti SEO.
Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.
Jiří Vaněk
Until now, I was only able to deactivate plugins through FTP. This is another very useful piece of knowledge. Thanks for the guide on how the same thing can be done using the MySQL database.
WPBeginner Support
Glad our guide was helpful
Admin
Vincent
Thanks! I used this to activate a plugin which needed to be updated in order to be activated and was behind a license wall on my staging website. Saved me a lot of hassle moving licenses around
WPBeginner Support
Glad to hear our guide was helpful!
Admin
Charlie Sasser
Suppose you need to temporarily disable a plugin like Wordfence that is preventing you from logging into the dashboard. Why not just change the name of the Wordfence directory to something like wordfence_tmp until you can resolve the issue? This seems much easier and less likely to cause a problem than modifying the database and serialized data. I like to keep things simple.
WPBeginner Support
That is one option that can also be used, this is an alternative in case access to the site’s files are not available or if this method would is preferred.
Admin