Risolvere l’Errore Connessione Database su WordPress
Hai appena provato ad accedere al tuo sito WordPress e ti sei trovato davanti la temuta scritta “Errore nello stabilire una connessione al database”? È uno degli avvisi più spiazzanti che puoi incontrare: il sito è completamente bloccato, niente contenuti visibili, impossibile accedere alla bacheca, e spesso anche i visitatori vedono solo quella frase.
Non preoccuparti: questa guida ti porta passo dopo passo a risolvere il problema di connessione al database WordPress, spiegando perché accade, come individuare la causa specifica nel tuo caso, quali soluzioni rapide puoi applicare e come prevenire che si ripeta. Dopo aver letto e seguito le istruzioni, il tuo sito tornerà online e saprai riconoscere in anticipo i segnali di questo errore. Preparati a mettere le mani nei punti giusti (senza rischi inutili), anche se non sei uno sviluppatore.
Cause Principali dell’Errore di Connessione al Database
Per capire da dove partire, ti spiego subito cosa significa questo errore. WordPress si appoggia sempre a un database MySQL (o MariaDB) per salvare e recuperare tutti i dati del sito. Se per qualche motivo la comunicazione si interrompe, il CMS non riesce più a “parlare” con il database e il messaggio d’errore appare. Ecco le cause più frequenti:
- Credenziali errate nel file wp-konfig.php (nome database, utente o password sbagliati anche per una sola lettera).
- Database corrotto: alcune tabelle potrebbero essere danneggiate o non leggibili.
- Permessi insufficienti per l’utente del database.
- Server MySQL non disponibile: può essere temporaneamente offline o sovraccarico.
- Problemi lato hosting: limiti di risorse, manutenzioni o configurazioni errate.
- File WordPress compromessi: rare volte, file essenziali possono essere corrotti o mancanti.
Quando il problema si presenta, la cosa migliore è lavorare in modo metodico: partendo dai controlli più semplici arrivando via via a quelli più avanzati.
Controlla le Credenziali nel File wp-config.php
Il primo punto da verificare è che WordPress abbia i dati giusti per accedere al database. Tutti questi parametri sono nel file wp-konfig.php, che si trova nella root del tuo sito (/public_html/ o directory principale).
- Apri il tuo client FTP (FileZilla va benissimo) oppure usa il File Manager del pannello di controllo hosting.
- Cerca il file wp-konfig.php e fai una copia di backup prima di modificarlo.
- Visualizza il file: cerca queste quattro righe principali:
// Nome del database
define(‘DB_NAME’, ‘nome_database’);
// Username database
define(‘DB_USER’, ‘nome_utente’);
// Password database
define(‘DB_PASSWORD’, ‘password_utente’);
// Host del database
define(‘DB_HOST’, ‘localhost’); - Confronta i dati con quelli forniti dal tuo hosting (li trovi nel pannello di gestione MySQL).
- Attenzione alle maiuscole/minuscole e agli spazi: basta un carattere sbagliato per far fallire la connessione.
- Dopo aver corretto eventuali errori, salva il file e ricaricalo via FTP (sovrascrivi quello esistente).
- Ricarica il sito per vedere se il problema è risolto.
Anmerkung: su molti hosting italiani, l’host del database è “localhost”, ma può anche essere un indirizzo specifico (ad es. db12345.hostingprovider.it).
Verifica lo Stato del Database e i Permessi dell’Utente
Anche con le credenziali giuste, potresti trovarti davanti ancora all’errore se:
- L’utente non ha i permessi corretti sul database
- Il database stesso è stato eliminato o non esiste più
- Il server MySQL ha problemi di accesso temporanei
- Accedi al pannello di controllo del tuo hosting (es. cPanel, Plesk o personalizzato).
- Cerca la sezione “Database MySQL” o simile.
- Controlla che il database indicato in wp-konfig.php esista effettivamente nell’elenco.
- Assicurati che l’utente MySQL sia associato al database e abbia almeno i permessi di SELECT, INSERT, UPDATE, DELETE, CREATE, DROP.
- Se necessario, ripristina il collegamento tra utente e database (di solito c’è un’opzione “Aggiungi utente al database”).
- Se il database non esiste più puoi provare a ripristinarlo da un backup recente (se disponibile).
- Verifica se il server MySQL è operativo: alcuni hosting mostrano lo stato dei servizi in una dashboard dedicata.
⚠️ ATTENZIONE: Prima di modificare utenti o database, assicurati sempre di avere un backup dell’intero sito.
Ripara un Database Corrotto Tramite WordPress o phpMyAdmin
A volte, l’errore di connessione dipende da tabelle danneggiate. Per fortuna, WordPress integra una funzione di riparazione automatica.
- Aggiungi questa riga al file wp-config.php subito prima di “That’s all, stop editing!”:
define(‘WP_ALLOW_REPAIR’, true); - Salva il file e vai con il browser a:
www.tuosito.it/wp-admin/maint/repair.php - Scegli “Ripara il database” o “Ripara e ottimizza il database”.
- Dopo la riparazione, rimuovi subito la riga aggiunta per motivi di sicurezza.
Se preferisci agire direttamente dal pannello phpMyAdmin:
- Accedi a phpMyAdmin dal pannello hosting.
- Seleziona il database collegato a WordPress.
- Spunta tutte le tabelle e scegli “Ripara tabella” dal menu a tendina in basso.
Dopo aver effettuato la riparazione, torna sul sito per vedere se la schermata dell’errore è sparita.

Controlla il Server Hosting e Limiti di Risorse
A volte il problema di connessione al database WordPress non dipende dal tuo sito ma dall’ambiente dove è ospitato:
- Server MySQL sovraccarico
- Eccesso di traffico contemporaneo sul tuo sito
- Limiti di RAM o CPU imposti dal provider hosting (soprattutto su piani condivisi)
- Manutenzioni programmate o incidenti tecnici del provider
- Verifica se il provider hosting segnala problemi o manutenzioni (molti hanno una pagina “status” ufficiale).
- Prova ad accedere ad altri siti ospitati sullo stesso server: se hanno lo stesso errore, la causa è lato hosting.
- Dai uno sguardo ai log errori nel pannello hosting: cerca messaggi come “Too many connections” o “Resource limit reached”.
- In casi ricorrenti, valuta un upgrade del piano hosting o il passaggio a una soluzione più performante (VPS, cloud hosting).
- Suggerimento tecnico: Se puoi accedere via SSH, puoi testare la connessione al database con:
mysql -u nome_utente -p -h nome_host nome_database
Sul lungo periodo: Se noti che il problema si presenta soprattutto in momenti di alto traffico, considera plugin di cache per ridurre le richieste al database (ad esempio, WP Rocket o W3 Total Cache).
Altre Soluzioni Avanzate: File Corrotti e URL Errati
In casi particolarmente ostinati, il messaggio di errore persiste anche dopo aver seguito le procedure sopra. Ecco altre verifiche utili:
- File WordPress compromessi:
– Scarica una copia pulita di WordPress dalla pagina ufficiale.
– Sovrascrivi solo le cartelle /wp-admin/, /wp-includes/ e i file nella root, lasciando intatta la cartella /wp-content/. - File .htaccess corrotto:
– Rinomina il file .htaccess in .htaccess_old via FTP.
– Accedi a WordPress e vai su Impostazioni > Permalink: clicca “Salva” per rigenerarlo automaticamente. - URL del sito errato nel database:
– Se hai cambiato dominio o percorso, verifica che le voci siteurl e home siano corrette (si trovano nella tabella wp_options).
– Puoi modificarle tramite phpMyAdmin oppure aggiungere temporaneamente nel wp-konfig.php:
define(‘WP_HOME’,’http://www.tuosito.it’);
define(‘WP_SITEURL’,’http://www.tuosito.it’);
ATTENZIONE: Prima di lavorare sui file principali o sulle tabelle via phpMyAdmin, esegui sempre un backup completo dei dati e del database!

Come Prevenire l’Errore di Connessione Database in Futuro
Dopo aver risolto, il passo successivo più importante è prevenire ricadute. Ecco le buone pratiche per evitare che l’errore connessione database WordPress si ripresenti:
- Esegui backup automatici frequenti: usa plugin come UpdraftPlus o soluzioni offerte dal tuo hosting.
- Aggiorna sempre WordPress, plugin e temi: molti bug vengono corretti nelle versioni successive.
- Scegli un hosting affidabile: preferisci provider che garantiscono uptime elevato e risorse scalabili.
- Monitora le performance: strumenti come Query Monitor ti aiutano a individuare query lente o anomalie nel database.
- Usa plugin di cache: riduci il carico sulle risorse e previeni blocchi in caso di picchi di traffico.
- Pulizia periodica del database: elimina revisioni inutili, commenti spam e transient scaduti usando WP-Optimize o plugin simili.
- Tieni traccia delle modifiche: annota sempre le credenziali in un luogo sicuro e aggiorna i dati nel wp-config.php solo dopo esserti assicurato della correttezza.
Mettendo in pratica queste strategie, ridurrai drasticamente il rischio di rivedere la schermata di “Errore nello stabilire una connessione al database”.
Cosa fare se il problema persiste?
Se hai seguito tutte le procedure e il sito continua a mostrare l’errore:
- Contatta subito il supporto tecnico del tuo hosting: fornisci dettagli su quanto già provato e cita eventuali messaggi di errore dai log.
- Valuta la possibilità che ci sia un attacco hacker o un malware: esegui una scansione con plugin come Wordfence o Sucuri.
- Tieni sempre un backup aggiornato per un rapido ripristino se necessario.
Come posso identificare rapidamente la causa?
Suggerimento pratico: Se accedi a /wp-admin/ e vedi lo stesso errore della homepage, il problema è nella connessione globale. Se invece ricevi un messaggio diverso in /wp-admin/ (ad esempio “Impossibile selezionare il database”), la causa può essere più specifica (ad esempio permessi del database). Consulta i log errori PHP/MySQL per dettagli maggiori.
L’errore può essere causato da plugin o temi?
Meno spesso rispetto ad altri errori WordPress, ma in casi rari un plugin o tema difettoso può mandare query errate che fanno “impazzire” il database. Se hai modificato plugin/temi poco prima dell’errore, prova a disattivarli via FTP rinominando la cartella /wp-content/plugins/.
Problema Risolto: Cosa Fare Adesso
Dopo aver eliminato la schermata dell’errore connessione database WordPress, assicurati di consolidare la stabilità del sito e prevenire futuri disservizi. Ecco i punti essenziali:
- Fai subito un backup completo: ora che tutto funziona, non rischiare di perdere modifiche importanti.
- Annota le modifiche fatte: se hai cambiato credenziali o impostazioni, salvale in un luogo sicuro.
- Tieni monitorata la salute del sito: usa servizi come UptimeRobot per ricevere notifiche in caso di nuovi down.
- Pianifica interventi periodici: aggiorna sempre core, plugin, temi e mantieni pulito il database per evitare problemi futuri.
Hai ancora dubbi o difficoltà? Il team di G Tech Group è sempre pronto ad assisterti. Se questa guida ti ha aiutato a risolvere l’errore, condividila con chi si trova nella stessa situazione oppure lasciaci un commento: raccontaci quale metodo ha funzionato per te!