Un ambiente di test (staging) per il Suo negozio online
Un ambiente di test (staging) è una copia del Suo sito web su cui provare aggiornamenti e modifiche, senza che i visitatori ne risentano. Per un negozio online questo è particolarmente utile, ma anche particolarmente rischioso: una copia del Suo shop contiene dati reali dei clienti e può eseguire azioni reali. Può inviare email ai clienti, ricevere pagamenti o registrare fatture nella Sua contabilità. Di seguito scopre cosa impostare subito dopo la copia in caso di shop, e perché non deve mai sovrascrivere il database dello shop reale con quello dello staging.
Creare una copia
Con WebOké crea uno staging con Copiare (clonazione) in Installatron, con l'opzione Create a staging site?. Posizioni la copia ad esempio su un sottodominio come test.example.com. I passaggi sono descritti in Creare un ambiente di staging WordPress e in modo più approfondito in Clonare e creare un ambiente di test (staging). In Mio WebOké è possibile farlo anche con Clonare sito web nel Website Manager.
Protegga la copia con una password sulla cartella (veda Cartelle protette da password) e in WordPress, in Impostazioni > Lettura, attivi la spunta per scoraggiare i motori di ricerca.
Subito dopo la copia, prima di tutto il resto
- Provider di pagamento in modalità test. Imposti il plugin di pagamento sulla copia in modalità test, con chiavi di test. Con chiavi live, uno staging può ricevere pagamenti reali o effettuare rimborsi reali.
- Disattivare o reindirizzare le email. Altrimenti una copia invia conferme, promemoria ed email sui carrelli abbandonati a clienti reali. Utilizzi un plugin che blocchi tutte le email o le invii a un unico indirizzo di test.
- Disattivare integrazioni e webhook. Contabilità, sincronizzazione delle scorte, etichette di spedizione, email marketing: altrimenti lo staging registra fatture o crea etichette di spedizione. Controlli anche in WooCommerce > Impostazioni > Avanzate alla voce Webhook e le chiavi API.
- Controllare le azioni pianificate. La coda è stata copiata anch'essa. Altrimenti le azioni in attesa, come un'email di promemoria o un pagamento di un abbonamento, vengono eseguite di nuovo sullo staging. Veda WooCommerce Stato e Azioni pianificate: individuare i problemi.
- Limitare i dati personali. Se non ha bisogno di dati reali dei clienti per effettuare i test, li rimuova o li renda anonimi sulla copia. Anche uno staging rientra nelle norme sulla privacy, ed è spesso meno protetto.
Se vende download, anche quei file si trovano sulla copia. Anche per questo motivo è necessaria una password.
Mai il database dello staging sul Suo shop reale
Tra la copia e il ripristino, nel Suo shop reale si aggiungono ordini, clienti, pagamenti e modifiche alle scorte. Se ripristina il database dello staging sul Suo shop reale, li perde tutti. Questo vale anche per Synch (Sincronizzazione) in Installatron: in questo caso vengono sovrascritti i file e il contenuto del database del Suo sito reale.
Proceda quindi così:
- Esegua il test sullo staging, poi applichi la modifica sul Suo shop reale. Ora sa che la modifica funziona; esegua gli stessi passaggi di nuovo in produzione.
- Trasferire solo i file, ad esempio un tema personalizzato, se è sufficiente.
- Deve comunque farlo con il database? Lo faccia solo con lo shop in modalità di manutenzione, subito dopo un backup recente, e con uno strumento che escluda ordini e clienti.
Testare un aggiornamento: un percorso fisso
- Crei una copia recente del Suo shop reale e imposti correttamente i cinque punti sopra indicati.
- Aggiorni WooCommerce, il plugin di pagamento o il tema sulla copia, ed esegua l'aggiornamento del database se WooCommerce lo richiede.
- Effettui un ordine di prova in modalità test: un pagamento riuscito, un pagamento non riuscito e un rimborso.
- Controlli in WooCommerce > Stato le azioni pianificate e i log.
- Successivamente aggiorni il Suo shop reale in un momento tranquillo, con un backup appena prima.
- Rimuova la copia quando ha finito, oppure la mantenga protetta per la prossima volta.
Per saperne di più
- Corso gratuito di WordPress, lezione 8.3 Staging: test sicuro
- Creare e ripristinare i backup in Installatron
