Tutti gli articoli

Aggiornare WooCommerce senza far saltare il carrello: come mi muovo io

Aggiornare WooCommerce senza far saltare il carrello: come mi muovo io

Il momento in cui premi il pulsante di aggiornamento su un ecommerce che fattura è uno dei pochi in cui anche dopo quindici anni sento ancora un piccolo brivido. Non perché gli aggiornamenti siano pericolosi in sé, ma perché su un negozio vero non stai toccando un sito: stai toccando la cassa. Se il checkout smette di funzionare per tre ore di sabato pomeriggio, quei soldi non tornano indietro.

Negli anni mi sono fatto una procedura mia, non particolarmente originale, che però mi ha risparmiato parecchie serate. Te la racconto così com'è, con le parti noiose incluse, perché sono proprio quelle che fanno la differenza. E ti dico subito la regola numero uno, che vale più di tutte le altre messe insieme: non si aggiorna mai direttamente sul sito vivo. Mai. Nemmeno "solo questa volta che è una cosa piccola".

Perché a luglio non aggiorno niente

Lavoro con parecchie attività della Riviera e ho imparato a memoria il loro calendario. Ci sono negozi online legati al turismo che fanno metà del fatturato annuale tra giugno e settembre, e aziende che invece esplodono a novembre con il Black Friday e le feste. In quei periodi il mio approccio cambia completamente: congelo tutto quello che non è strettamente necessario.

Questo non vuol dire lasciare il sito indietro e scoperto. Vuol dire distinguere. Le patch di sicurezza si applicano sempre, anche a Ferragosto, perché il rischio di non farle è peggiore del rischio di farle. Un salto di versione importante, quello che tocca il carrello, il checkout o la struttura dei dati degli ordini, aspetta. Aspetta ottobre, aspetta gennaio, aspetta il martedì mattina di una settimana tranquilla.

Ai clienti che si spazientiscono dico sempre la stessa cosa: una versione di ritardo di due mesi non ti fa nessun danno, tre ore di carrello rotto in piena stagione sì. La fretta di essere aggiornati all'ultima versione è un'ansia da addetti ai lavori, non un'esigenza commerciale.

La copia di prova: la cosa che tutti saltano e che salva tutto

Una copia di prova, quella che in gergo si chiama ambiente di staging, è semplicemente un clone del tuo sito che vive a un indirizzo nascosto, non visibile a Google né ai clienti. Ci fai sopra tutti i disastri che vuoi e nessuno se ne accorge. Oggi quasi tutti gli hosting decenti te la creano con due click, e se il tuo non lo fa forse il problema non è l'aggiornamento.

Il punto che spesso viene trascurato è che la copia deve assomigliare davvero all'originale. Ho visto testare aggiornamenti su cloni fatti sei mesi prima, senza i plugin aggiunti nel frattempo, con PHP a una versione diversa e il database svuotato degli ordini. Un test del genere non ti dice niente: ti fa solo sentire tranquillo a torto. Il clone va rifatto fresco, la mattina stessa, con gli stessi plugin, lo stesso tema, le stesse impostazioni di pagamento e spedizione.

Sul clone, prima ancora di aggiornare, faccio un giro di ricognizione: compro qualcosa io stesso, arrivo fino alla pagina di pagamento, guardo cosa scrive il registro degli errori. Serve per avere un punto di partenza. Se una cosa era già rotta prima, voglio saperlo prima, non scoprirlo dopo e dare la colpa all'aggiornamento.

I quattro punti dove si rompe quasi sempre

Dopo un po' di volte che ti succede, impari dove guardare. Nella mia esperienza i problemi si concentrano quasi tutti negli stessi quattro posti, e non sono quelli che la gente si aspetta.

  1. Il checkout personalizzato. Se qualcuno in passato ha aggiunto campi su misura, come il codice fiscale, il codice destinatario o una nota per il corriere, quella è la prima cosa che salta quando WooCommerce cambia il modo di costruire la pagina di pagamento.
  2. I metodi di pagamento. I plugin delle banche e dei circuiti italiani non sono sempre i più rapidi ad aggiornarsi. Capita che l'ecommerce funzioni perfettamente fino alla schermata finale e poi resti girare la rotellina.
  3. Le spedizioni con regole complicate. Fasce di peso, isole, corrieri diversi per zona, ritiro in negozio: tutta roba che spesso è tenuta insieme da un plugin vecchio o da un pezzo di codice scritto da qualcuno che non c'è più.
  4. I collegamenti con il gestionale. Sincronizzazione delle giacenze, invio ordini, generazione documenti. Qui il guasto è insidioso perché il sito sembra a posto e intanto per due giorni non passa più niente al magazzino.

Quello che faccio, prima di aggiornare, è scrivere su un foglio la lista di questi punti riferita a quel negozio specifico. Non è un documento elegante, sono otto righe. Però mi costringe a ricordarmi che su quel sito c'è il ritiro in sede attivo solo per la provincia di Rimini, e che quella regoletta è scritta in un plugin che nessuno tocca dal 2021.

Il test che faccio davvero: comprare qualcosa sul serio

Qui c'è la parte che mi distingue da parecchi colleghi, e non perché io sia più bravo, ma perché sono più diffidente. Dopo l'aggiornamento sul clone, non mi limito a guardare se le pagine si aprono. Faccio un ordine completo, dall'inizio alla fine, con una carta vera in ambiente di prova, e controllo tutta la catena.

  • Aggiungo al carrello da telefono, non dal computer, perché la maggior parte dei tuoi clienti compra dal telefono.
  • Applico un codice sconto, se ne usate, perché i coupon sono una fonte di sorprese notevole.
  • Scelgo una spedizione strana, di quelle con la regola particolare, non quella standard.
  • Arrivo al pagamento e lo completo davvero.
  • Controllo che arrivi la mail di conferma al cliente e la notifica all'azienda.
  • Verifico che l'ordine compaia nel gestionale o nel software di fatturazione collegato.
  • Provo un rimborso parziale, perché è la funzione che nessuno testa mai e che serve sempre quando c'è un cliente arrabbiato al telefono.

Sembra lungo, in realtà sono venti minuti. Venti minuti contro il rischio di una giornata di ordini persi mi sembra uno scambio ragionevole. E ti dico che almeno una volta su cinque trovo qualcosa: raramente un disastro, più spesso un dettaglio, tipo la mail di conferma che arriva senza il numero di partita IVA o la spedizione per le isole che improvvisamente costa zero.

Le prestazioni: dove si guadagna davvero qualcosa

Le versioni recenti di WooCommerce hanno lavorato molto sulla velocità, soprattutto sul modo in cui vengono conservati e letti gli ordini. Su un negozio con poche centinaia di ordini non te ne accorgi. Su uno che ne ha cinquantamila accumulati negli anni la differenza è enorme, e si sente soprattutto nel pannello di gestione, quello che usa la tua ragazza in ufficio tutto il giorno.

Però attenzione, e qui divento noioso: il grosso della lentezza di un ecommerce italiano medio raramente dipende da WooCommerce. Dipende da immagini caricate a otto megabyte perché le ha mandate il fotografo, da ventidue plugin di cui sei fanno la stessa cosa, da un tema comprato che carica librerie grafiche su tutte le pagine, e da un hosting condiviso da dodici euro l'anno dove il tuo sito convive con altri quattrocento.

Se il tuo negozio è lento, prima di sperare che l'aggiornamento risolva, fai questo esercizio: apri la scheda di un prodotto dal telefono, in 4G, lontano dall'ufficio, e conta i secondi. Poi fai la stessa cosa sul sito di un concorrente. Quel confronto lì ti dice molto di più di qualsiasi punteggio dato da uno strumento online.

Il carrello abbandonato, senza illudersi troppo

Il recupero dei carrelli abbandonati è una di quelle funzioni che vengono vendute come miracolose e che poi danno risultati modesti ma reali. La meccanica è semplice: se qualcuno lascia la mail e poi non completa, dopo qualche ora gli arriva un messaggio che gli ricorda cosa aveva nel carrello.

Nella mia esperienza con negozi italiani di dimensioni normali, recuperi una fetta contenuta di quegli ordini, non certo la metà come raccontano certe pagine di vendita. Vale comunque la pena, perché costa poco. Quello che ti consiglio, però, è di non esagerare con la sequenza: una mail dopo qualche ora e una il giorno dopo bastano. Tre messaggi con lo sconto crescente insegnano ai tuoi clienti abituali ad abbandonare il carrello apposta, e ti sei fatto un danno da solo.

E ricordati del consenso. Se raccogli una mail in un modulo di checkout non completato, quella persona ha diritto di sapere che la stai conservando e perché. È una cosa che si sistema con un testo chiaro sotto il campo, ma va fatta.

Cosa faccio quando si rompe lo stesso

Capita, anche facendo tutto per bene. L'aggiornamento fila liscio sul clone e poi sul sito vero succede qualcosa, magari perché un servizio esterno risponde diversamente. Per questo la parte più importante della procedura non è il test: è avere un modo veloce per tornare indietro.

Prima di ogni aggiornamento importante faccio una copia completa, file e database, e la tengo a portata di mano, non sepolta in un backup automatico da scaricare in venti minuti. Poi aggiorno in un momento di traffico basso, che per la maggior parte dei negozi italiani vuol dire la mattina presto infrasettimanale. E resto davanti al computer per l'ora successiva, guardando arrivare gli ordini. Se nella prima ora entra un ordine normale, di solito siamo a posto.

Se invece qualcosa non torna, la decisione la prendo in fretta e senza orgoglio: si ripristina, si torna alla versione di prima, si indaga con calma sul clone. Ho visto gente perdere un pomeriggio intero a cercare di sistemare al volo un problema sul sito vivo per non ammettere che l'aggiornamento era andato male. Non è coraggio, sono ordini buttati.

Le domande che mi fanno più spesso

Queste me le chiedono praticamente tutti i clienti che hanno un negozio online, di solito con un filo di preoccupazione nella voce.

Posso lasciare gli aggiornamenti automatici attivi?

Per le patch di sicurezza sì, anzi te lo consiglio: sono piccole, mirate, e il rischio di lasciarle indietro è più alto di quello di applicarle. Per i salti di versione importanti, sia di WooCommerce sia dei plugin che toccano pagamenti e spedizioni, li tengo sempre manuali. Voglio decidere io quando e voglio essere davanti al computer mentre succede. Una via di mezzo ragionevole è tenere l'automatico solo sui plugin secondari che, se si rompono, non fermano la vendita.

Quanto costa tenere aggiornato un ecommerce?

Dipende molto da quanti plugin e quante personalizzazioni ci sono sopra, ma l'ordine di grandezza per un negozio di media complessità è un intervento pianificato al mese più la disponibilità per le emergenze. Il costo vero non è l'aggiornamento in sé, che tecnicamente è veloce: è il tempo di test e la responsabilità di rispondere se qualcosa va storto. Diffida di chi ti offre manutenzione a cifre simboliche, perché quasi sempre vuol dire che nessuno sta davvero controllando niente.

Il mio negozio ha un tema comprato anni fa e ho paura di toccarlo. Che faccio?

È una situazione che vedo spesso e che va affrontata prima o poi, perché il tema vecchio è la cosa che più spesso blocca gli aggiornamenti. Il primo passo è capire se quel tema è ancora mantenuto da chi lo ha fatto. Se lo è, si aggiorna anche lui, con le stesse cautele. Se è abbandonato, hai comprato tempo ma non l'hai risolto: prima o poi va sostituito, ed è meglio pianificarlo con calma in bassa stagione che ritrovarsi costretti a farlo di corsa dopo un problema di sicurezza.

Ha senso passare a un hosting dedicato per WooCommerce?

Se il negozio fattura in modo serio, sì, ed è uno dei soldi meglio spesi. Non tanto per la velocità della vetrina, che si sistema anche in altri modi, quanto per il pannello di gestione e per i momenti di picco. Un hosting adatto regge il sabato del Black Friday senza fare i capricci e ti dà strumenti seri per le copie di prova e i ripristini. Se invece fai pochi ordini al mese, cambiare hosting non è la tua priorità: lo è probabilmente sistemare le schede prodotto.

Riassumendo in una frase quello che ho imparato: gli aggiornamenti non sono rischiosi, è aggiornare alla cieca che lo è. Copia di prova fresca, backup a portata di mano, ordine di prova completo, momento giusto della settimana e della stagione. Cinque accortezze, nessuna difficile, che trasformano una cosa che fa paura in una manutenzione ordinaria come cambiare l'olio.

Hai un negozio online e ogni aggiornamento ti fa venire l'ansia?

Scrivimi dal modulo e raccontami cosa vendi, su che hosting sei e quali plugin usi per pagamenti e spedizioni. Ti dico dove sono i punti fragili del tuo negozio e come impostare una manutenzione che non ti tenga sveglio. Senza pressione e senza gergo.

Scrivimi dal modulo

04

Lavoriamo Insieme

Hai un progetto per un sito web, un ecommerce o un gestionale? Scrivimi e trasformiamolo in realtà. Realizzo siti WordPress, ecommerce WooCommerce, gestionali Laravel e piattaforme e-learning customizzati sui bisogni di ogni cliente.

Email

Telefono

Location

Rimini, Italia

Chatta con me
Punteggio0
Vite3