WooCommerce: come aggiornare in modo sicuro tramite staging

Pubblicato: 2020-03-13

Quando viene rilasciata una nuova versione del plug-in WooCommerce e la dashboard di WordPress inizia a inviarti notifiche che è ora di aggiornare, viene sempre in mente questa domanda: " Devo aggiornare WooCommerce in questo momento, aspettare un po' di più o rimanere sullo stesso versione a meno che qualcosa non si rompa?

Bene, l'aggiornamento di WooCommerce è SEMPRE un grosso rischio: potenzialmente puoi interrompere il tuo sito Web live e perdere traffico e vendite. Questo può accadere ogni volta che viene rilasciato un aggiornamento significativo: molti proprietari di negozi non aggiornano i loro negozi perché ritengono che la seccatura non valga la pena.

Ma aggiornare WooCommerce è sicuramente una buona idea a lungo termine . La causa principale dell'hacking di WordPress è dovuta a plugin e temi non aggiornati. Ed è qui che entrano in gioco gli ambienti di allestimento .

Un sito Web di staging è un clone del tuo negozio live esistente. È completamente separato e non influisce in alcun modo sul tuo negozio live. Lo staging è anche chiamato "ambiente di test" o "sandbox", mentre il tuo sito live è solitamente chiamato "ambiente di produzione".

Lo staging ti offre il vantaggio di clonare con 1 clic in pochi minuti, aggiornare e testare WooCommerce senza preoccuparti di interrompere il tuo sito Web live effettivo e infine " spingere " le modifiche al sito Web live (ovvero sovrascrivere l'ambiente live), quindi il il funzionamento è garantito al 100%.

Hosting e staging adatto a WooCommerce

Potresti già essere in hosting con provider che offrono staging come WP Engine, SiteGround, Kinsta. Il problema è che questi host non sono stati creati pensando a WooCommerce, ma a WordPress.

Qual è la differenza che potresti chiedere?

Bene, quando stai organizzando un sito Web di brochure regolare, principalmente statico, non si verificano cambiamenti importanti sul sito Web live. Ma con un sito di e-commerce affollato, ci sono nuovi ordini e nuove registrazioni di clienti che arrivano regolarmente . Puoi immaginare che dopo una settimana dalla creazione di un ambiente di staging, i due cloni di WooCommerce saranno terribilmente fuori sincronia.

Il problema è che con gli host menzionati in precedenza, quando si fa clic su "Push to Live", il negozio live viene completamente sovrascritto e tutti i "nuovi" dati (nuovi ordini, nuovi clienti, nuove pagine, ecc.) vanno persi. Che può essere un disastro se non ne sei consapevole.

Allora qual è la soluzione? Bene, c'è sempre l'esportazione e l'importazione manuale di ordini e clienti. Ma è molto ingombrante e ti farà venire voglia di aggiornare il tuo negozio meno spesso.

WooCommerce ha ormai quasi 9 anni, ma questo è ancora il più grande dolore per la maggior parte dei proprietari di negozi. Come aggiornare WooCommerce sullo staging, ma poi evitare di perdere nuovi dati una volta “pubblicata” la versione aggiornata?

Entra in WooCart – Hosting creato per WooCommerce

WooCart è il primo hosting creato esclusivamente per WooCommmerce . Altri host, come LiquidWeb e GoDaddy, offrono WooCommerce gestito, ma fa sempre parte della loro infrastruttura WordPress esistente. WooCart è stato creato da zero per WooCommerce.

E si vede fin dal primo accesso. La dashboard è lontana da una dashboard di hosting a cui sei abituato e sembra più vicina a Shopify piuttosto che a Hostgator.

WooCart funziona su Google Cloud Platform, in modo simile a molti altri host WP di recente (Kinsta, WP Engine, SiteGround). Ma c'è una grande differenza: mentre altri host offrono hosting condiviso, WooCart fornisce hosting dedicato .

Ciò significa che il tuo negozio ha risorse riservate sul server. Il vantaggio sono le prestazioni costanti e sapere che se qualcosa va storto è qualcosa che puoi risolvere e non perché il tuo vicino sta abusando delle risorse del proprio server.

Le grandi prestazioni non si fermano ai server, quindi WooCart si occupa anche della distribuzione di risorse statiche con un CDN premium (KeyCDN). Una cosa che non ho visto con altri host è anche lo smushing e l'ottimizzazione automatici delle immagini. Di solito è necessario utilizzare plug-in o anche servizi a pagamento per questo, ma lo si ottiene immediatamente con WooCart.

La messa in scena senza perdite di WooCart

L'innovazione principale che WooCart apporta a WordPress è la semplice pubblicazione/push di staging – Lossless Staging. Questo sistema sa come sincronizzare l'ordine WooCommerce ei dati dei clienti dal live allo staging prima di sovrascrivere l'ambiente live .

Ecco un video di come appare in pratica:

Ci sono grandi vantaggi in questo. Gli aggiornamenti ora possono essere eseguiti letteralmente in pochi minuti. Il processo sarebbe:

  1. Crea un ambiente di staging
  2. Aggiorna tutto in blocco sullo staging
  3. Controlla il tuo negozio di staging per vedere se tutto sembra a posto
  4. Testare il checkout sulla messa in scena
  5. Se tutto va bene, fai clic su "Pubblica su Live"

Il negozio verrà unito per vivere, con i nuovi ordini sincronizzati in modo che nulla vada perso . E se qualcosa si rompe, non preoccuparti: prenditi del tempo per risolverlo e, una volta terminato, ora puoi unirlo. WooCart ti consente anche di sincronizzare ordini e clienti in qualsiasi momento , il che è fantastico se stai lavorando allo staging per un tempo più lungo.

Ciò semplifica notevolmente la manutenzione, il test e l'aggiornamento dei negozi WooCommerce.

Altri strumenti WooCart

La messa in scena è solo una delle caratteristiche di WooCart. Se non sei completamente nuovo in WordPress, trarrai vantaggio dai registri degli errori in cui puoi rivedere gli errori che di solito sono nascosti da altri host. I registri degli errori di solito mostrano un plug-in danneggiato e possono semplificare notevolmente la risoluzione dei problemi.

Un'altra nuova funzionalità è Plugin Metrics, in cui il sistema elenca tutti i plug-in in base all'utilizzo della memoria. Anche questo è molto utile per trovare plugin che monopolizzano le tue risorse.

Ci sono così tante altre cose che WooCart ha ma sarebbe semplicemente troppo da elencare e spiegare. È meglio visitare il loro sito Web e dare un'occhiata ai dettagli. Tuttavia, ecco le mie prime 3 scelte:

Sicurezza del sito web

WooCart si prende cura anche della sicurezza del tuo negozio e non sono necessari plug-in di sicurezza. La protezione dagli attacchi di forza bruta è fornita da Google Cloud e il loro WAF (web application firewall) viene aggiornato automaticamente in base alle minacce quotidiane.

Per farti dormire meglio, garantiscono che se succede qualcosa al tuo negozio, ripuliranno a fondo il disordine. Quindi potresti dire che WooCart ti offre una "garanzia di nessun sito Web violato".

Questo, ovviamente, purché tu segua le loro linee guida e notifiche e non mantieni il tuo negozio obsoleto e vulnerabile. Ma dal momento che hanno risolto l'aggiornamento di plugin e temi con Lossless Staging, è una garanzia molto ragionevole.

Creazione guidata negozio e localizzazione

Se stai costruendo alcuni negozi ogni mese, probabilmente hai un modello che riutilizzi per ogni cliente. Ma WooCart ha creato qualcosa di ancora migliore, uno Store Wizard. Localizza le impostazioni del negozio in base al paese del negozio. Queste impostazioni includono gli standard nazionali, come la valuta, il formato dell'ora, il formato della data, ecc., l'installazione di language pack ove necessario e molte altre piccole cose. I file di localizzazione sono interamente open source e sono disponibili nel loro repository GitHub.

È una cosa semplice ma che rimuoverà alcuni lavori umili che si verificano regolarmente con ogni nuovo cliente.

Store Wizard è un'ottima funzionalità e sembra che ci sia molto potenziale in essa. E il capo del progetto, Dejan Murko, è d'accordo e promette che ci sono più funzionalità in arrivo con una grande enfasi sui negozi chiavi in ​​mano (pensa ai negozi one-click specifici del settore).

Limitazioni

Con una soluzione completamente gestita come WooCart, ci sono sempre dei compromessi. Uno è una lista nera di plugin che WooCart non ti consente di installare. Si estende dai plug-in per le prestazioni e la sicurezza ai plug-in che, secondo quanto riferito, presentavano problemi o vulnerabilità non risolte. A loro difesa, tutto sembra molto ragionevole. Potrebbe essere necessario adattarti un po'. E ricorda, la sicurezza è già garantita.

Gli utenti avanzati potrebbero anche perdere phpMyAdmin per la gestione del database . L'accesso al database è disponibile con WP-CLI, ma non è così facile da gestire. Mi è stato detto che avrebbero potuto aggiungerlo in futuro, ma che non c'è stata ancora abbastanza domanda per giustificare l'investimento.

Penso che questi compromessi abbiano senso per la maggior parte degli utenti, ma sarai tu il giudice finale per il tuo caso d'uso.

Riepilogo

WooCart non è economico. Si posiziona in cima ai prezzi degli host WordPress gestiti. Detto questo, offre molto per il prezzo. Dalle risorse del server dedicate, CDN premium, a Lossless Staging e un sacco di altri strumenti straordinari.

Alla fine, tutto dipende da dove ti trovi. Se non conosci WooCommerce, probabilmente dovresti iniziare da qualche parte più economico. Ma se il tuo negozio sta facendo soldi, diventa un gioco da ragazzi. Solo il tempo e la frustrazione risparmiati ogni mese valgono il doppio della differenza di prezzo. Inoltre, offrono una prova gratuita e il trasferimento gratuito del sito Web durante il periodo di prova, quindi è completamente privo di rischi da provare.