Come risolvere l'errore di stabilire una connessione al database in WordPress

Il messaggio "Errore nello stabilire una connessione al database" in WordPress è un problema comune che indica che il vostro sito web non è in grado di connettersi al database. Questo problema può essere causato da diversi fattori, tra cui informazioni errate sul database nelle impostazioni di WordPress, un database corrotto, problemi con il server di web hosting o un server di database sovraccarico o malfunzionante. Ecco come risolvere questo errore:

Controllare le credenziali del database di WordPress

La ragione più comune di questo errore è la presenza di credenziali di database errate nel file di configurazione di WordPress (wp-config.php). Questo file contiene il nome del database, il nome utente, la password e il server, che devono corrispondere a quelli impostati nell'account di hosting.

  • Accedete ai file del vostro sito web utilizzando l'FTP o il File Manager del vostro pannello di controllo.
  • Individuare e modificare il file wp-config.php file.
  • Controllare il NOME DB, DB_USER, DB_PASSWORD, E DB_HOST valori. Assicuratevi che corrispondano alle informazioni del database fornite dal vostro provider di hosting.
define('DB_NAME', 'nome_database_qui');
define('DB_USER', 'username_here');
define('DB_PASSWORD', 'password_here');
define('DB_HOST', 'localhost');
  • Se alcuni valori non erano corretti, aggiornarli e salvare le modifiche. Quindi, ricontrollate il vostro sito web.

Controllare le informazioni sull'host del database

A volte le informazioni sull'host del database cambiano, soprattutto se il vostro sito web è su una piattaforma di hosting WordPress gestita. Se DB_HOST è impostato su localhost e si riscontrano ancora problemi, contattare il provider di hosting per confermare le informazioni corrette sull'host del database.

Riparare il database di WordPress

Se il database è danneggiato, WordPress ha una funzione integrata per ripararlo.

  • Aggiungete la seguente riga al file wp-config.php subito prima di /* È tutto, basta con l'editing! Buona pubblicazione. */:
define('WP_ALLOW_REPAIR', true);
  • Dopo aver aggiunto questa riga, visitare http://yourwebsite.com/wp-admin/maint/repair.php (sostituire il tuo sito.com con il vostro nome di dominio effettivo).
  • Fare clic sul pulsante Riparazione del database O Riparazione e ottimizzazione del database pulsante. WordPress tenterà di riparare il database.
  • Importante: Rimuovete la linea dal vostro wp-config.php dopo l'esecuzione della riparazione per motivi di sicurezza.

Controllare il server di hosting web

Se le credenziali del database sono corrette e il database non è danneggiato, il problema potrebbe essere legato al servizio di web hosting.

  • Il server potrebbe essere inattivo o potrebbe esserci un problema con il servizio di database. Contattare il provider di hosting per verificare se ci sono problemi legati al server.
  • Se il vostro sito web ha recentemente registrato un'impennata del traffico, il vostro server di database potrebbe essere sovraccarico. Il vostro provider di hosting può confermarlo e suggerirvi di aggiornare il vostro piano di hosting, se necessario.

Ripristino di un backup

Se non riuscite a risolvere il problema e disponete di un backup recente del vostro sito web, prendete in considerazione la possibilità di ripristinarlo. A volte, il ripristino del sito web a uno stato precedente in cui funzionava correttamente può risolvere il problema. Assicuratevi di avere un backup dei file e del database di WordPress prima di procedere.

Aggiornare l'URL del sito WordPress

In alcuni casi, soprattutto dopo una migrazione del sito o un cambio di dominio, l'aggiornamento dell'URL del sito WordPress direttamente nel database può risolvere i problemi di connessione. Questa operazione va eseguita con cautela ed è consigliata agli utenti esperti:

  • Accedere al database tramite phpMyAdmin dal pannello di controllo dell'hosting.
  • Vai al sito wp_options tavolo. Cercare il simbolo siteurl E casa file.
  • Assicurarsi che queste righe contengano l'URL corretto del sito. In caso contrario, modificarle.

Conclusione

Il messaggio "Errore nello stabilire una connessione al database" può essere frustrante, ma seguendo metodicamente questi passaggi per la risoluzione dei problemi, è possibile identificare e risolvere il problema. Assicuratevi sempre di avere un backup recente prima di apportare qualsiasi modifica al vostro sito web o al database. Se il problema persiste dopo aver provato questi passaggi, potrebbe essere il momento di consultare uno sviluppatore WordPress o di ottenere ulteriore assistenza dal vostro provider di hosting.