Se sei un utente WordPress, potresti aver riscontrato un fastidioso problema in cui il sito rimane bloccato su una pagina ogni volta che provi ad accedere al pannello di amministrazione. L’URL che si vede nella barra degli indirizzi è questo :
/wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F
Questo problema può sembrare complicato da risolvere, ma in realtà è legato a un semplice conflitto tra la versione di WordPress memorizzata nel database e quella indicata nei file di configurazione del sito.
In questo articolo, ti guiderò passo passo per risolvere rapidamente questo problema e riprendere il controllo del tuo sito WordPress, seguendo la mia guida passo passo non avrai problemi.
Perché Si Verifica Questo Problema?
Il blocco su /wp-admin/upgrade.php
generalmente avviene quando WordPress rileva un disallineamento tra la versione salvata nel database (nel campo db_version
) e quella definita nel file version.php
all’interno della cartella wp-includes
. Questo disallineamento può accadere dopo un aggiornamento non completato correttamente o a seguito di modifiche manuali ai file del sito.
In base alla mia esperienza, i motivi per cui questo errore si verifica sono molteplici, a volte un piccolo delay nel sito o un’interruzione momentanea crea questo sfasamento, anche se nella mia esperienza è spesso causato da un hosting o server poco performante o da un database decisamente appesantito.
Agire in modo mirato ed efficace in pochi semplici passaggi
La soluzione che ti propongo può sembrare banale, ma è in realtà efficace e rapida. Per risolvere il problema dovrete andare a correggere il valore db_version
nel file version.php
per farlo combaciare con il valore presente nel database.
Avrai bisogno degli accessi al tuo Database (tramite phpmyadmin o tramite il tuo pannello di controllo dell’host dove si trova il tuo sito) e degli accessi al fileserver o FTP/SFTP.
Passo 1: Accedi al cPanel (o al Pannello di Controllo del Server)
- Vai al cPanel del tuo server (o utilizza qualsiasi altro strumento per la gestione dei database e dei file del tuo sito).
- Cerca la sezione Database e apri phpMyAdmin o il gestore del Database che utilizza il tuo sistema
Passo 2: Trova il Valore db_version nel Database
- All’interno di phpMyAdmin, individua il database principale del tuo sito WordPress.
- Cerca una tabella con un nome simile a
wp_options
(o un nome che termina conoptions
, ad esempioabc_options
). - Apri la tabella e trova la riga dove il nome dell’opzione è
db_version
. - Prendi nota del valore contenuto in questa riga: sarà un numero (ad esempio,
53496
).
Passo 3: Correggi il File version.php
- Torna al cPanel o accedi ai file del sito tramite FTP o SSH.
- Apri la cartella
public_html
(o la directory principale del tuo sito). - Naviga fino alla sottocartella /
wp-includes
e individua il fileversion.php
. - Modifica il file
version.php
e cerca una linea come questa:$wp_db_version = 12345;
- Confronta il numero indicato con il valore che hai annotato dal database. Se il numero è diverso, sostituiscilo con quello corretto (es.
53496
) e assicurati che la linea si presenti così: $wp_db_version = 53496;
- Salva le modifiche
- Ora il numero di versione che hai trovato nel database sarà lo stesso che hai inserito nel file alla riga indicata
Passo 4: Controlla il Sito
Dopo aver completato questi passaggi, prova ad accedere nuovamente al tuo pannello di amministrazione su WordPress. Se tutti i passaggi sono stati eseguiti correttamente, il sito funzionerà perfettamente ed avrai nuovamente l’accesso al pannello admin.
Strumenti Alternativi
Se non hai accesso a cPanel/il tuo pannello amministrazione, puoi utilizzare:
- FTP: per scaricare, correggere e ricaricare il file
version.php
. - SSH: per modificare direttamente i file tramite terminale.
- Plugin di Gestione Database: se riesci ad accedere al backend, puoi usare un plugin per interrogare e modificare il database, è una cosa che non consiglio solitamente in quanto il database è il cuore del sito WordPress ed accedervi dal sito web direttamente potrebbe esporre il sito a delle vulnerabilità
Conclusione
L’errore legato alla schermata di aggiornamento di WordPress può sembrare frustrante, ma è facilmente risolvibile seguendo questi semplici passaggi. Ricorda, è importante sempre fare un backup prima di qualsiasi modifica al database o ai file del sito, così da evitare ulteriori problemi.
Se incontri difficoltà durante il processo, ed hai altre domande o dubbi, allora contattami per risolvere il tuo problema