Cosa significano gli aggiornamenti automatici di plugin e temi per l'hosting WordPress gestito

Pubblicato: 2022-06-30

Come forse avrai sentito, WordPress 5.5 introduce un'interfaccia utente (UI) per attivare o disattivare gli aggiornamenti automatici di plugin e temi.

La funzionalità sottostante è effettivamente esistita in WordPress da quando gli aggiornamenti core automatici sono stati introdotti in WordPress 3.7, ma per la prima volta il core di WordPress viene fornito con un'interfaccia utente per controllare ciò che viene aggiornato.

Che aspetto hanno gli aggiornamenti automatici dei temi e dei plugin di WordPress

A partire dalla versione 5.5 di WordPress, wp-admin contiene una colonna nella tabella dei plugin e nelle schermate di dettaglio dei singoli temi che consentono agli amministratori del sito di abilitare (o disabilitare) gli aggiornamenti automatici.

Due volte al giorno, WordPress verificherà se sono disponibili versioni più recenti dei plugin e/o dei temi installati e, se hai attivato gli aggiornamenti automatici, installerà le versioni più recenti.

Se un plugin o un tema non si aggiornano, WordPress annullerà la modifica e invierà un'e-mail all'amministratore del sito.

Devo abilitare gli aggiornamenti automatici dei plugin e dei temi di WordPress?

La risposta breve, sfortunatamente, è "dipende".

Se hai lavorato con WordPress per un po', probabilmente hai sentito (o sperimentato) storie dell'orrore sugli aggiornamenti dei plug-in che vanno storti: si sono verificate funzionalità non funzionanti, incompatibilità dei plug-in o persino il temuto "White Screen of Death" (WSoD).

Per un sito di hobby o un blog personale, questi possono essere un piccolo fastidio, ma per i negozi che funzionano su piattaforme come WooCommerce, questo può avere un impatto finanziario significativo.

In definitiva, il fatto che tu abiliti o meno gli aggiornamenti automatici dipenderà dalla tua tolleranza al rischio e da quanto ti fidi degli sviluppatori dietro i tuoi plugin e temi preferiti.

Nota: per i clienti Nexcess, puoi stare certo che eseguiamo backup giornalieri del codice e dei contenuti dei tuoi siti. Abbiamo anche test di regressione visiva per convalidare che l'aggiornamento sia andato liscio. Se qualcosa va storto, possiamo rimettere in funzione il tuo sito in breve tempo.

Con questo in mente, ecco alcuni suggerimenti per ridurre le possibilità che un plug-in automatico e/o un aggiornamento del tema vada fuori strada:

Usa plug-in monouso di sviluppatori affidabili

Ci sono centinaia di migliaia di plugin e temi WordPress disponibili, ma non sono tutti costruiti allo stesso modo.

Automattic, la società dietro WordPress.com, gestisce molti dei plugin WordPress più popolari: Jetpack, WooCommerce, Akismet e altri. Hanno anche interi team di sviluppatori e tecnici di supporto ("Happiness Engineers") dedicati allo sviluppo continuo di questi plugin.

Allo stesso modo, aziende come iThemes, Yoast, Sandhills Development e Awesome Motive hanno creato plugin e prodotti estremamente popolari installati su milioni di siti WordPress, ma tendono a gestire team più piccoli che possono concentrarsi su più prodotti contemporaneamente.

Tuttavia, non tutti i plugin hanno questo stesso livello di attenzione. In effetti, molti plugin di WordPress sono il risultato di un singolo sviluppatore che si gratta un particolare prurito e condivide il proprio lavoro con il mondo. Lo sviluppatore potrebbe non essere interessato a fornire supporto o potrebbe non avere in programma di aggiornare il plug-in in futuro.

Se stai eseguendo un plug-in gestito da nomi più grandi nella comunità di WordPress, le possibilità che un aggiornamento del plug-in rompa completamente il tuo sito è probabilmente molto inferiore rispetto a un piccolo sviluppatore che potrebbe non avere la larghezza di banda per gestire le richieste di supporto né un solido processo di QA .

La soluzione migliore è spesso attenersi a plug-in e temi di entità note. Potresti anche considerare di incentivare gli sviluppatori dei plugin e dei temi da cui dipendi; il plug-in potrebbe essere stato installato gratuitamente, ma la manutenzione di un plug-in gratuito richiede ancora tempo.

Allo stesso modo, cerca di evitare l'uso di plug-in che cercano di fare troppo: meno è responsabile un singolo plug-in, meno è probabile che si rompa in modi nuovi e spettacolari o abbia conflitti con altri plug-in.

Non modificare mai plug-in o temi direttamente

A volte un plug-in fa quasi tutto ciò che vogliamo o un tema è quasi perfetto e può essere allettante modificare un valore nella fonte e chiamarlo un giorno.

Sfortunatamente, la prossima volta che il plugin o il tema vengono aggiornati, queste modifiche vengono cancellate poiché WordPress sostituisce l'intera directory del plugin/tema con la versione appena scaricata.

Un approccio migliore consiste nell'estendere il plug-in o il tema utilizzando azioni e filtri (collettivamente "ganci") per apportare modifiche senza toccare il codice di terze parti.

Nel caso dei temi, possiamo estendere e/o sovrascrivere parti del tema creando un tema figlio.

Segui lo sviluppo di plugin critici

Se ci sono una manciata di plugin che sono cruciali per la tua attività, potrebbe non essere una cattiva idea iscriversi a tutti gli aggiornamenti che gli sviluppatori potrebbero pubblicare.

Ad esempio, il proprietario di un negozio WooCommerce potrebbe trarre vantaggio dall'iscrizione al blog per sviluppatori WooCommerce: anche se non sei uno sviluppatore, questi blog spesso contengono dettagli sulle nuove funzionalità (e potenziali conflitti) nelle versioni future.

Alcune delle comunità più grandi (incluso WooCommerce) hanno team Slack dedicati, in cui gli utenti possono interfacciarsi direttamente con gli sviluppatori di plugin.

Crea (e prova!) Backup regolari

A volte, le cose andranno male; se un aggiornamento va storto, un sito viene violato o un editor elimina accidentalmente un post molto importante, è sempre una buona idea avere backup prontamente disponibili.

Per i clienti Nexcess, puoi stare certo che eseguiamo backup giornalieri sia del codice che dei contenuti dei tuoi siti. Se qualcosa va storto, possiamo rimettere in funzione il tuo sito in breve tempo.

Se desideri avere un secondo backup del tuo sito (o il primo, se il tuo host non offre backup), potresti prendere in considerazione un plug-in come UpdraftPlus o BlogVault, che ti consentono di pianificare i backup su servizi esterni.

Tuttavia, non è sufficiente creare il backup; su base semi-regolare, dovresti ripristinare i backup del sito in un ambiente di sviluppo o di staging per assicurarti che tutto ciò che ti aspetti di vedere sia presente. Non aspettare di ripristinare un sito danneggiato per scoprire che alcuni dati cruciali non sono stati inclusi nei tuoi archivi!

Automatizza il test degli aggiornamenti

Al giorno d'oggi c'è un grande movimento verso l'automazione e puoi sfruttare questi strumenti e tecniche per assicurarti che i tuoi siti si comportino sempre come ti aspetti.

Ad esempio, potresti utilizzare un servizio come Reflect per scrivere una serie di test automatici per il tuo sito. Specifica gli URL delle chiavi, indica al servizio dove fare clic e cosa cercare e indicagli di eseguire i test ogni poche ore. Se i test dovessero fallire, riceverai un'e-mail che ti avverte del fatto che qualcosa è andato storto.

Ovviamente, se esegui test ogni 12 ore ma gli aggiornamenti dei plugin si verificano da qualche parte tra questi intervalli, potresti scoprire che il tuo sito è danneggiato per ore prima ancora che tu te ne accorga!

È qui che entra in gioco il tuo host web: se utilizzi qualsiasi tipo di piano di hosting WordPress gestito, il tuo host dovrebbe essere proattivo nel farti sapere se gli aggiornamenti stanno interrompendo il tuo sito.

Ad esempio: in Nexcess, non applichiamo semplicemente ogni aggiornamento del plug-in non appena diventa disponibile. Invece, eseguiamo ciò che è noto come test di regressione visiva prima di ogni aggiornamento del plug-in. Ecco come funziona:

Innanzitutto, determiniamo un insieme di URL importanti e rappresentativi su un sito: la home page, i carrelli della spesa, i cataloghi dei prodotti, i post del blog, ecc.

Successivamente, creiamo una copia del tuo sito all'interno della nostra rete e prendiamo screenshot di questi URL chiave; questi servono come istantanee "prima".

Una volta che abbiamo una serie di screenshot, aggiorniamo il plug-in sul sito clonato, quindi prendiamo nuovi screenshot di quegli stessi URL per ottenere le nostre immagini "dopo".

Infine, con entrambi gli screenshot prima e dopo in mano, confrontiamo queste immagini per vedere se qualcosa è cambiato in una qualsiasi delle pagine e/o se sono comparsi errori; se nulla è cambiato, andiamo avanti e aggiorniamo il plugin sul sito di produzione. Se tuttavia rileviamo differenze, ti avvisiamo (e mostriamo il nostro lavoro) in modo che tu possa decidere se aggiornare o meno il plug-in in questione.

Che senso ha l'hosting gestito di WordPress se ho aggiornamenti automatici?

Sia che tu scelga gli aggiornamenti automatici nativi di WordPress o le offerte più sofisticate incluse nel tuo hosting WordPress/WooCommerce gestito da Nexcess, mantenere il tuo sito performante, sicuro e online va oltre il semplice mantenere le cose aggiornate.

Ogni giorno, modifichiamo le configurazioni e costruiamo nuove funzionalità per spremere ogni bit di prestazioni dalle nostre piattaforme, costruite da persone che conoscono WordPress dentro e fuori. Dal ridimensionamento automatico alle reti di distribuzione dei contenuti (CDN), la nostra piattaforma è progettata da zero per velocità, sicurezza e facilità d'uso. Allo stesso tempo, collaboriamo con i leader del settore per offrire il meglio della community di WordPress a un prezzo mensile basso e supportare il tutto con il miglior supporto 24 ore su 24, 7 giorni su 7.

Sia che tu scelga di utilizzare gli aggiornamenti automatici del core di WordPress o che ti fidi di noi per gestirli per te, sappi che Nexcess è lì per te in ogni fase del processo.