Come aggiornare il database di WordPress

Come aggiornare il database di WordPress (+ correggere il loop "Aggiornamento richiesto")

· · 13 min di lettura ·
Scritto da: avatar autore Joella Dunn
avatar autore Joella Dunn
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator, è specializzata nella manutenzione del sito, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è garantire che il tuo sito web WordPress sia sicuro e pronto per la crescita.
·
Revisionato da: avatar recensore John Turner
avatar recensore John Turner
John Turner è il Presidente di Duplicator. Ha oltre 20 anni di esperienza nel settore aziendale e nello sviluppo e i suoi plugin sono stati scaricati oltre 25 milioni di volte.

Hai aggiornato WordPress e ora la tua bacheca non smette di dirti che anche il database ha bisogno di un aggiornamento.

Fai clic sul pulsante. Dice "Nessun aggiornamento richiesto, il tuo database è già aggiornato." Poi ricarichi la pagina e lo stesso messaggio è di nuovo lì.

Questo succede più spesso di quanto la gente pensi, e non è sempre ovvio il perché.

A volte è un problema di cache o una discrepanza di versione tra i tuoi file WordPress e il tuo database. Altre volte, è una tabella corrotta che è stata silenziosamente un problema per mesi e solo ora sta bloccando qualcosa.

In questa guida, ti guiderò prima attraverso il processo di aggiornamento standard, poi coprirò i modi per risolvere il loop se sei bloccato in esso.

Ti mostrerò anche come controllare la salute del tuo database prima di aggiornare, in modo da avere meno probabilità di incappare in questo problema in primo luogo.

Ecco i punti chiave:

  • L'aggiornamento della bacheca con un clic gestisce il database automaticamente; i Metodi 2 e 3 (forzatura tramite URL, WP-CLI) sono necessari solo per aggiornamenti manuali dei file o reti Multisite
  • Il loop "aggiornamento richiesto" è raramente un vero problema del database. È più spesso una cache di oggetti obsoleta o un plugin di caching che serve una schermata di amministrazione non aggiornata, risolvibile in pochi minuti
  • Un controllo di salute prima dell'aggiornamento può prevenire completamente il loop. L'overhead delle tabelle e i problemi strutturali che DB Optimizer segnala sono una ragione comune per cui gli aggiornamenti si bloccano a metà strada
  • Gli aggiornamenti del database e la configurazione del database sono cose diverse: gli aggiornamenti dello schema avvengono automaticamente dopo un aggiornamento del core; i dettagli di connessione in wp-config.php devono essere modificati solo dopo una migrazione
  • Esegui sempre un backup con Duplicator prima di aggiornare. Se un conflitto di plugin rompe qualcosa durante l'aggiornamento, ripristinare dal backup è più veloce che risolvere problemi alla cieca

Indice

Perché Aggiornare il Tuo Database WordPress?

Ogni aggiornamento del core di WordPress può includere modifiche alla struttura del database, non solo al codice. Le nuove funzionalità a volte richiedono nuove tabelle, nuove colonne o modifiche al modo in cui i dati esistenti sono organizzati.

Quando aggiorni WordPress, prima vengono aggiornati i file del core. Poi, se la nuova versione necessita di modifiche al database, WordPress ti mostra un avviso che ti chiede di aggiornare anche il database.

Salta questo passaggio e ti ritroverai a eseguire nuovo codice WordPress contro una vecchia struttura del database. I plugin che dipendono dal nuovo schema generano errori. Alcune schermate di amministrazione smettono di caricarsi correttamente.

In alcuni casi, il sito rimane utilizzabile ma funzionalità specifiche falliscono silenziosamente.

L'aggiornamento del database stesso è di solito veloce. È la parte in cui ci si blocca che richiede tempo, motivo per cui la maggior parte di questa guida riguarda la prevenzione e la risoluzione dei problemi piuttosto che l'aggiornamento stesso.

Prima di aggiornare il tuo database di WordPress

Due cose prima di toccare la pagina Aggiornamenti: esegui il backup di tutto e controlla la salute attuale del tuo database.

Saltare uno dei due rende la risoluzione dei problemi più necessaria.

Passaggio 1: Esegui il Backup Completo del Tuo Sito

Prima di aggiornare il tuo database di WordPress, crea un backup completo del tuo sito. Questo include il tuo database, i file e qualsiasi altro dato importante.

Avere un backup recente e affidabile ti permetterà di ripristinare facilmente il tuo sito se qualcosa va storto durante il processo di aggiornamento.

Per fare ciò, ti consiglio di usare Duplicator. A differenza di altri plugin di backup, può riportare il tuo sito web alla normalità anche se è completamente offline.

Plugin Duplicator Pro

Apri Duplicator dalla tua bacheca di WordPress e crea un nuovo backup. Per un aggiornamento del core, esegui il backup dell'intero sito, non solo del database.

Gli aggiornamenti del core interessano sia i file che il database, quindi un backup solo del database non ti coprirà se l'aggiornamento dei file causa un problema.

Preset backup sito completo

Dai al backup un nome che riconoscerai in seguito e scegli una posizione di archiviazione. Se hai collegato l'archiviazione cloud (come Duplicator Cloud), Duplicator può inviare automaticamente il backup lì.

Backup su cloud Duplicator

Una volta completato il backup, lo vedrai elencato nella pagina Backup. Quello è il tuo punto di ripristino se qualcosa nei passaggi successivi va storto.

Nel caso in cui qualcosa vada storto, è una buona idea impostare questo backup come punto di ripristino in caso di disastro. Fai clic sull'icona della casa blu.

Icona di ripristino d'emergenza

Una volta impostato il ripristino in caso di disastro, otterrai due modi diversi per ripristinare il tuo sito. Copia il link di ripristino o scarica il file di avvio.

Opzioni di ripristino di emergenza

Se vieni completamente bloccato dalla dashboard di amministrazione, incolla il link di ripristino in una finestra del browser. Oppure, apri il file di avvio. Duplicator ripristinerà automaticamente questo backup che hai appena creato.

Faccio questo prima di ogni aggiornamento del core, anche quelli minori. I cinque minuti che richiede non sono nulla rispetto alla risoluzione dei problemi di un sito danneggiato senza backup.

Passaggio 2: Esegui un Controllo di Salute del Database con DB Optimizer

Questo passaggio rileva ciò che il processo di aggiornamento standard non controlla: un database che ha già problemi prima ancora di iniziare.

Prima di aggiornare, ripuliamo il tuo database con DB Optimizer. Questo plugin è gratuito con Duplicator Pro.

Plugin DB Optimizer

La prima cosa che vedrai è un punteggio di salute da 0 a 100, suddiviso in cinque aree: Sovraccarico Tabelle, Transitori, Revisioni, Dimensione Autoload e Elementi nel Cestino.

Punteggio di salute DB Optimizer

Qui stai cercando una cosa in particolare: il sovraccarico delle tabelle. Se quella barra è gialla o rossa, di solito significa che una o più tabelle hanno accumulato spazio sprecato o, in alcuni casi, problemi strutturali dovuti a operazioni incomplete.

Un database con problemi a livello di tabella ha maggiori probabilità di incontrare problemi durante un aggiornamento dello schema. Se una tabella che l'aggiornamento deve modificare è già in uno stato precario, l'aggiornamento può fallire a metà, che è uno dei modi in cui le persone finiscono bloccate nel loop che ho menzionato in precedenza.

Apri la scheda Pulizia ed esegui tutte le ottimizzazioni disponibili.

DB Optimizer pulizia

Quindi, vai alla scheda Tabelle. Ottimizza tutte le tabelle con sovraccarico.

Tabelle DB Optimizer

Una volta che il tuo punteggio di salute sembra ragionevole e il sovraccarico delle tabelle è stato eliminato, sei pronto per aggiornare!

Come aggiornare il tuo database di WordPress

Ci sono tre modi per eseguire un aggiornamento del database di WordPress. Ecco cosa farai:

  • Metodo 1: Aggiornamento con un clic dalla bacheca: il percorso standard per la maggior parte degli aggiornamenti, dove WordPress ti chiede automaticamente dopo un aggiornamento del core
  • Metodo 2: Forza l'aggiornamento tramite URL: per quando hai aggiornato manualmente i file di WordPress e la richiesta del database non appare da sola
  • Metodo 3: Usa WP-CLI: per aggiornare il database dalla riga di comando, utile per reti Multisite o quando il metodo della bacheca non si carica

La maggior parte delle persone ha bisogno solo del Metodo 1. Gli altri due sono lì per le situazioni in cui il Metodo 1 non si applica o non funziona.

Metodo 1: L'Aggiornamento con un Clic dalla Bacheca

Di solito, l'aggiornamento dei database di WordPress è un processo semplice. Inizia aggiornando il tuo sito web all'ultima versione di WordPress. Puoi farlo nella pagina Aggiornamenti.

Aggiorna versione WordPress

Se anche il tuo database necessita di un aggiornamento, apparirà un avviso. Fai clic su Aggiorna database di WordPress.

Aggiorna database WordPress

Al termine, vedrai un messaggio di successo e un pulsante Continua. Fai clic su di esso e tornerai alla tua bacheca come al solito.

Se non sono state necessarie modifiche al database per quella versione, non vedrai affatto questa schermata. È normale. Non tutti gli aggiornamenti principali includono modifiche al database.

Metodo 2: Forza l'Aggiornamento del Database tramite URL

Usalo se hai aggiornato i tuoi file WordPress manualmente, tramite FTP o il file manager del tuo hosting, e il prompt di aggiornamento del database non è mai apparso.

Apri il tuo browser e vai direttamente a: tuodominio.com/wp-admin/upgrade.php

Assicurati di aggiornare questo con l'URL del tuo sito. WordPress ti dirà se il tuo database è aggiornato.

Nessun aggiornamento del database richiesto

Metodo 3: Usa WP-CLI

Se hai accesso SSH al tuo server, WP-CLI offre il modo più veloce per eseguire un aggiornamento del database, ed è particolarmente utile se la dashboard non si carica correttamente.

Connettiti al tuo server tramite SSH e naviga nella directory principale di WordPress:

cd /path/to/your/wordpress

Quindi esegui:

wp core update-db

Questo aggiorna il database per un'installazione di un singolo sito. Vedrai un messaggio di conferma una volta completato.

Se stai gestendo una rete Multisite, usa questo invece per aggiornare tutti i siti della rete contemporaneamente:

wp core update-db --network

WP-CLI ti fornisce un output diretto, quindi se qualcosa fallisce, vedrai un messaggio di errore. Questo lo rende utile per diagnosticare problemi anche se finisci per risolverli tramite la dashboard.

Come risolvere il loop di aggiornamento del database di WordPress richiesto

Quando aggiorni il tuo database di WordPress, potresti rimanere bloccato in un loop di "aggiornamento del database richiesto". Questo accade quando WordPress rileva che il tuo database necessita di un aggiornamento, ma per qualche motivo, il processo di aggiornamento non viene completato con successo.

Se si verifica questo errore, WordPress ti richiederà continuamente di aggiornare il database ad ogni caricamento della pagina, creando un loop infinito.

Iniziamo verificando che il valore db_version nel tuo database sia lo stesso del file version.php.

In cPanel, apri Database » phpMyAdmin. Seleziona il tuo database e fai clic sulla tabella wp_options. Annota il option_value per db_version.

Valore opzione versione database

Successivamente, apri i file del tuo sito. Vai alla directory wp-include e trova il file version.php. In questo file, dovresti vedere una riga come questa:

$wp_db_version = 57155;

Assicurati che questi valori siano gli stessi. Potrebbe essere necessario aggiornare il tuo file version.php.

Un altro modo per correggere questo errore è trovare il file object-cache.php nella tua directory wp-content. Elimina o rinomina questo file.

Se questo non ha funzionato, il problema potrebbe essere un problema a livello di tabella che impedisce il completamento dell'aggiornamento. Puoi usare DB Optimizer per riparare le tabelle del database!

Come aggiornare la configurazione del database di WordPress

Potrebbe anche essere necessario aggiornare i dettagli della connessione al database di WordPress nel file di configurazione del tuo sito (wp-config.php). Questo file contiene le credenziali e le impostazioni necessarie a WordPress per connettersi al tuo database.

Il file wp-config.php si trova nella directory principale della tua installazione di WordPress. All'interno di questo file, troverai i seguenti dettagli di connessione al database:

  • DB_NAME: Il nome del tuo database WordPress
  • DB_USER: Il nome utente utilizzato per accedere al tuo database WordPress
  • DB_PASSWORD: La password utilizzata per accedere al tuo database WordPress
  • DB_HOST: L'host o il server in cui si trova il tuo database WordPress

Questi valori possono cambiare se hai migrato il tuo sito su un nuovo host o server. Dovrai aggiornare il tuo database di WordPress dopo le migrazioni.

È importante prestare molta attenzione quando si modifica il file wp-config.php, poiché un singolo errore di battitura può impedire al tuo sito di connettersi al database. Esegui sempre un backup del tuo file wp-config.php prima di apportare qualsiasi modifica.

Per controllare le impostazioni di configurazione del tuo database WordPress, apri phpMyAdmin. Seleziona il tuo database.

Controlla la prima parte dei nomi delle tabelle per ottenere il prefisso del tuo database. Molto probabilmente sarà wp_.

Prefisso database WP

Torna alla sezione Database e fai clic su MySQL Databases.

Database MySQL

Trova il tuo database corrente. Annota il nome utente e la password per esso.

Ora puoi aprire il tuo file wp-config.php. Modifica il nome del database, l'utente e la password con le informazioni che hai appena scoperto.

Imposta DB_Host su localhost. Aggiungi anche il prefisso della tua tabella.

Dopo questo, salva il file.

Se non sei sicuro di come aggiornare correttamente la configurazione del database, è meglio consultare il tuo provider di hosting o uno sviluppatore WordPress. Una configurazione errata della connessione al database può causare seri problemi al tuo sito.

Domande frequenti (FAQ)

Come accedo al mio database WordPress?

Puoi accedere al tuo database WordPress con uno strumento come phpMyAdmin. Questo gestore di database è spesso fornito dal tuo provider di web hosting. phpMyAdmin ti consente di visualizzare e gestire tutte le tabelle e i dati nel tuo database WordPress.

Dove si trovano le impostazioni del database di WordPress?

I dettagli della connessione al database per il tuo sito web WordPress sono memorizzati nel file wp-config.php, situato nella directory principale della tua installazione di WordPress. Questo file contiene le credenziali essenziali necessarie a WordPress per connettersi al tuo database, inclusi il nome del database, il nome utente, la password e l'host.

Come controllo la versione del mio database WordPress?

Per verificare se è necessario aggiornare la versione del tuo database WordPress, vai su tuodominio.com/wp-admin/upgrade.php. Se è disponibile un aggiornamento, WordPress ti chiederà di installarlo.

Come resetto il mio database di WordPress?

Per reimpostare il tuo database WordPress, verifica se hai un backup del database con la funzionalità che stai cercando. Un plugin come Duplicator manterrà un registro completo dei tuoi backup. Se trovi quello giusto, ripristinalo.

Ripristina backup del database

Se hai bisogno di reimpostarlo completamente alle impostazioni predefinite, puoi usare un plugin come DB Reset Pro.

La reimpostazione del tuo database WordPress dovrebbe essere sempre eseguita con estrema cautela, poiché cancellerà tutti i contenuti, le impostazioni e i dati utente del tuo sito. Tenta una reimpostazione del database solo se disponi di un backup completo del tuo sito da cui puoi ripristinare.

È possibile ripristinare il database di WordPress?

Sì, puoi ripristinare il tuo database WordPress da un backup. Una volta che hai un backup del database, Duplicator ti fornirà pulsanti di Ripristino facili da usare accanto ad esso.

L'aggiornamento di WordPress aggiorna automaticamente il database?

WordPress verifica se la nuova versione principale richiede modifiche al database e ti mostra un avviso in caso affermativo. L'aggiornamento del database stesso non è completamente automatico. Devi fare clic su Aggiorna database di WordPress nell'avviso che appare dopo l'aggiornamento dei file principali. Se non sono necessarie modifiche allo schema per quella versione, non vedrai affatto questo avviso.

Cosa succede se non aggiorno il mio database WordPress?

Il tuo sito continua a funzionare, ma potresti riscontrare problemi di compatibilità. Plugin o temi che si aspettano il nuovo schema del database possono generare errori, alcune schermate di amministrazione potrebbero non caricarsi correttamente e alcune nuove funzionalità di WordPress non funzioneranno. Più aspetti, più aggiornamenti si accumulano, il che rende più difficile la risoluzione dei problemi se qualcosa alla fine si rompe.

Il tuo database è aggiornato, ecco cosa controllare dopo

Il tuo database WordPress è ora in esecuzione sull'ultima versione, corrispondente ai tuoi file principali aggiornati. Il tuo sito continua a funzionare esattamente come prima, solo su una base aggiornata.

Tieni d'occhio i plugin dopo un aggiornamento principale, specialmente nei giorni immediatamente successivi. Alcuni plugin distribuiscono le proprie modifiche al database che vengono eseguite indipendentemente dall'aggiornamento principale di WordPress, e queste possono far emergere problemi un giorno o due dopo.

Esegui nuovamente un controllo di integrità del DB Optimizer dopo l'aggiornamento. Alcuni processi di aggiornamento lasciano dati temporanei o un sovraccarico aggiuntivo. Un rapido controllo post-aggiornamento (e pulizia se necessario) ti aiuta a partire da una base di partenza pulita.

Ogni aggiornamento del database comporta alcuni rischi, anche se piccolo. La differenza tra una rapida soluzione e un pomeriggio stressante di solito dipende dal fatto che tu abbia un backup che puoi effettivamente ripristinare.

Oltre 1,5 milioni di professionisti WordPress utilizzano Duplicator per eseguire il backup dei propri siti prima di ogni aggiornamento, migrazione e modifica importante. DB Optimizer è incluso con Duplicator Pro, così puoi controllare la salute del tuo database ed eseguirne il backup prima di ogni aggiornamento.

Mentre sei qui, penso che ti piaceranno queste guide aggiuntive su WordPress:

avatar autore
Joella Dunn Content Writer
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator, è specializzata nella manutenzione del sito, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è garantire che il tuo sito web WordPress sia sicuro e pronto per la crescita.
I nostri contenuti sono supportati dai lettori. Se fai clic su determinati link, potremmo ricevere una commissione.

Non lasciare che un altro giorno passi senza protezione

Ogni ora senza backup adeguati di WordPress mette il tuo sito a rischio • Ogni migrazione di WordPress ritardata ti costa in termini di prestazioni e crescita

Ottieni Duplicator Ora
Plugin Duplicatore

Aspetta! Non perdere la tua
offerta esclusiva!

Come cliente , ottieni il 60% DI SCONTO

Prova Duplicator gratuitamente sul tuo sito: scopri perché oltre 1,5 milioni di professionisti di WordPress si fidano di noi. Ma non aspettare: questo sconto esclusivo del 60% è disponibile solo per un periodo limitato.

o
Ottieni 60% di Sconto su Duplicator Pro Ora →