Se sul vostro sito web WordPress compare il seguente messaggio: “Errore nello stabilire una connessione al database”, potreste trovarvi in una situazione difficile. Si tratta di un errore fatale che rende il vostro sito web inaccessibile agli utenti, il che non è ideale.
Quando WordPress non è in grado di stabilire una connessione con il database, viene visualizzato questo errore. Questo problema può essere causato da vari fattori e per alcuni è difficile da risolvere.
Vi mostreremo come risolvere l’errore di stabilire una connessione al database in WordPress, in modo semplice, con istruzioni passo dopo passo.
Indice dei contenuti
Cosa causa l'errore di stabilire una connessione al database in WordPress?

Il problema “Errore nello stabilire una connessione al database” è solitamente causato da informazioni errate sul database nelle impostazioni di WordPress. Può anche essere causato da un database corrotto o da un server di database che non risponde.
WordPress utilizza i database per memorizzare, organizzare e recuperare i dati che vengono convertiti in altri formati. Ad esempio, i contenuti e i dati del vostro sito web saranno memorizzati nel database di WordPress.
WordPress si collega a un database ogni volta che qualcuno visita il vostro sito web. Le informazioni sono memorizzate nel file di configurazione di WordPress (wp-config.php).
Per connettersi al database, WordPress ha bisogno di:
- Nome del database
- Nome utente del database
- Password del database
- Server di database
1. Controllare le credenziali del database di WordPress
Se il database di WordPress contiene credenziali errate, si otterrà l’errore “errore nello stabilire una connessione al database” di cui abbiamo parlato. Perché questo accade? Se si è passati di recente a un nuovo host, questo potrebbe essere il motivo dell’errore.
Come ho detto prima, le credenziali del database di WordPress sono memorizzate nel file wp-config.php. Se non avete mai guardato questo file prima d’ora, vi spiegherò come farlo. Se lo conoscete bene, potete passare alla fase successiva.
Come accedere al file WP-Config
Prima di intervenire sul file wp-config.php, è importante creare un backup del sito WordPress. Il minimo errore potrebbe causare il caos, rendendo il vostro sito inaccessibile agli utenti.
È necessario un client FTP come FileZilla per connettersi al sito web e accedere in modo sicuro ai file. Collegatevi al vostro sito web utilizzando il client FTP (potete ottenere le informazioni di accesso FTP dal vostro host web).
Il file wp-config.php si trova spesso nella cartella principale del sito web. Fare clic con il tasto destro del mouse sul file e selezionare download. Questo scaricherà il file sul computer, consentendo di modificarlo con il Blocco note.
Controllare le credenziali

Una volta acceduto al file wp-config.php, occorre assicurarsi che il nome del database, il nome utente, la password e l’host siano corretti.
Per assicurarsi che queste informazioni siano corrette, è necessario accedere alla dashboard del proprio account di hosting WordPress. Fate clic su database MySQL nella sezione database.

Qui è possibile dare un’occhiata ai database correnti per scoprire il nome del database e il nome utente. Se non siete sicuri della vostra password, potete cambiare la password dell’utente in modo che corrisponda al file wp-config.php.
Se le informazioni corrispondono già, o se il vostro sito web continua a mostrare l’errore, significa che il problema è causato da qualcos’altro. Non preoccupatevi, abbiamo ancora molto da raccontare!
2. Controllare le informazioni sull'host del database
Una volta stabilito che il nome del database, il nome utente, la password e il nome dell’host sono corretti, occorre verificare che le informazioni sull’host del database siano corrette.
La maggior parte dei provider di hosting WordPress utilizza localhost come host del database. Ma se si utilizza una società di hosting WordPress gestita, questa potrebbe utilizzare server diversi per ospitare i database. In questo caso, localhost non sarà l’informazione corretta da utilizzare.
Per conoscere le informazioni sull’host del database, dovrete contattare la vostra società di hosting WordPress e chiederle.
3. Riparare il database di WordPress
Se si riceve un errore leggermente diverso, ad esempio “uno o più database non sono disponibili”, potrebbe essere necessario riparare il database.
Per riparare il database di WordPress, tornate al file wp-config.php. Trovate la riga che dice: “Questo è tutto, smettete di editare! Happy blogging”, quindi aggiungere:
define(‘WP_ALLOW_REPAIR’, true);
Quindi navigare in www.yourwebsite.com/wp-admin/maint/repair.php per vedere le impostazioni. Qui è possibile riparare il database. Poiché non è necessario effettuare il login per accedere a questa pagina, assicurarsi di rimuovere la riga di codice dal file wp-config.php una volta terminato.
4. Controllare se il server di database è inattivo
Se si è arrivati a questo punto e l’errore è ancora presente, è possibile che il server del database non funzioni. Questo può accadere per diversi motivi, tra cui un sovraccarico dovuto al traffico intenso. Se si utilizza un account di hosting condiviso, questo è più comune.
La cosa migliore da fare è contattare il provider di web hosting tramite telefono o live chat per avere una risposta più rapida. Chiedete se il vostro server MySQL è reattivo.
Se non riuscite a contattarli, potete verificare se il vostro server SQL è inattivo controllando gli altri siti web in esecuzione sullo stesso server.
Se non ci sono altri siti sul server, si può andare sulla dsahboard dell’hosting e tentare di accedere a phpMyAdmin per connettersi al database. Se si riesce a connettersi al database, è necessario assicurarsi che l’utente del database abbia le giuste autorizzazioni.
Creare un nuovo file chiamato testconnection.php e incollarvi il seguente codice:
<?php
$link
= mysqli_connect(
'localhost'
,
'username'
,
'password'
);
if
(!
$link
) {
die
(
'Could not connect: '
. mysqli_error());
}
echo
'Connected successfully'
;
mysqli_close(
$link
);
?>
Sostituire il nome utente e la password, quindi caricare il file sul proprio sito web. Se lo script viene eseguito correttamente, significa che l’utente ha i permessi corretti e che l’errore è causato da qualcos’altro.
Altre soluzioni che si possono provare
Se i suggerimenti di cui sopra non hanno risolto l'”errore di stabilire una connessione al database” in WordPress, ci sono altri passi da fare per cercare di risolvere il problema.
1. Aggiornare l'URL del sito WordPress
Utilizzando phpMyAdmin, è possibile provare ad aggiornare l’URL del sito WordPress. Accedere a phpMyAdmin tramite il cruscotto dell’hosting, quindi selezionare il database di WordPress.
Qui è possibile fare clic sulla scheda SQL in alto per visualizzare il menu SQL. Inserite la seguente query MySQL e sostituite l’URL iste con il vostro URL.
UPDATE wp_options SET option_value=
'YOUR_SITE_URL'
WHERE option_name=
'siteurl'
2. Riavviare il server Web
Se si utilizza un server dedicato o un hosting VPS, è possibile provare a riavviare il server. Questo riavvia il sito web e il server del database, risolvendo potenzialmente alcuni problemi.
Nota: Assicuratevi di sapere cosa state facendo prima di tentare questa operazione. Se non siete sicuri, potete contattare il vostro provider di web hosting per maggiori informazioni.