Come risolvere il ciclo di WordPress "Nessun aggiornamento richiesto".
Pubblicato: 2021-11-11Hai provato ad aggiornare WordPress ma hai riscontrato un messaggio che dice "Nessun aggiornamento richiesto: il database di WordPress è già aggiornato" anche quando sai che non lo è? Abbiamo qualcosa per te. In questa guida, ti mostreremo come correggere il ciclo di WordPress "Nessun aggiornamento richiesto" .
Il problema "Nessun aggiornamento richiesto" è uno dei più fastidiosi. Dice che la tua installazione è aggiornata quando non lo è e, in alcuni casi, potrebbe persino bloccarti dalla dashboard dell'amministratore. Ogni volta che accedi alla dashboard, affronti il ciclo Nessun aggiornamento richiesto .
Quindi, come aggirare questo temuto ciclo e ottenere l'accesso al tuo sito? Innanzitutto, dovresti sapere che questo è un problema comune. Il tuo database non è stato danneggiato e il tuo sito è ancora sicuro. In questo articolo, ti insegneremo diversi modi per aggirare il ciclo Nessun aggiornamento richiesto .
Prima di entrare in tutte le opzioni che hai per risolverlo, capiamo meglio perché l'errore si verifica in primo luogo in modo da poter prendere le precauzioni necessarie per evitarlo in futuro. Diamo una rapida occhiata ai motivi alla base del ciclo Nessun aggiornamento richiesto di WordPress.
Perché si verifica il ciclo "Nessun aggiornamento richiesto"?
La maggior parte delle volte, il ciclo Nessun aggiornamento richiesto di WordPress viene attivato a causa di un problema di memorizzazione nella cache. Tuttavia, ciò non accade sempre, anche con la memorizzazione nella cache abilitata, il che indica che non tutti i tipi di cache sono responsabili di questo problema. Per essere più specifici, la memorizzazione nella cache degli oggetti è il principale fattore scatenante dietro questo fastidioso problema. Ma cos'è la cache degli oggetti?
Memorizzazione nella cache degli oggetti
La memorizzazione nella cache degli oggetti è un tipo specifico di memorizzazione nella cache in cui le query del database vengono memorizzate nella cache in modo che possano essere recuperate rapidamente quando necessario in futuro. WordPress viene precaricato con una cache degli oggetti integrata chiamata WP_Object_Cache .
La memorizzazione nella cache degli oggetti migliora le prestazioni di un sito Web WordPress riducendo il carico di elaborazione sul server. Questo diventa più evidente se il tuo sito ha un enorme database con un volume di traffico elevato. In questi casi, l'interrogazione del database può diventare rapidamente opprimente per il server. È qui che la memorizzazione nella cache degli oggetti aiuta servendo query di database dalla memoria cache invece di aggiungere query al server.
Ora capiamo meglio come la memorizzazione nella cache degli oggetti attiva il problema Nessun aggiornamento richiesto .
In che modo la memorizzazione nella cache degli oggetti attiva il "Ciclo senza aggiornamento richiesto"?
Quando provi ad aggiornare WordPress, cerca un file nel database per vedere se WordPress è già aggiornato o è disponibile una nuova versione. A causa della memorizzazione nella cache degli oggetti, quel file era già stato memorizzato nella cache in precedenza, quindi il file memorizzato nella cache appare "aggiornato" per WordPress.
Questo è importante perché quando provi ad aggiornare la tua installazione, invece del file vero e proprio nel database, WordPress legge il file dalla cache. Poiché il file memorizzato nella cache dice che WordPress è già aggiornato, viene visualizzato il messaggio Nessun aggiornamento richiesto , anche quando è disponibile un aggiornamento.
Se ti trovi in una situazione del genere, continua a leggere. Nella prossima sezione, daremo un'occhiata a diverse opzioni per risolvere il ciclo Nessun aggiornamento richiesto .
Come risolvere il ciclo "Nessun aggiornamento richiesto" in WordPress
Alcuni dei metodi comuni per risolvere l'errore Nessun aggiornamento richiesto sono:
- Svuota la cache del sito e del server
- Rinominare il file object-cache.php
- Verifica la presenza di conflitti tra plugin e temi
- Riavvia PHP o server
- Contatta la tua società di hosting
Esaminiamo ciascuna delle soluzioni di cui sopra una per una.
1. Svuota la cache del sito e del server
Poiché si tratta di un problema relativo alla memorizzazione nella cache, la prima cosa che devi fare per correggere l'errore WordPress "Nessun aggiornamento richiesto" è svuotare la cache del tuo sito. Ciò rimuoverà tutto il contenuto memorizzato nella cache che include le informazioni di aggiornamento di WordPress memorizzate nella cache. Vediamo come puoi sbarazzarti della cache del tuo sito.
Cancellazione della cache utilizzando un plug-in di memorizzazione nella cache
Il modo più semplice per pulire la cache del tuo sito è utilizzare un plug-in di memorizzazione nella cache. Questo passaggio varia a seconda dello strumento utilizzato, ma nella maggior parte dei casi segue passaggi simili. Innanzitutto, vai alla dashboard di amministrazione del tuo sito e vai alle impostazioni del plug-in di memorizzazione nella cache. Cerca l'opzione svuota cache per svuotare tutta la cache del sito. Per ulteriori informazioni su come farlo utilizzando SiteGround, dai un'occhiata a questo post. Per cercare i migliori plugin per la memorizzazione nella cache, dai un'occhiata a questa guida.
Tuttavia, svuotare la cache con un plug-in di memorizzazione nella cache è possibile solo quando hai accesso alla dashboard dell'amministratore. In alcuni casi, il ciclo Nessun aggiornamento richiesto potrebbe impedire agli utenti di accedere ai propri dashboard. Se questo è il tuo caso, dovrai fare quanto segue.
Cancella cache con WP-CLI
WP-CLI è uno strumento a riga di comando che ti consente di accedere al tuo sito WordPress tramite un'interfaccia a riga di comando. È un potente strumento che ti consente di eseguire codice WordPress senza accedere alla dashboard.
La prima cosa che devi fare è connetterti alla riga di comando del tuo server tramite SSH e installare WP-CLI. Dalla riga di comando, cambia la directory nella directory principale del tuo sito utilizzando il comando seguente.
cd ~/your/website/path //sostituilo con il percorso effettivo del tuo sito
Una volta che sei nella directory principale del sito, esegui il comando seguente per svuotare tutta la cache.
svuotamento della cache wp
Puoi anche controllare ulteriore documentazione del comando wp-cache flush sulla pagina web ufficiale.
Cancella cache usando SSH
Se non ti senti a tuo agio nell'usare WP-CLI o vuoi evitarlo per qualsiasi motivo, puoi svuotare la cache del tuo sito tramite la riga di comando di Linux. Innanzitutto, devi connetterti alla riga di comando del tuo server tramite SSH e quindi utilizzare il comando seguente per svuotare tutta la cache se il tuo sito utilizza Redis.
redis-cli flushall asincrono
Se il tuo sito utilizza Memcached, utilizza i seguenti comandi.
telnet localhost 11211 flush_all esentato
Cancella cache tramite il pannello di controllo dell'host (ad esempio, SiteGround)
Un altro modo per svuotare la cache del tuo sito è tramite il pannello di controllo del tuo host. La maggior parte delle società di hosting ti consente di farlo. Questo passaggio varia a seconda del provider di hosting, ma la maggior parte di essi segue uno schema simile. In alternativa, puoi anche chiedere al tuo provider di hosting di svuotare tutta la cache per te.
A scopo dimostrativo, in questa sezione, ti mostreremo come svuotare la cache di SiteGround utilizzando il loro pannello di controllo.
Vai al pannello di controllo di SiteGround e vai a Strumenti del sito > Velocità > Memorizzazione nella cache. Lì troverai due schede rispettivamente per Dynamic cache e Memcached .
Vai alla scheda Dynamic Cache per svuotare la Dynamic Cache del sito. Vale la pena notare che puoi svuotare la cache dinamica per ogni sito individualmente. Seleziona semplicemente il tuo sito e premi il pulsante Svuota cache .
Successivamente, devi cancellare anche Memcached. A differenza di Dynamic Cache, puoi cancellare Memcached per tutti i siti contemporaneamente. Vai alla scheda Memcached e premi il pulsante Flush Cache in basso.
Ora torna al tuo sito e controlla se il ciclo Nessun aggiornamento richiesto è stato risolto. Se il problema del tuo sito è stato risolto, congratulazioni! Sei bravo ad andare. Tuttavia, se non ha risolto il tuo problema, vai al passaggio successivo.
2. Rinominare il file object-cache.php
Se lo svuotamento della cache non ha funzionato per te, potrebbe essere necessario eliminare manualmente il file object-cache.php
. Questo file memorizza tutta la cache degli oggetti, quindi rinominandolo, rilascerà tutta la cache degli oggetti archiviata.
Per farlo, vai alla directory principale del tuo sito utilizzando il pannello di controllo dell'host o un client FTP come FileZilla. Una volta che sei nella directory del sito, vai alla cartella wp-content
e individua il file object-cache.php
.
Rinomina il file in qualsiasi altra cosa, come object-cache-old.php
o come preferisci. Questo ignorerà il contenuto attualmente memorizzato nella cache nel file e ti darà accesso alla dashboard dell'amministratore.
Successivamente, vai alla dashboard dell'amministratore e cerca le impostazioni del plug-in di memorizzazione nella cache. Cancella tutta la cache del sito dal plugin. Quindi, vai di nuovo alla directory principale del tuo sito e cerca il file object-cache.php
. Se il file è stato ricreato, significa che WordPress ha eliminato il file precedente e ora ha creato un nuovo file di cache.
Infine, prova ad aggiornare WordPress ancora una volta, questa volta dovrebbe funzionare. Tuttavia, se il problema persiste, la prossima cosa da fare è verificare la presenza di un conflitto di plugin o temi.
3. Verifica la presenza di conflitti tra plugin o temi
Un plugin o un conflitto di temi è una delle cause più comuni degli errori di WordPress. È possibile che uno dei tuoi plug-in, in particolare i plug-in di memorizzazione nella cache, abbia creato un conflitto con un altro plug-in o tema. Se qualche altro plugin sul tuo sito ha capacità di memorizzazione nella cache, ciò potrebbe causare conflitti con il tuo plugin di memorizzazione nella cache principale. Indipendentemente dalla causa, ciò può attivare il ciclo Nessun aggiornamento richiesto .
Per risolvere questo problema, è necessario identificare il plug-in problematico. A tal fine, disattiva tutti i tuoi plugin. Se non sei sicuro di come farlo, consulta la nostra guida su come disattivare i plugin in blocco.
Per questa dimostrazione, ti mostreremo come farlo dalla dashboard dell'amministratore. Passa a Plugin> Tutti i plug -in , selezionali tutti con la casella di controllo in alto a sinistra, imposta l'azione collettiva su Disattiva e premi il pulsante Applica . Questo disattiverà tutti i tuoi plugin.
Al contrario, se non riesci ad accedere alla dashboard di amministrazione di WP, puoi comunque disattivare tutti i tuoi plug-in dalla directory principale del tuo sito. Puoi accedere alla directory principale del tuo sito tramite il pannello di controllo dell'host o un client FTP come FileZilla.
Una volta che sei nella directory principale del sito, individua la cartella dei plugins
nella cartella wp-content
. Quindi, rinominalo in qualsiasi altra cosa come plugins-old
o qualsiasi altra cosa ti piace per disabilitare tutti i tuoi plug-in in una volta.
Dopo aver disattivato tutti i plugin, vai sul tuo sito e prova ad accedere alla dashboard di amministrazione. Se non vedi l'errore Nessun aggiornamento richiesto , conferma che il problema risiede in un plug-in.
Successivamente, è necessario identificare il plug-in difettoso. Per fare ciò, inizia ad attivare ogni plug-in uno per uno fino a quando non incontri di nuovo l'errore. Dopo aver identificato il plug-in che causa il problema, puoi tornare a una versione precedente o contattare lo sviluppatore per il supporto tecnico. In alternativa, puoi provare qualche altro plugin per ottenere la stessa funzionalità. Ad esempio, ecco un elenco dei migliori plugin di memorizzazione nella cache per WordPress nel 2021.
Se nessuna delle soluzioni di cui sopra ha funzionato per correggere il ciclo di WordPress "Nessun aggiornamento richiesto", passa alla soluzione successiva.
4. Riavvia PHP e Server
Con i metodi precedenti, la maggior parte degli utenti dovrebbe essere in grado di risolvere il problema Nessun aggiornamento richiesto . Tuttavia, a volte potresti incontrare questo problema anche quando non hai un plug-in di memorizzazione nella cache attivo installato sul tuo sito.
Lo stesso WordPress ha un meccanismo di memorizzazione nella cache degli oggetti che memorizza la cache senza alcun plug-in di memorizzazione nella cache. Sebbene WP_Object_Cache venga archiviato solo per un breve periodo, in rari casi potrebbe attivare l'errore Nessun aggiornamento richiesto .
In tal caso, puoi provare a riavviare PHP utilizzando il pannello di controllo del tuo host o contattando il suo team di assistenza clienti. In alternativa, puoi anche provare a riavviare il server per svuotare tutte le forme di cache e si spera che risolva il tuo problema.
5. Contatta il provider host
Finora, abbiamo visto tutte le possibili correzioni che puoi eseguire da parte tua per correggere il ciclo di WordPress "Nessun aggiornamento richiesto". Si spera che ormai la maggior parte di voi sia stata in grado di risolvere il problema.
Tuttavia, se stai ancora affrontando lo stesso problema anche dopo aver provato tutte le soluzioni di cui sopra, è tempo di contattare il tuo provider di hosting. Sfortunatamente, non c'è nient'altro che puoi fare da parte tua, quindi è meglio contattare un team di supporto esperto.
Si spera che il tuo provider di hosting abbia un team capace che possa aiutarti a trovare una soluzione a questo fastidioso problema.
Conclusione
Tutto sommato, mantenere aggiornato WordPress è estremamente importante poiché i nuovi aggiornamenti includono funzionalità utili e correzioni di bug cruciali. Non essere in grado di aggiornare il tuo sito può essere piuttosto fastidioso e il ciclo Nessun aggiornamento richiesto può essere una delle cause.
Il problema sorge principalmente a causa di un conflitto con la memorizzazione nella cache degli oggetti. Sebbene la memorizzazione nella cache sia essenziale per migliorare le prestazioni del tuo sito, se non viene gestita correttamente, può creare problemi al tuo sito.
In questo articolo, abbiamo discusso le cause e i diversi metodi per correggere il ciclo di WordPress senza aggiornamento richiesto . Abbiamo visto come la memorizzazione nella cache degli oggetti può attivare il temuto errore e potrebbe persino bloccarti dalla dashboard dell'amministratore. Inoltre, abbiamo esaminato in dettaglio tutte le possibili soluzioni per risolvere il problema.
Per riassumere, la prima cosa che puoi fare è svuotare la cache del sito. Se ciò non risolve il problema, è necessario rinominare manualmente il file object-cache.php . Se il problema persiste, una buona idea è verificare la presenza di conflitti tra plugin/temi. Nella maggior parte dei casi, dopodiché, l'errore Nessun aggiornamento richiesto scomparirà, ma in caso contrario, riavviare PHP o il tuo server può essere la soluzione. Infine, se nulla ha funzionato, dovresti contattare il tuo provider di hosting per supporto tecnico e aiutarti a risolvere il ciclo Nessun aggiornamento richiesto .
Hai mai riscontrato il fastidioso ciclo Nessun aggiornamento richiesto sul tuo sito? Come l'hai aggirata? Qualche suggerimento che potresti voler condividere? Fateci sapere nei commenti qui sotto.
Se ti è piaciuta questa guida, ti consigliamo di dare un'occhiata ai seguenti tutorial per correggere gli errori comuni di WordPress:
- Errore di aggiornamento di WordPress non riuscito: come risolverlo
- L'accesso a WordPress non funziona? Come sistemarlo
- Come risolvere lo schermo bianco della morte di WordPress (WSoD)