Il motivo più comune che le persone adducono per non aggiornare i plugin di WordPress è la paura. La paura che un aggiornamento rompa il sito, che il checkout smetta di funzionare, che il modulo di contatto fallisca in silenzio, che qualche integrazione personalizzata vada in crisi. La paura è ragionevole. Gli aggiornamenti dei plugin a volte rompono qualcosa. La risposta non è saltarli. La risposta è aggiornare in un modo che contenga il rischio.
Questo articolo illustra la routine che usiamo su ogni sito WordPress che gestiamo. Non è nulla di esotico e non richiede strumenti sofisticati. Richiede la disciplina di eseguire i passaggi nell’ordine giusto, ogni volta.
Passo 1: Fai prima un vero backup
Prima di qualsiasi aggiornamento di plugin, fai un backup completo. Non solo il database, non solo i file. Entrambi, insieme, con la versione di WordPress e l’elenco dei plugin registrati. Il backup deve trovarsi in un luogo esterno, non solo sullo stesso server che stai per toccare. E deve essere il backup più recente che hai, non quello di ieri sera.
Se il tuo plugin di backup può produrre un archivio completo con un clic, fanne uno ora. Se il tuo hosting offre snapshot su richiesta, attivane uno. I cinque minuti che questo richiede sono la differenza tra un ripristino di quindici minuti se qualcosa si rompe e una ricostruzione di diverse ore.
Passo 2: Leggi il changelog prima di premere aggiorna
Ogni plugin serio pubblica un changelog a ogni versione. Aprilo prima di aggiornare. Cerca modifiche che rompono la compatibilità, funzionalità deprecate, salti di versione principale e modifiche allo schema del database. Un plugin che passa da 4.x a 5.0 merita più cautela di uno che va da 4.4.1 a 4.4.2.
Se il changelog menziona una delle funzionalità da cui dipendi, pianifica di conseguenza. Se il changelog manca o è vago, è già di per sé un segnale d’allarme sulla qualità della manutenzione del plugin.
Passo 3: Aggiorna prima in staging tutto ciò che è rischioso
Per i siti critici per il business, ogni versione principale di un plugin dovrebbe essere testata su una copia di staging prima di essere applicata in produzione. Un ambiente di staging non è altro che un clone aggiornato del tuo sito live. La maggior parte dei buoni hosting WordPress include lo staging con un clic nei propri piani. Se il tuo non lo fa, usa un plugin come WP Staging oppure il tuo sviluppatore può crearne uno.
Applica l’aggiornamento in staging. Percorri i percorsi chiave. La home page, una pagina di categoria, una pagina di prodotto, il modulo di contatto, il checkout se c’è, la bacheca di amministrazione, il page builder se ne usi uno. Se qualcosa non va, lo scopri senza coinvolgere alcun visitatore reale.
Per piccoli aggiornamenti di patch su plugin secondari, lo staging è eccessivo. Usa il buon senso. Tutto ciò che tocca il checkout, il database, l’editor o una dipendenza centrale merita il trattamento in staging.
Passo 4: Aggiorna a lotti, non tutto in una volta
L’errore più comune che vediamo è premere aggiorna per trenta plugin in una volta sola e poi scoprire che il sito è rotto senza sapere quale plugin l’abbia causato. Circoscrivere un problema in una pila di aggiornamenti simultanei è doloroso.
Aggiorna a piccoli lotti. Da tre a cinque plugin alla volta è una dimensione ragionevole. Applica, fai un test rapido, prosegui. Se qualcosa si rompe, hai una ristretta cerchia di sospetti da indagare, e il tuo ripristino ha un ambito chiaro.
Passo 5: Fai un test rapido dopo ogni lotto
Un test rapido è un percorso veloce attraverso le parti del sito che contano di più. La home page si carica. Intestazione e piè di pagina vengono visualizzati correttamente. La navigazione principale funziona. Una pagina interna rappresentativa si carica. Il modulo di contatto invia. Il carrello aggiunge e rimuove articoli. La bacheca di amministrazione si apre. I log non mostrano nuovi errori.
Tieni un test rapido scritto per ogni sito che gestisci. Cinque minuti per lotto sono un’assicurazione a basso costo.
Passo 6: Tieni pronto un piano di ripristino
Quando un aggiornamento rompe qualcosa e non riesci a correggerlo rapidamente, la mossa giusta è il ripristino. Il plugin che hai appena aggiornato aveva una versione precedente. La maggior parte dei marketplace di plugin consente di scaricare le versioni precedenti. Alcuni siti WordPress hanno un plugin come WP Rollback installato proprio a questo scopo. Alcuni hosting consentono di ripristinare un singolo plugin da uno snapshot recente.
Qualunque strada tu usi, conoscila prima di iniziare. Non cercare di capire il processo di ripristino durante l’incidente.
Passo 7: Pianifica gli aggiornamenti nelle fasce di basso traffico
Anche con tutto quanto sopra, applicare gli aggiornamenti durante la tua ora di punta è un rischio inutile. La maggior parte delle aziende australiane ha una chiara fascia di basso traffico, di solito a tarda sera o molto presto al mattino. Pianifica gli aggiornamenti di routine in quella fascia. Se gestisci e-commerce internazionale, scegli il periodo realmente più scarico per il tuo pubblico.
È anche il momento in cui eseguire migrazioni del database, modifiche al tema o qualsiasi altra manutenzione più pesante. Più piccolo è il pubblico che vede un problema temporaneo, meglio è.
Passo 8: Documenta i plugin che hanno causato problemi
Se un particolare plugin rompe il sito ogni volta che lo aggiorni, questa è un’informazione. O il plugin è fragile, o il suo processo di aggiornamento è trascurato, o la tua personalizzazione è in conflitto con esso. Annotalo. Testa gli aggiornamenti di quel plugin con particolare cura ogni volta. Se lo schema continua, valuta di sostituirlo.
Al contrario, se un plugin si è aggiornato in modo pulito cinquanta volte di seguito, puoi essere meno cauto con esso. Lo storico è un segnale utile.
L’abitudine più profonda: non modificare i file dei plugin
La cosa migliore che puoi fare per rendere sicuri gli aggiornamenti dei plugin è non modificare mai direttamente i file dei plugin. Ogni personalizzazione dovrebbe vivere in un tema child, in un plugin specifico per il sito o in un gestore di snippet di codice. In questo modo, quando il plugin si aggiorna, le tue modifiche sopravvivono intatte. Il numero di volte in cui abbiamo visto una modifica personalizzata cancellata da un aggiornamento di routine è scomodamente alto.
Usa gli hook e i filtri del plugin. Se un plugin non fornisce un hook per ciò che ti serve, chiedi allo sviluppatore o usa un plugin più flessibile. Modificare i file del plugin è una scorciatoia a breve termine con un costo a lungo termine.
Hai bisogno di una mano?
Se aggiornare i plugin sul tuo sito WordPress è diventato un evento stressante, o se hai smesso di farlo a causa di rotture passate, Defyn può occuparsi della routine. Abbiamo affinato questo processo su molti siti e saremmo lieti di applicarlo al tuo. Mettiti in contatto e porteremo il tuo stack all’altezza dei tempi, mantenendolo tale.


