Uno dei nostri principali consigli per gli utenti WordPress è imparare a gestire i propri database WordPress.
WordPress è scritto utilizzando PHP come linguaggio di scripting e MySQL come sistema di gestione del database. Per usare WordPress, non è realmente necessario imparare nessuno dei due.
Tuttavia, una comprensione molto basilare dei due potrebbe aiutarti a risolvere i problemi, nonché ad aumentare la tua conoscenza di come funziona WordPress (dietro le quinte).
In questo articolo, spiegheremo come WordPress utilizza il database, inclusa un’introduzione alle tabelle di database WordPress predefinite.
Ti mostreremo anche come gestire un database WordPress utilizzando phpMyAdmin, inclusa la creazione di backup del database, l’ottimizzazione del database WordPress, la correzione del database WordPress e altro ancora.
Questa è una guida completa sulla gestione database WordPress, quindi abbiamo aggiunto un sommario per una navigazione più facile:
Cos’è un database e come lo usa WordPress?
Un database è un sistema per organizzare e recuperare i dati. Consente al software di gestire i dati in modo programmabile.
Ad esempio, WordPress utilizza PHP (un linguaggio di programmazione) per archiviare e recuperare i dati dal database.
Le informazioni archiviate in un database WordPress includono post, pagine, commenti, categorie, tag, campi personalizzati, utenti e altre impostazioni di WordPress.
Lo approfondiremo più avanti nel tutorial quando parleremo delle tabelle di database WordPress.
Quando installi per la prima volta WordPress, ti chiede di fornire un nome di database, host, nome utente e password. Queste informazioni sono archiviate nel file di configurazione, che si chiama wp-config.php.

Durante l’installazione, WordPress utilizza le informazioni fornite sul database per creare tabelle e archiviare i dati di installazione predefiniti all’interno di tali tabelle.
Dopo l’installazione, WordPress esegue query su questo database per generare dinamicamente pagine HTML per il tuo sito web o blog.
Ciò rende WordPress estremamente potente perché non devi creare un nuovo file .html per ogni pagina che desideri creare. WordPress gestisce tutto dinamicamente.
Dove è archiviato il mio database WordPress?
WordPress utilizza MySQL come sistema di gestione del database, che è un software installato sul server di hosting WordPress. Anche il tuo database WordPress è archiviato sullo stesso server.
Questa posizione non è accessibile nella maggior parte degli ambienti di hosting condiviso. Tuttavia, se hai un piano di hosting VPS o un server dedicato, puoi utilizzare gli strumenti della riga di comando per individuare il database.
Molto spesso, si trova al seguente percorso:
/var/lib/mysql/your_database_name
Tuttavia, questo potrebbe differire da un provider di hosting all’altro.
È importante tenere presente che non è realmente necessario accedere al file di database stesso. Puoi utilizzare altri strumenti come phpMyAdmin per gestire il tuo database.
Cos’è phpMyAdmin?
phpMyAdmin è un software basato sul web che ti consente di gestire i database MySQL utilizzando il tuo browser web. Offre un’interfaccia facile da usare che ti consente di eseguire comandi MySQL e operazioni del database.
Puoi anche usarlo per navigare e modificare tabelle, righe e campi del database. Ti consente inoltre di importare, esportare o eliminare tutti i dati all’interno di un database.
Come accedere a phpMyAdmin
phpMyAdmin è preinstallato con tutte le migliori società di hosting WordPress. Puoi trovarlo nella sezione Database della dashboard del cPanel del tuo account di hosting.
Di seguito è riportato uno screenshot di esempio dal pannello di controllo:

A seconda del tuo provider di hosting, l’interfaccia del tuo cPanel potrebbe apparire diversa dallo screenshot sopra. Tuttavia, puoi comunque trovare l’icona phpMyAdmin nella sezione Database.
Fare clic su di essa aprirà l’interfaccia phpMyAdmin, dove è possibile selezionare il database WordPress dalla colonna di sinistra. Successivamente, phpMyAdmin visualizzerà tutte le tabelle nel tuo database WordPress.

Diamo un’occhiata alle tabelle del database WordPress.
Comprensione delle tabelle del database WordPress
Ogni installazione di WordPress ha 12 tabelle predefinite nel database. Ogni tabella del database contiene dati per diverse sezioni, funzionalità e funzionalità di WordPress.
Osservando la struttura di queste tabelle, puoi facilmente capire dove sono archiviate diverse parti del tuo sito web. Attualmente, un’installazione predefinita di WordPress crea le seguenti tabelle:
Nota: il prefisso wp_ è prima di ogni nome di tabella nel database per impostazione predefinita, ma puoi modificarlo durante l’installazione.
- wp_commentmeta: Questa tabella contiene meta informazioni sui commenti pubblicati su un sito web WordPress.
La tabella ha quattro campi: meta_id, comment_id, meta_key e meta_value. Ogni meta_id è correlato a un comment_id.
Un esempio di informazioni sui meta dei commenti memorizzati è lo stato di un commento (approvato, in sospeso, cestino). - wp_comments: Come suggerisce il nome, questa tabella contiene i tuoi commenti di WordPress.
Contiene il nome, l’URL, l’e-mail, il commento e altro dell’autore del commento. - wp_links: Per gestire i blogroll creati dalle versioni precedenti di WordPress o dal vecchio plugin Link Manager.
- wp_options: Questa tabella contiene la maggior parte delle impostazioni a livello di sito WordPress, come l’URL del sito, l’e-mail dell’amministratore, la categoria predefinita, i post per pagina, il formato dell’ora e molto altro.
La tabella delle opzioni viene utilizzata anche da numerosi plugin WordPress per archiviare le impostazioni dei plugin. - wp_postmeta: Questa tabella contiene meta informazioni sui tuoi post, pagine e tipi di post personalizzati di WordPress.
Esempi di informazioni sui meta dei post includono il modello utilizzato per visualizzare una pagina, i campi personalizzati, ecc.
Alcuni plugin utilizzano anche questa tabella per archiviare i dati dei plugin, come le informazioni SEO di WordPress. - wp_posts: Il nome dice post, ma in realtà questa tabella contiene tutti i tipi di post o, dovremmo dire, i tipi di contenuto.
Questa tabella contiene tutti i tuoi post, pagine, revisioni e tipi di post personalizzati. - wp_termmeta: Questa tabella consente agli sviluppatori di archiviare metadati personalizzati per i termini nelle loro tassonomie personalizzate.
Ad esempio, WooCommerce lo utilizza per archiviare metadati per attributi e categorie di prodotti. - wp_terms: WordPress ha un potente sistema di tassonomia che ti consente di organizzare i tuoi contenuti. I singoli elementi di tassonomia sono chiamati termini e sono memorizzati in questa tabella.
Ad esempio, le tue categorie e i tuoi tag di WordPress sono tassonomie e ogni categoria/tag al loro interno è un termine. - wp_term_relationships: Questa tabella gestisce la relazione dei tipi di post WordPress con i termini nella tabella wp_terms.
Ad esempio, questa è la tabella che aiuta WordPress a determinare se il post X è nella categoria Y. - wp_term_taxonomy: Questa tabella definisce le tassonomie per i termini definiti nella tabella wp_terms.
Ad esempio, se hai il termine “Tutorial WordPress”, questa tabella contiene i dati che dicono che è associato a una tassonomia chiamata categoria.
In breve, questa tabella contiene i dati che aiutano WordPress a distinguere quale termine è una categoria, quale è un tag e altro ancora. - wp_usermeta: Contiene meta informazioni sugli utenti registrati sul tuo sito web.
- wp_users: Contiene informazioni sull’utente come nome utente, password, e-mail dell’utente e altro ancora.
Gestione del database WordPress tramite phpMyAdmin
Il tuo database WordPress contiene importanti impostazioni di WordPress, nonché tutti i tuoi post del blog, pagine, commenti e altro ancora.
Devi stare estremamente attento quando usi phpMyAdmin, altrimenti potresti finire per eliminare accidentalmente dati importanti.
Come precauzione, dovresti sempre creare un backup completo del database. Ciò ti consentirà di ripristinare il tuo database allo stato in cui era prima.
Diamo un’occhiata a come creare facilmente un backup del database WordPress.
Creazione di un backup del database WordPress tramite phpMyAdmin
Per creare un backup del tuo database WordPress da phpMyAdmin, fai clic sul database. Quindi, nel menu in alto, fai semplicemente clic sulla scheda “Esporta”.

Nelle versioni più recenti di phpMyAdmin, ti verrà chiesto un metodo di esportazione. Il metodo rapido esporterà il tuo database in un file .sql.
Nel metodo personalizzato, ti fornirà più opzioni e la possibilità di scaricare i backup in formati di archivio compressi zip o gzip.
Ti consigliamo di utilizzare il metodo personalizzato e scegliere zip come metodo di compressione. Il metodo personalizzato ti consente anche di escludere tabelle dal database.
Supponiamo che tu abbia utilizzato un plugin che ha creato una tabella di database e non stai più utilizzando quel plugin. Quindi, puoi scegliere di escludere quella tabella dal backup.

Il tuo file di database esportato può essere importato di nuovo in un database diverso o nello stesso utilizzando la scheda Importa di phpMyAdmin.
Creazione di un backup di WordPress utilizzando un plugin
Mantenere backup regolari del tuo sito WordPress è la cosa migliore che puoi fare per la sicurezza di WordPress.
Mentre il database WordPress contiene la maggior parte delle informazioni del tuo sito, mancano ancora diversi elementi abbastanza importanti, come file di modello, immagini, caricamenti, ecc.
Tutte le tue immagini sono archiviate nella cartella dei caricamenti nella tua directory /wp-content/. Anche se il database ha le informazioni su quale immagine è allegata a un post, è inutile se la cartella delle immagini non ha quei file.
Spesso, i principianti pensano che un backup del database sia tutto ciò di cui hanno bisogno. Questo NON è vero. Devi avere un backup completo del sito che includa temi, plugin e immagini.
Mentre la maggior parte delle società di hosting afferma di avere backup giornalieri, ti consigliamo di conservare i backup da solo, per ogni evenienza.
Per automatizzare i backup del tuo database, considera l’utilizzo di plugin come UpdraftPlus, Duplicator o BlogVault. Questi plugin offrono opzioni di backup pianificate, archiviazione remota e ripristino semplificato.
Importazione di un backup del database WordPress tramite phpMyAdmin
phpMyAdmin ti consente anche di importare facilmente il tuo database WordPress. Avvia semplicemente phpMyAdmin e quindi seleziona il tuo database WordPress.
Successivamente, devi fare clic sul collegamento “Importa” nel menu in alto.

Nella schermata successiva, fai clic sul pulsante “Scegli file” e quindi seleziona il file di backup del database scaricato in precedenza.
phpMyAdmin ora elaborerà il caricamento del file di backup e lo importerà nel tuo database WordPress. Al termine, vedrai un messaggio di successo.

Ottimizzazione del database WordPress in phpMyAdmin
Dopo aver utilizzato WordPress per un po’, il tuo database si frammenta. Ci sono overhead di memoria che aumentano le dimensioni complessive del tuo database e il tempo di esecuzione della query.
MySQL viene fornito con un semplice comando che ti consente di ottimizzare il tuo database. Vai semplicemente su phpMyAdmin e fai clic sul tuo database WordPress. Questo ti mostrerà un elenco delle tue tabelle WordPress.
Fai clic sul collegamento “Seleziona tutto” sotto le tabelle. Accanto ad esso, c’è un menu a tendina “Con selezionato”. Devi farci clic e scegliere “Ottimizza tabella”.

Ciò ottimizzerà il tuo database WordPress deframmentando le tabelle selezionate. Renderà le tue query WordPress un po’ più veloci e ridurrà leggermente le dimensioni del tuo database.
Risoluzione dei problemi di WordPress tramite phpMyAdmin
Come abbiamo detto in precedenza, phpMyAdmin è uno strumento utile per la risoluzione dei problemi e la correzione di alcuni errori e problemi comuni di WordPress.
Diamo un’occhiata ad alcuni problemi comuni di WordPress che possono essere facilmente risolti utilizzando phpMyAdmin.
Reimposta la password di WordPress tramite phpMyAdmin
Se hai dimenticato la password di amministratore di WordPress e non riesci a recuperarla tramite un’e-mail di password smarrita, questo metodo ti consente di reimpostarla rapidamente.
Innanzitutto, avvia phpMyAdmin e seleziona il tuo database WordPress. Questo visualizzerà le tabelle del tuo database WordPress in cui devi fare clic su “Sfoglia” accanto alla tabella wp_users.

Nota: le tabelle nel database di WordPress potrebbero avere un prefisso diverso da quello mostrato nello screenshot.
Ora vedrai le righe nella tua tabella utente WordPress. Vai avanti e fai clic sul pulsante “Modifica” accanto al nome utente per il quale desideri modificare la password.

phpMyAdmin ti mostrerà un modulo con tutti i campi delle informazioni sull’utente.
Dovrai eliminare il valore nel campo “user_pass” e sostituirlo con la tua nuova password. Nella colonna “Funzione”, seleziona “MD5” dal menu a tendina e fai clic sul pulsante “Vai”.

La tua password verrà crittografata utilizzando l’hash MD5 e quindi verrà archiviata nel database.
Congratulazioni! Hai modificato con successo la tua password WordPress utilizzando phpMyAdmin.
Ora, alcuni di voi potrebbero chiedersi perché abbiamo selezionato l’hash MD5 per crittografare la password.
Nella versione precedente, WordPress utilizzava l’hash MD5 per crittografare le password. Da WordPress 2.5, ha iniziato a utilizzare tecnologie di crittografia più potenti. Tuttavia, WordPress riconosce ancora MD5 per fornire compatibilità con le versioni precedenti.
Non appena accedi utilizzando una stringa di password archiviata come hash MD5, WordPress la riconosce e la cambia utilizzando i nuovi algoritmi di crittografia.
Aggiunta di un nuovo utente amministratore a WordPress tramite phpMyAdmin
Supponiamo di avere accesso al database WordPress ma non all’area di amministrazione di WordPress. Sebbene tu possa modificare la password dell’utente amministratore, ciò impedirà ad altri utenti amministratori di utilizzare i propri account.
Una soluzione più semplice sarebbe quella di aggiungere un nuovo utente amministratore tramite phpMyAdmin.
Innanzitutto, devi avviare phpMyAdmin e quindi selezionare il tuo database WordPress. Questo mostrerà le tue tabelle di database WordPress, dove devi fare clic sul link “Sfoglia” accanto alla tabella wp_users.

phpMyAdmin ora ti mostrerà le righe all’interno della tabella wp_users.
Vai avanti e fai clic sul link “Inserisci” dal menu in alto.

Questo farà apparire un modulo che devi compilare per aggiungere un nuovo utente al tuo sito WordPress.
- ID – Puoi ignorare questo, poiché viene generato automaticamente.
- user_login – Questo sarà il nome utente di WordPress che userai per accedere.
- user_pass – Questa è la tua password di WordPress. Devi inserire la password e selezionare MD5 nella colonna della funzione.
- user_nicename – Questo è il nome utente compatibile con gli URL che puoi utilizzare per accedere.
- user_email – Inserisci un indirizzo e-mail valido, in quanto potrebbe essere necessario per ricevere reimpostazioni della password e e-mail di notifica di WordPress.
- user_url – Aggiungi l’URL del tuo sito web oppure puoi lasciarlo vuoto.
- user_registered – Devi selezionare CURRENT_TIME nella colonna della funzione per inserire automaticamente l’ora corrente qui.
- user_activation_key – Puoi anche lasciare vuoto questo campo, in quanto viene utilizzato per approvare la registrazione dell’utente.
- user_status – Puoi anche lasciare vuoto questo campo.
- display_name – Puoi inserire il nome completo dell’utente come desideri che venga visualizzato negli articoli. Puoi anche lasciarlo vuoto.
Dopo aver compilato il modulo, fai clic sul pulsante “Vai” per inserirlo nel tuo database WordPress.

phpMyAdmin ora eseguirà la query MySQL per inserire i dati.
Abbiamo aggiunto l’utente, ma quell’utente non ha un ruolo di utente amministratore sul tuo sito WordPress. Questo valore è salvato in un’altra tabella chiamata wp_usermeta.
Prima di poter rendere questo utente un amministratore, dovremo trovare l’ID utente.
Fai semplicemente clic sul link “Sfoglia” accanto alla tabella wp_users e vedrai una riga contenente il tuo utente appena aggiunto con il suo ID utente.

Annota l’ID utente perché ti servirà nel passaggio successivo.
Ora, apriamo la tabella wp_usermeta facendo clic sul link “Sfoglia” accanto ad essa.

Successivamente, devi fare clic sul link “Inserisci” in alto.
Questo ti permetterà di aggiungere una nuova riga alla tabella

Ora vedrai un modulo per inserire una nuova riga.

Questo è dove dirai a WordPress che l’utente che hai creato prima ha il ruolo di utente amministratore.
- umeta_id – Devi lasciarlo vuoto, poiché viene compilato automaticamente.
- user_id – Inserisci l’ID utente che hai copiato in precedenza.
- meta_key – Devi inserire “wp_capabilities” in questo campo. Tuttavia, potrebbe essere necessario sostituire wp_ se i nomi delle tabelle WordPress utilizzano un prefisso diverso.
- meta_value – Devi inserire il seguente valore serializzato:
a:1:{s:13:”administrator”;s:1:”1″;}
Infine, fai clic sul pulsante “Vai” per salvare le tue modifiche.
Successivamente, dobbiamo aggiungere un’altra riga per definire il livello dell’utente. Fai clic sul link “Inserisci” nel menu in alto per aggiungere un’altra riga alla tabella usermeta.

Ecco come compilerai questo modulo.
- umeta_id – Devi lasciarlo vuoto, poiché viene compilato automaticamente.
- user_id – Inserisci l’ID utente per il tuo utente appena aggiunto.
- meta_key – Devi inserire “wp_user_level” in questo campo.
Tuttavia, potrebbe essere necessario sostituire wp_ se i nomi delle tabelle WordPress utilizzano un prefisso diverso. - meta_value – Qui, devi inserire “10” come valore del livello utente.
Non dimenticare di fare clic sul pulsante “Vai” per inserire i dati.
Ecco fatto, ora puoi visitare l’area di amministrazione di WordPress e accedere con il tuo utente amministratore appena aggiunto.
Modifica di un nome utente WordPress tramite phpMyAdmin
Potresti aver notato che mentre WordPress ti consente di modificare il nome completo o il soprannome di un utente, non ti consente di modificare il nome utente.
Molti utenti finiscono per scegliere nomi utente durante l’installazione che potrebbero voler modificare in seguito. Ecco come puoi farlo tramite phpMyAdmin.
Innanzitutto, devi avviare phpMyAdmin dalla dashboard del cPanel del tuo account di hosting. Successivamente, devi selezionare il tuo database WordPress.
phpMyAdmin mostrerà le tabelle del tuo database WordPress. Devi fare clic sul link “Sfoglia” accanto alla tabella wp_users.

Questa tabella ora elencherà tutti gli utenti registrati sul tuo sito web.
Successivamente, fai clic sul link “Modifica” accanto al nome utente che desideri modificare.

phpMyAdmin ora ti mostrerà i dati dell’utente.
Devi individuare il campo user_login e modificare il valore con il nome utente che desideri utilizzare.

Non dimenticare di fare clic sul pulsante “Vai” per salvare le modifiche. Ora puoi visitare il tuo sito web e accedere con il tuo nuovo nome utente.
Altri utili trucchi di phpMyAdmin
Il tuo database WordPress è il motore dietro il tuo sito web. Con phpMyAdmin, puoi modificare le impostazioni per migliorare le prestazioni, risolvere problemi o semplicemente modificare cose che non possono essere modificate dall’interno dell’area di amministrazione di WordPress.
Ecco solo alcuni altri trucchi che puoi usare con phpMyAdmin:
- Disattiva tutti i plugin WordPress.
- Cambia il tuo tema WordPress tramite phpMyAdmin.
- Duplica il database WordPress tramite phpMyAdmin.
- Trova e sostituisci il testo nel database WordPress.
Protezione del tuo database WordPress
Prima di entrare in questo, vogliamo sottolineare che ogni sito può essere hackerato. Tuttavia, ci sono alcune misure che puoi prendere per renderlo un po’ più difficile.
La prima cosa che puoi fare è modificare il prefisso del database WordPress. Ciò può ridurre significativamente le possibilità di attacchi di SQL injection sul tuo database WordPress. Questo perché gli hacker spesso prendono di mira i siti utilizzando il prefisso predefinito della tabella wp_.
Inoltre, dovresti sempre scegliere un nome utente e una password complessi per il tuo utente MySQL. Ciò renderà difficile per qualcuno ottenere l’accesso al tuo database WordPress.
Per la sicurezza di WordPress, ti consigliamo vivamente di utilizzare Sucuri o Wordfence. Sono tra i migliori plugin di sicurezza di WordPress che intercetteranno qualsiasi tentativo di iniezione MySQL anche prima che raggiungano il tuo sito web.
Per una protezione completa del tuo sito WordPress, non limitarti a proteggere il database. È fondamentale implementare misure di sicurezza a tutto tondo. Quale plugin scegliere? Per approfondire l’argomento e confrontare le migliori soluzioni disponibili, ti consigliamo di leggere il nostro articolo “Plugin di Sicurezza WordPress: I migliori 8 a confronto (2025)“, dove analizziamo funzionalità, prezzi e vantaggi di ciascun plugin per aiutarti a fare la scelta giusta per la tua sicurezza.
Speriamo che questa guida ti abbia aiutato a imparare la gestione database WordPress e come utilizzare phpMyAdmin.
Se questo articolo vi è piaciuto, seguiteci su X e Facebook per rimanere aggiornati su tutte le novità e consigli utili su WordPress!