Hai aperto il tuo sito WordPress e al posto della homepage hai trovato un messaggio simile a questo?
Errore nello stabilire una connessione al database
Oppure:
Error Establishing a Database Connection
Si tratta di uno degli errori WordPress più comuni e, allo stesso tempo, uno dei più preoccupanti per chi gestisce un sito web.
Quando compare questo messaggio, WordPress non riesce più a comunicare con il database che contiene tutti i contenuti del sito:
- Articoli.
- Pagine.
- Utenti.
- Impostazioni.
- Ordini WooCommerce.
- Commenti.
La buona notizia è che nella maggior parte dei casi il problema può essere risolto rapidamente.
In questa guida vedremo tutte le possibili cause dell’errore e le relative soluzioni passo dopo passo.
Cos’è il Database di WordPress?
Prima di procedere con la risoluzione del problema è utile comprendere come funziona WordPress.
Ogni installazione WordPress è composta principalmente da due elementi:
- I file presenti sul server.
- Il database MySQL o MariaDB.
I file gestiscono il funzionamento del sito, mentre il database contiene tutte le informazioni necessarie alla sua visualizzazione.
Ogni volta che un visitatore apre una pagina, WordPress interroga il database per recuperare i contenuti richiesti.
Se la connessione fallisce, WordPress non può caricare il sito e mostra il famoso errore:
Errore nello stabilire una connessione al database
Come si Presenta l’Errore?
A seconda dell’hosting e della configurazione del server il messaggio può apparire in modi diversi.
I più comuni sono:
Error Establishing a Database Connection
Errore nello stabilire una connessione al database
Database Connection Error
Impossibile connettersi al database
In tutti questi casi il problema riguarda la comunicazione tra WordPress e il database.
Perché Compare l’Errore?
Le cause possono essere molteplici.
Le più frequenti sono:
- Credenziali database errate.
- Database corrotto.
- Server MySQL non disponibile.
- Hosting in sovraccarico.
- File wp-config.php modificato.
- Plugin incompatibili.
- Malware.
- Aggiornamenti non completati.
Vediamo ora come individuare la causa esatta.
1. Verifica che il Database sia Attivo
La prima operazione consiste nel verificare che il database sia effettivamente online.
Accedi al pannello di controllo del tuo hosting e controlla:
- Stato del database MySQL.
- Eventuali segnalazioni di manutenzione.
- Errori del server.
In alcuni casi il problema dipende semplicemente da un’interruzione temporanea del servizio.
Se utilizzi un hosting condiviso molto economico, i rallentamenti del database possono verificarsi più frequentemente.
2. Controlla il File wp-config.php
Il file wp-config.php contiene le credenziali utilizzate da WordPress per collegarsi al database.
Si trova nella directory principale del sito.
Aprilo tramite FTP o File Manager e verifica questi valori:
define('DB_NAME', 'nome_database');
define('DB_USER', 'utente_database');
define('DB_PASSWORD', 'password_database');
define('DB_HOST', 'localhost');
Se anche uno solo di questi dati è errato, WordPress non riuscirà a stabilire la connessione.
Le informazioni corrette possono essere recuperate dal pannello hosting.
3. Verifica Nome Utente e Password del Database
Una delle cause più frequenti riguarda la modifica accidentale delle credenziali del database.
Può accadere dopo:
- Migrazione del sito.
- Cambio hosting.
- Ripristino backup.
- Intervento tecnico.
Controlla che:
- L’utente database esista ancora.
- La password sia corretta.
- L’utente abbia i privilegi necessari.
In caso di dubbi puoi creare una nuova password e aggiornare wp-config.php.
4. Verifica il Valore DB_HOST
Molti utenti ignorano questo parametro.
In realtà alcuni provider hosting utilizzano valori differenti da:
localhost
Ad esempio:
mysql.server.it database.hostingprovider.it 127.0.0.1
Se hai recentemente trasferito il sito su un nuovo hosting, verifica il valore corretto fornito dal provider.
5. Il Database Potrebbe Essere Corrotto
In alcuni casi WordPress riesce a collegarsi al database ma trova tabelle danneggiate.
Questo può accadere dopo:
- Interruzioni del server.
- Crash del database.
- Aggiornamenti incompleti.
- Plugin difettosi.
WordPress dispone di una funzione integrata per tentare la riparazione automatica.
Aggiungi temporaneamente questa riga nel file wp-config.php:
define('WP_ALLOW_REPAIR', true);
Poi visita:
https://tuodominio.it/wp-admin/maint/repair.php
e avvia la procedura di riparazione.
6. Controlla se Anche il Backend è Bloccato
Un test molto semplice consiste nel verificare se riesci ad accedere all’area amministrativa.
Prova ad aprire:
https://tuodominio.it/wp-admin
Se anche il backend restituisce lo stesso errore, il problema riguarda quasi certamente il database o la configurazione di connessione.
Se invece compare un messaggio differente, la causa potrebbe essere un plugin o un tema incompatibile.
7. Plugin e Temi Possono Causare l’Errore?
Sì, anche se meno frequentemente.
Alcuni plugin possono generare query errate o consumare risorse eccessive del database.
Tra i sintomi più comuni troviamo:
- Sito molto lento.
- Errori casuali.
- Crash improvvisi.
- Database sovraccarico.
Per verificare il problema puoi disattivare temporaneamente tutti i plugin tramite FTP rinominando la cartella:
wp-content/plugins
Se il sito torna operativo, il problema è probabilmente causato da uno dei plugin installati.
8. Il Sito Potrebbe Essere Stato Hackerato
Se l’errore nello stabilire una connessione al database è comparso improvvisamente senza che siano state effettuate modifiche al sito, è possibile che la causa sia un’infezione malware.
Gli hacker possono compromettere:
- File WordPress.
- Configurazione del database.
- Utenti amministratori.
- File wp-config.php.
- Credenziali di accesso.
Tra i segnali che possono indicare una compromissione troviamo:
- Redirect verso siti sconosciuti.
- Comparsa di utenti amministratori non autorizzati.
- Sito improvvisamente lento.
- Errori casuali.
- Segnalazioni di Google Safe Browsing.
Se sospetti un’infezione puoi approfondire con la guida:
Sito WordPress Hackerato: Cosa Fare
9. Controlla i Log degli Errori
Uno degli strumenti più utili per individuare la causa del problema sono i log del server.
Molti hosting consentono di visualizzarli direttamente dal pannello di controllo.
I log possono evidenziare:
- Errori PHP.
- Problemi MySQL.
- Timeout.
- Query fallite.
- Problemi di memoria.
Se non hai accesso ai log, puoi richiederli al supporto del tuo hosting.
10. Verifica le Risorse del Server
In alcuni casi il database funziona correttamente ma il server non dispone di risorse sufficienti.
Questo problema è particolarmente comune sugli hosting condivisi.
I sintomi più frequenti sono:
- Sito molto lento.
- Errori casuali.
- Pagine che smettono di caricarsi.
- Connessione al database intermittente.
Se il problema si presenta frequentemente potrebbe essere necessario valutare un piano hosting più performante.
11. Ripristina un Backup Funzionante
Se l’errore è comparso subito dopo:
- Un aggiornamento.
- Una migrazione.
- Una modifica al database.
- L’installazione di un plugin.
la soluzione più rapida potrebbe essere il ripristino di un backup funzionante.
Un backup recente permette spesso di ripristinare il sito in pochi minuti.
Per questo motivo è fondamentale eseguire backup regolari e verificarne periodicamente il corretto funzionamento.
Come Risolvere l’Errore nello Stabilire una Connessione al Database: Checklist Rapida
Se desideri individuare rapidamente la causa del problema, segui questa checklist:
- Verifica che il database sia online.
- Controlla il file wp-config.php.
- Verifica nome utente e password database.
- Controlla il parametro DB_HOST.
- Ripara eventuali tabelle corrotte.
- Disattiva temporaneamente plugin e tema.
- Analizza i log del server.
- Verifica la presenza di malware.
- Contatta l’hosting.
- Ripristina un backup se necessario.
Errore nello Stabilire una Connessione al Database Dopo una Migrazione
Questo è uno dei casi più frequenti.
Dopo aver trasferito un sito WordPress su un nuovo hosting è possibile che:
- Le credenziali database siano cambiate.
- Il nome del database sia diverso.
- Il valore DB_HOST non sia corretto.
- Il database non sia stato importato correttamente.
Se il problema è comparso dopo una migrazione, verifica attentamente tutti questi parametri.
Errore Database Dopo un Aggiornamento WordPress
In alcuni casi l’errore compare subito dopo un aggiornamento di:
- WordPress.
- Plugin.
- Tema.
Questo può accadere quando:
- L’aggiornamento viene interrotto.
- Una tabella database non viene aggiornata correttamente.
- Un plugin genera conflitti.
Se il problema è comparso immediatamente dopo un aggiornamento, valuta il ripristino del backup precedente.
Domande Frequenti
Cosa significa errore nello stabilire una connessione al database?
Significa che WordPress non riesce a comunicare con il database che contiene i contenuti e le impostazioni del sito.
Perché compare Error Establishing a Database Connection?
Le cause più comuni sono credenziali errate, database corrotto, problemi server, malware o configurazioni sbagliate nel file wp-config.php.
Posso risolvere l’errore senza perdere il sito?
Sì. Nella maggior parte dei casi i dati non vengono persi. È però importante intervenire correttamente per evitare ulteriori problemi.
Un plugin può causare questo errore?
Sì. Alcuni plugin possono generare query errate o consumare eccessive risorse del database.
L’hosting può risolvere il problema?
Se la causa riguarda il server o il database, il supporto hosting può spesso intervenire direttamente.
Hai Ancora Problemi con il Database WordPress?
L’errore nello stabilire una connessione al database può avere molte cause diverse e non sempre è semplice individuare quella corretta.
Se il tuo sito WordPress continua a mostrare questo messaggio oppure non riesci a identificare il problema, possiamo aiutarti.
WpSupporto interviene quotidianamente su:
- Errori WordPress.
- Problemi database.
- Siti bloccati.
- Malware.
- WooCommerce.
- Migrazioni WordPress.
Articoli Correlati
- Errore WordPress
- Errore Critico WordPress
- Errore 500 WordPress
- Sito WordPress Non Funziona
- WordPress Bloccato in Modalità Manutenzione
- Sito WordPress Hackerato
Conclusioni
L’errore nello stabilire una connessione al database è uno dei problemi più comuni che possono colpire un sito WordPress.
Nonostante il messaggio possa sembrare allarmante, nella maggior parte dei casi il problema è riconducibile a credenziali errate, database corrotto o problemi temporanei del server.
Seguendo le verifiche illustrate in questa guida è possibile individuare rapidamente la causa e ripristinare il corretto funzionamento del sito.
La prevenzione resta comunque la strategia migliore: backup regolari, aggiornamenti controllati e monitoraggio costante riducono notevolmente il rischio di trovarsi di fronte a questo tipo di errore.


