L’errore “Errore nello stabilire una connessione al database” è uno dei problemi più comuni e più frustranti che possono verificarsi su un sito creato con WordPress.
Può comparire all’improvviso, anche su siti che funzionavano perfettamente fino a pochi minuti prima. E quando succede, il sito diventa completamente irraggiungibile.
La buona notizia è che, nella maggior parte dei casi, si tratta di un problema risolvibile rapidamente… se sai dove guardare.
In questa guida ti spiego, da sviluppatore PHP/WordPress, tutte le cause reali di questo errore e come intervenire in modo preciso.
Errore di Connessione al Database in WordPress: Come Risolverlo (Guida Completa)
Cosa significa davvero questo errore
WordPress è composto da due parti principali:
- file PHP (codice)
- database MySQL (contenuti, impostazioni, utenti)
Quando carichi una pagina, WordPress deve collegarsi al database per recuperare i dati. Se la connessione fallisce, compare questo errore. In pratica: WordPress non riesce a comunicare con il database.
Le cause principali dell’errore
Vediamole una per una, partendo dalle più frequenti.
1. Credenziali del database errate (wp-config.php)
Il primo controllo da fare è nel file:
wp-config.php
Verifica questi parametri:
define(‘DB_NAME’, ‘nome_database’);
define(‘DB_USER’, ‘utente_database’);
define(‘DB_PASSWORD’, ‘password_database’);
define(‘DB_HOST’, ‘localhost’);
Problemi tipici:
- password cambiata dal provider
- database eliminato o rinominato
- utente non più associato al database
Se anche uno solo di questi valori è sbagliato → errore immediato.
NON HAI RISOLTO? CONTATTAMI SUBITO!
2. Server database non raggiungibile
Anche con credenziali corrette, il database potrebbe non rispondere.
Cause comuni:
- server MySQL down
- manutenzione hosting
- limiti risorse superati
In questo caso:
- prova ad accedere al database via phpMyAdmin
- se non funziona → problema lato hosting
3. Database corrotto
Succede più spesso di quanto si pensi.
Cause:
- aggiornamenti interrotti
- crash del server
- plugin che scrivono male nel DB
WordPress a volte mostra anche:
“One or more database tables are unavailable”
Come ripararlo
Aggiungi nel wp-config.php:
define(‘WP_ALLOW_REPAIR’, true);
Poi vai su:
https://tuosito.it/wp-admin/maint/repair.php
Esegui:
- riparazione
- oppure riparazione + ottimizzazione
Ricordati di rimuovere la riga dopo.
4. Troppo traffico o hosting limitato
Se il tuo sito cresce o riceve picchi improvvisi, il database può non rispondere.
Sintomi:
- errore a intermittenza
- sito lento prima del crash
Tipico su hosting condivisi.
Soluzione:
- upgrade hosting
- caching
- ottimizzazione query
5. File WordPress danneggiati
Meno comune, ma possibile.
Se i file core sono corrotti, WordPress può non inizializzare correttamente la connessione.
Soluzione:
- scarica WordPress
- sovrascrivi:
- wp-admin
- wp-includes
Senza toccare:
- wp-content
- wp-config.php
6. Plugin o tema problematico
Alcuni plugin possono causare errori critici nel database. Test veloce:
Rinomina via FTP:
in:
Se il sito torna online → problema plugin.
NON HAI RISOLTO? CONTATTAMI SUBITO!
Debug avanzato (livello sviluppatore)
Se vuoi andare più a fondo, attiva il debug:
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_LOG’, true);
define(‘WP_DEBUG_DISPLAY’, true);
Controlla:
/wp-content/debug.log
Qui trovi errori SQL, timeout, query fallite.
Controllo diretto con PHP (test connessione)
Puoi creare un file di test:
<?php
$conn = new mysqli(“localhost”, “utente”, “password”, “database”);if ($conn->connect_error) {
die(“Connessione fallita: “ . $conn->connect_error);
}echo “Connessione OK”;
?>
Se fallisce → problema database/hosting
Se funziona → problema WordPress
NON HAI RISOLTO? CONTATTAMI SUBITO!
Errori meno comuni (ma reali)
Da esperienza sul campo:
- database raggiungibile ma senza privilegi
- DNS mal configurato
- DB_HOST diverso da “localhost” (es. server remoto)
- connessioni MySQL limitate (max_connections)
- firewall lato server
Checklist veloce (riassunto)
Quando vedi l’errore:
- Controlla wp-config.php
- Verifica phpMyAdmin
- Prova repair database
- Disattiva plugin
- Controlla hosting
- Attiva debug
Come prevenire questo errore
Un buon setup evita molti problemi:
- backup automatici giornalieri
- hosting performante
- plugin aggiornati
- database ottimizzato
- monitor uptime
Conclusione
L’errore di connessione al database in WordPress non è un mistero. È sempre riconducibile a:
- credenziali
- server
- database
- codice
La differenza la fa il metodo con cui lo analizzi.
Un approccio strutturato ti permette di risolverlo in pochi minuti invece che perdere ore a tentativi.
Se non te la senti di provare a sistemarlo da solo, contattami oggi stesso che lo sistemiamo in 30 minuti!
1 commento su “Errore di Connessione al Database in WordPress: Come Risolverlo (Guida Completa)”
I commenti sono chiusi.