Un bel giorno apri il tuo sito, come sei solito fare, per verificare che tutto sia a posto.
Ma oggi c’è una brutta sorpresa. Ciò che ti si presenta davanti, al posto della tua splendida opera d’arte, è una semplice schermata bianca con la scritta “Errore nello stabilire una connessione al database”.
Mettersi a piangere in turco in questa situazione difficilmente sarà utile, anche se per ora ti sembra l’unica cosa che puoi fare.
In realtà, ci sono ben 4 modi per risolvere questo problema, quindi vediamoli subito e andiamo a mettere tutto a posto!
L’errore di connessione al database può dipendere da tanti fattori, come un semplice sovraccarico del server sul quale il tuo sito è ospitato, un errore di codice nel file wp-config di WordPress, o un problema tecnico di altro motivo.
Qualunque cosa sia successa al tuo sito, proveremo a risolverlo in autonomia. Se dovessi incontrare difficoltà, puoi comunque contare sul pronto intervento della nostra Assistenza WordPress.
Tanto tempo fa mi successe una cosa del genere. Provai a risolvere da solo, ma con scarsi risultati. Contattai quindi l’assistenza del mio hosting dell’epoca e in effetti il problema non era mio, bensì loro. Nel senso che i server erano sovraccarichi e quindi c’era stato un malfunzionamento. E questo fu uno dei motivi che mi fecero comprendere l’importanza di utilizzare un hosting WordPress di qualità, sicuro, affidabile e con un buon servizio di supporto.
Ora però proviamo a risolvere il tuo problema.
Hai un backup recente di una versione funzionante del tuo sito? La cosa più rapida che puoi fare è infatti ripristinarlo. Se il problema dipende da codice presente nei file, è possibile che in questo modo tutto ritorni alla normalità.
Se hai un buon hosting, sicuramente avrai anche un servizio di backup automatici quotidiani.
Attenzione però:
Valuta se sia il caso di correre questo rischio. Se preferisci prendere una strada diversa, allora prova con una delle soluzioni che ti suggerisco qui di seguito. In ogni caso, esegui un backup prima di procedere. Sì, anche se in questo momento il sito non funziona, salva ugualmente un backup, potrebbe sempre servire!
Il file wp-config.php è uno dei più importanti del tuo intero sito e ci servirà per risolvere l’errore di connessione al database di WordPress.
Un sito WordPress è costituito da file (cioè, file .php, .css. eccetera) e da un database. Se uno di questi due elementi viene a mancare o non è raggiungibile, un sito WordPress non può esistere. Il file wp-config.php contiene i file necessari a creare il collegamento tra file e database, attraverso le informazioni come il nome del database, e un nome utente e una password per accedere ad esso.
Capirai bene, quindi, che se le credenziali sono errate, non è possibile connettersi al database, e quindi si genera l’errore. Queste credenziali si trovano sotto alla riga/commento:
** Impostazioni MySQL - È possibile ottenere queste informazioni dal proprio fornitore di hosting **
Ci sono tre righe:
Su un’installazione vera è propria, il file ha questo aspetto (nell’immagine qui sotto le credenziali sono parzialmente oscurate per motivi di sicurezza).
Basta quindi un solo errore in questa sezione del file per impedire a WordPress di raggiungere il database e quindi mostrare il tuo sito. Vai quindi a verificare che i dati in questo file siano corretti:
I dati corrispondono?
Se trovi differenze, correggi il file e salvalo sul server. Tutto ora dovrebbe essere tornato alla normalità. Se invece i dati corrispondono, allora il problema è un altro.
Proviamo quindi con un altro sistema.
Forse, il database del tuo sito è corrotto e per risolvere l’errore di connessione al database di WordPress dovrai seguire la procedura standard di riparazione. Torna di nuovo sul file wp-config.php.
Ora, subito dopo l’intestazione
/* Finito, interrompere le modifiche! Buon blogging. */
aggiungi la riga:
define('WP_ALLOW_REPAIR', true);
Qui sotto vedi uno screenshot del file con l’aggiunta di questo codice:
Questa riga di codice serve ad attivare la funzionalità di riparazione, anche quando è impossibile al sito e devi quindi lavorare su di esso dall’esterno. Quando hai aggiunto il codice e salvato il file, visita questo URL (ovviamente, sostituendo www.example.com con il dominio del tuo sito):
www.example.com/wp-admin/maint/repair.php
Qui vedrai alcune istruzioni con due opzioni:
Per il momento, ci serve solo effettuare una riparazione, quindi seleziona la prima opzione e lascia che la procedura venga completata. Al termine della riparazione vedrai questa schermata:
Come vedi, alla fine ti viene suggerito di rimuovere i codici che hai precedentemente aggiunto al file wp-config.php. Infatti, per avviare la procedura di riparazione del database non è necessario inserire alcuna credenziale.
Questo significa che chiunque potrebbe farlo! Evita quindi che questo “chiunque” approfitti della situazione ed elimina la riga define(‘WP_ALLOW_REPAIR’, true); per disattivare la funzionalità e mantenere il tuo sito sicuro.
Il problema è ancora presente? Allora è il caso di rivolgersi al supporto tecnico.
Se hai ancora l’errore di connessione al database di WordPress, è il momento di rivolgerti ad un esperto.
Come ti spiegavo all’inizio, se non hai fatto alcuna modifica su WordPress, sui file o sul database, ed il tuo sito improvvisamente non funziona, potrebbe esserci un problema di sovraccarico del server. In questo caso, alcuni utenti forse riescono a vedere il sito. Altri probabilmente vedono una schermata bianca. Altri ancora forse vedono l’errore di connessione al database.
Se usi un servizio di tipo condiviso, un sovraccarico del server potrebbe dipendere da diverse cause, tra cui un picco di traffico sul tuo sito. Però, anche un picco di traffico su un altro dei siti che condividono con te il server può determinare problemi anche su tutti gli altri siti qui presenti.
Se cerchi l’affidabilità e vuoi evitare questa situazione, ho un consiglio per te. Il piano Linux di Register.it, infatti, oltre ad essere un ottimo piano per siti web WordPress (e non solo), include una funzionalità gratuita che garantisce il continuamento del servizio.
Con Elastic Hosting, incluso in tutti i piani Linux, dopo aver raggiunto i limiti del tuo piano si applica in automatico una sorta di “upgrade temporaneo”. I rischi di interruzioni per sovraccarico sono quindi estremamente ridotti.
Puoi rivolgerti al nostro servizio di Assistenza WordPress e potremo verificare se l’errore di connessione è causato da fattori diversi da un tuo errore o dal tuo sito.
Potrai così procedere nella maniera ottimale per risolvere l’errore di connessione al database di WordPress.
Conclusione
In questa guida abbiamo visto come risolvere l’errore di connessione al database di WordPress.
Se vedi questo errore, cerca di mantenere la calma. Nella maggior parte dei casi è risolvibile senza ripercussioni sul tuo sito o sui suoi contenuti. Segui quindi le istruzioni sopra per individuare il problema, dovresti riuscire a rendere il tuo sito nuovamente visibile in poco tempo.
Come al solito, ora passo a te la parola:
Ti è mai capitato di vedere sul tuo sito un errore di connessione al database?
Come lo hai risolto?
Ti sei rivolto al servizio di supporto del tuo hosting provider oppure hai adottato una delle soluzioni descritte sopra?
Ti invito a farmelo sapere lasciando un commento qui sotto al post.
La posta elettronica è uno strumento ormai imprescindibile in qualunque strategia di marketing ma configurare…
Su internet si trova di tutto e tu stai cercando idee per i tuoi contenuti.…
Qualunque sito viene pubblicato non vive nel vuoto pneumatico del suo server. La rete è…
I servizi per accorciare link sono molto diffusi. Tanti siti web fanno affidamento su plugin…
Come costruire credibilità, incrementare la visibilità e far crescere i profitti attraverso un sito web.…
Hai un errore nella tua Bacheca WordPress relativo alla versione PHP? Non ti preoccupare, lo…