WordPress

Aggiornamenti automatici di WordPress

Auto-updates keep WordPress core, plugins and themes current without you watching for release notes, and they do it safely: a full backup is taken before every update, the site is checked…

Auto-updates mantengono WordPress core, plugin e tema aggiornati senza che tu debba controllare le note di rilascio, e lo fanno in sicurezza: viene effettuato un backup completo prima di ogni aggiornamento, il sito viene controllato successivamente e qualsiasi cosa che interrompa il sito viene ripristinata automaticamente.

Dove si trovano gli Auto-updates

Apri Websites, fai clic sul sito, apri il menu WordPress nella barra delle schede del sito e scegli Updates. La pagina è intitolata Auto-updates.

La scheda appare nei siti WordPress e WooCommerce. Se il piano di hosting del sito non include questa funzione, la pagina mostra un banner di upgrade invece dei controlli.

Pagina Auto-updates per un sito WordPress in KPanel

Come funziona un aggiornamento gestito

La sequenza per ogni aggiornamento, programmato o manuale, è la stessa:

  1. Backup. Viene effettuato un backup completo del sito immediatamente prima di qualsiasi modifica. Se il backup non riesce, l'esecuzione viene saltata piuttosto che procedere senza una rete di sicurezza.
  2. Applica. L'aggiornamento viene installato.
  3. Verifica. Il sito viene recuperato via HTTP e la risposta viene controllata.
  4. Osserva. L'esecuzione viene mantenuta in una finestra di osservazione per mezz'ora, durante la quale il sito viene monitorato per errori e incidenti di uptime.
  5. Conferma o ripristina. Se tutto è in buone condizioni alla fine della finestra, l'esecuzione viene contrassegnata come Applied. Se il sito restituisce errori, il backup pre-aggiornamento viene ripristinato automaticamente e l'esecuzione viene contrassegnata come Rolled back.

Quella finestra di osservazione è il motivo per cui vedrai un'esecuzione ferma a Applied (watching) per un po'. Non è bloccata. È il periodo in cui un problema che emerge solo con traffico reale può ancora attivare un ripristino automatico.

Poiché viene effettuato un backup prima di ogni aggiornamento, gli auto-updates consumano lo spazio di backup in proporzione alla frequenza con cui vengono eseguiti. È il compromesso che stai facendo, ed è quello giusto: un aggiornamento che non puoi annullare è peggio di una fattura di archiviazione.

Attivarlo

Il controllo principale è Automatic updates, descritto come l'interruttore principale per questo sito. Inizia spento, quindi nulla accade fino a quando non lo accendi deliberatamente.

Sotto si trovano tre interruttori di categoria:

InterruttoreCopre
WordPress coreRilasci core
Plugins (predefinito)Ogni plugin senza un override specifico
ThemesTema installati

Tutti e tre sono predefiniti su attivo, quindi attivare l'interruttore principale ti dà il comportamento gestito completo. Disattiva una categoria individuale se desideri gestirla tu stesso, ad esempio se un contratto cliente dice che gli aggiornamenti core sono lavori programmati.

Scegliere la finestra di aggiornamento

I selettori Quiet hours (NZ time) definiscono la finestra giornaliera utilizzata per gli aggiornamenti programmati, e la striscia sottostante la disegna su una barra di 24 ore in modo da poterla vedere a colpo d'occhio. L'impostazione predefinita è le ore piccole, dalle 02:00 alle 05:00 ora della Nuova Zelanda.

Un sito viene considerato al massimo una volta al giorno. Le esecuzioni sono distribuite piuttosto che sparare nello stesso istante per tutti, quindi il minuto esatto varia.

Scegli una finestra che corrisponda al tuo traffico effettivo, non all'orologio. Un sito di vendita al dettaglio della Nuova Zelanda è tranquillo alle 3:00; un sito il cui pubblico si trova in Europa non lo è. Guarda la scheda Analytics del sito per la forma reale del tuo traffico prima di scegliere.

Override per singolo plugin

Non ogni plugin dovrebbe essere trattato allo stesso modo. Nella sezione Pending updates, ogni riga di plugin ha un selettore con tre scelte:

  • Default, che segue l'interruttore Plugins sopra.
  • Auto-update, che aggiorna sempre questo plugin indipendentemente dall'impostazione predefinita.
  • Manual only, che non lo aggiorna mai automaticamente.

Usa Manual only con parsimonia e deliberatamente. I due buoni motivi sono un plugin che hai personalizzato e un plugin i cui aggiornamenti hanno interrotto il sito prima. Un plugin lasciato su manuale è un plugin che accumula silenziosamente vulnerabilità di sicurezza, quindi metti un promemoria nel tuo calendario per rivederlo.

Usa Auto-update per qualsiasi cosa sensibile alla sicurezza che desideri venga corretta non appena esce una correzione, indipendentemente da ciò su cui è impostato il predefinito.

Eseguire gli aggiornamenti adesso

Fai clic su Run updates now nella parte superiore della pagina per avviare un'esecuzione immediatamente, senza aspettare la finestra. La stessa sequenza di backup, verifica e osservazione si applica, quindi un'esecuzione manuale è altrettanto sicura di una programmata.

La sezione Pending updates ha anche un pulsante Apply all updates now una volta che ha finito di controllare il sito. Fai clic su Refresh in quella sezione per verificare nuovamente i nuovi rilasci.

Solo un'esecuzione può essere in corso alla volta. Se un'esecuzione è già in corso o è ancora nella sua finestra di osservazione, una nuova viene rifiutata.

Lettura delle statistiche e della cronologia

Cinque cifre si trovano nella parte superiore della pagina: Success rate, Applied, Rolled back, Failed e Last run. Quella che vale la pena osservare è Rolled back. Un rollback è il sistema che fa il suo lavoro, ma un modello di rollback contro lo stesso plugin ti sta dicendo qualcosa.

Sotto, Update history elenca ogni esecuzione con:

  • Cosa è stato aggiornato e il suo cambio di versione.
  • Uno stato: Applied, Applied (watching), Rolled back, Failed, Skipped, Running o Pending.
  • Se era Scheduled o Manual.

Se ancora nulla è stato eseguito, la sezione lo dice e spiega che gli aggiornamenti vengono visualizzati lì dopo che vengono eseguiti automaticamente o quando li attivi manualmente.

Ripristino manuale

Un'esecuzione riuscita mantiene il suo backup pre-aggiornamento, e le righe che ne hanno uno offrono un controllo Roll back.

Fare clic su di esso ti chiede di confermare e la formulazione è importante: questo ripristina il tuo sito al backup pre-aggiornamento effettuato subito prima di questo aggiornamento, e le modifiche apportate da allora andranno perse.

Leggilo letteralmente. Se l'aggiornamento è stato eseguito durante la notte e il tuo team ha da allora pubblicato tre post e ricevuto quaranta ordini, il rollback li scarta. Il rollback manuale è lo strumento giusto entro pochi minuti da un aggiornamento non riuscito e lo strumento sbagliato un giorno dopo. In questo caso, correggi in avanti, o ripristina selettivamente da un backup più recente invece: vedi Restoring From a Backup.

Il risultato viene segnalato semplicemente: o il sito è tornato in buone condizioni, o lo stato HTTP che ha restituito invece.

Quando gli aggiornamenti vengono saltati

Un'esecuzione può essere saltata piuttosto che fallita. I due motivi comuni:

  • Il backup pre-aggiornamento non è riuscito. Nulla viene aggiornato e riceverai una notifica. Risolvi prima il problema di backup: Taking a Backup.
  • Un'esecuzione è già in corso o sotto osservazione. Il sito viene lasciato in pace fino a quando l'esecuzione corrente non si risolve.

Risoluzione dei problemi

La pagina mostra un banner di upgrade anziché i controlli. Il piano di hosting del sito non include auto-updates gestiti. Vedi Upgrading Your Plan.

Nulla viene eseguito anche se l'interruttore è acceso. Verifica che almeno un interruttore di categoria sia acceso, che la finestra non sia impostata su un intervallo di lunghezza zero con la stessa ora di inizio e fine, e che nessun'esecuzione precedente sia ancora sotto osservazione.

Un plugin continua a eseguire il rollback. Il plugin è incompatibile con qualcos'altro sul sito. Impostalo su Manual only, aggiornalo prima su una copia di staging e risolvi il conflitto lì: vedi WordPress Staging Workflow.

Gli aggiornamenti vengono applicati ma il sito appare sbagliato piuttosto che errore. Il controllo della salute cerca errori HTTP e una pagina visivamente interrotta che comunque restituisce un 200 lo passa. È per questo che la cronologia e il controllo di rollback manuale sono lì.

Dove andare dopo

Hai ancora bisogno di aiuto?

Scrivici a support@kapsulehost.com oppure apri una chat in KPanel.

Apri KPanel
Aggiornamenti automatici di WordPress