Un database è un archivio organizzato in tabelle dove un sito dinamico conserva i propri dati: articoli, prodotti, utenti, impostazioni. Per chi ha un sito la cosa da ricordare è che la parte più preziosa non sono le immagini o il tema grafico, ma proprio quell’archivio: se si perde, si perdono i contenuti.
Faccio SEO dal 2009 e ho visto più di un sito tornare indietro di mesi perché nessuno aveva fatto un backup del database. Ho riscritto questa voce a ottobre 2026: l’ho resa più pratica e ho corretto i refusi della versione del 2013.
Come funziona
Pensa a un foglio di calcolo molto grande, con una scheda per gli articoli, una per gli utenti, una per i commenti. Ogni riga è un elemento, ogni colonna una sua caratteristica: titolo, testo, data, autore.
Quando un visitatore apre una pagina, il PHP sul server chiede al database i dati necessari, li inserisce nel modello della pagina e li invia al browser. Il linguaggio per fare queste richieste si chiama SQL. WordPress, per esempio, usa di solito MySQL o MariaDB: lo trovi spiegato nella documentazione di WordPress sui requisiti del server.
I database non vivono per forza dentro un sito: li usano anche i negozi online, i gestionali e i programmi per le prenotazioni. Nei siti con un CMS li crea l’installazione.
Cosa c’entra con la SEO
Google non vede il tuo database, vede le pagine che ne escono. Però il database influenza la SEO in modo pratico:
- Velocità. Un database enorme o pieno di dati inutili, come revisioni vecchie e dati lasciati da plugin disinstallati, rallenta la generazione delle pagine. Ne parlo nella guida alla velocità del sito.
- Disponibilità. Se il database non risponde compare l’errore di connessione e anche Google trova un sito che non funziona. L’hosting conta molto.
- Sicurezza. Un sito violato può riempirsi di pagine spam inserite nel database. Meglio accorgersene presto, controllando in Search Console.
Come si gestisce
Lo strumento più diffuso è phpMyAdmin, che quasi tutti gli hosting offrono nel pannello. Dal browser puoi vedere le tabelle, esportare un file in formato SQL e reimportarlo su un altro sito. Serve cautela: una modifica sbagliata si fa in un attimo. Prima di toccare qualcosa, esporta sempre una copia.
Attenzione: il backup dei soli file non basta. Con un sito dinamico servono sia i file sia il database, e una copia va tenuta fuori dal server che ospita il sito.
Esempio pratico
Cambi hosting e vuoi spostare il sito WordPress. Esporti il database in un file SQL da phpMyAdmin, copi i file del sito sul nuovo server, crei un database vuoto, importi il file SQL e aggiorni i dati di connessione nel file di configurazione. Prima di cambiare il dominio, controlla con calma che i redirect e i permalink funzionino.
Errori comuni
- Non fare backup regolari. Va programmato, non fatto “quando mi ricordo”.
- Lasciare la password di default o debole per l’utente del database.
- Cancellare tabelle che sembrano inutili. Alcune sono usate da plugin che non ricordi.
- Pensare che il database sia “su Google”. I tuoi dati stanno sul tuo hosting.
Hai paura di perdere il sito o devi spostarlo senza perdere posizioni? Scrivimi con sito e obiettivi e ne parliamo in videochiamata. Per il quadro generale leggi la guida al posizionamento su Google.
Domande frequenti
Cos’è un database in parole semplici?
È un archivio ordinato in tabelle, simile a un foglio di calcolo molto grande. Un sito dinamico ci conserva articoli, prodotti, utenti e impostazioni, e li richiama quando serve.
WordPress usa un database?
Sì. WordPress salva articoli, pagine, commenti e impostazioni in un database, di solito MySQL o MariaDB. I file del sito, come immagini e tema, restano invece sul server.
Che cos’è phpMyAdmin?
È un programma, di solito incluso nel pannello dell’hosting, che permette di vedere e gestire i database dal browser. Si usa per esportare un backup in formato SQL o per importare dati.
Come si fa il backup del database di un sito?
Si può esportare un file SQL da phpMyAdmin, usare lo strumento di backup dell’hosting o un plugin dedicato. Il backup completo deve comprendere anche i file del sito, e va conservato fuori dal server.