Salta al contenuto principale
Sistemi Attivi
WP Planet — WordPress Cloud & Managed Services
Torna al MagazineWooCommerce

Migrazione da Shopify a WooCommerce: guida tecnica per non perdere un ordine durante il cut-over

26 Ott 2026 — 09:30 10 min di lettura
Migrazione da Shopify a WooCommerce: guida tecnica per non perdere un ordine durante il cut-over

Sempre più store valutano il passaggio da Shopify a WooCommerce per costi di transazione e proprietà dei dati. Export di prodotti, ordini, clienti, redirect 301, preservare la SEO e non perdere un ordine durante il cut-over: la guida tecnica al migrare senza drammi.

La spinta verso WooCommerce non è quasi mai tecnico — è economico. Un negozio che fattura bene su Shopify paga una percentuale su ogni transazione, e quando il volume cresce quella percentuale diventa una voce di costo che pesa. Ci si aggiunge la proprietà dei dati: su Shopify i tuoi ordini, i tuoi clienti, le tue recensioni vivono su un'infrastruttura che non controlli. Su WooCommerce sono nel tuo database, sul tuo hosting, e restano tuoi anche se cambi provider. È un argomento che sentiamo sempre più spesso da store che hanno superato i primi 100.000 € di fatturato annuo.

Il punto che nessuno sottolinea è che la migrazione non è un'operazione che si fa in un pomeriggio. È un progetto con una fase di export, una di import, una di verifica e un cut-over — il momento in cui cambi i DNS e il traffico passa al nuovo store. È in quel momento che si perdono gli ordini, se non lo gestisci bene. La buona notizia è che con metodo il cut-over può durare minuti, non ore, e nessun ordine va perso.

Cosa esportare (e in che ordine)

Prima di toccare qualsiasi DNS, devi avere sul nuovo WooCommerce tutti i dati che contano. L'ordine non è casuale: prodotti prima, poi clienti, poi ordini storici. Il motivo è semplice — i clienti e gli ordini referenziano i prodotti, quindi se importi gli ordini prima dei prodotti i riferimenti non tornano. Shopify permette l'export dei dati del negozio dal pannello admin in formato CSV, che WooCommerce importa nativamente.

Il flusso operativo è questo: esporta i prodotti da Shopify (Settings → Export), poi gli utenti, poi gli ordini. Su WooCommerce usa l'importer nativo (Strumenti → Importa → WooCommerce) per i prodotti, e un plugin dedicato per clienti e ordini storici — l'importer nativo di WooCommerce gestisce bene i prodotti ma è meno affidabile sugli ordini con metadati complessi.

I redirect 301 che preservano la SEO

Qui è dove vediamo le migrazioni fallire sul fronte SEO. Shopify genera URL con una struttura precisa (es. /products/, /collections/), e WooCommerce usa un'altra struttura (/shop/, /product/). Se cambi i DNS senza redirect, ogni pagina indicizzata da Google restituisce 404 e perdi tutto il posizionamento accumulato negli anni. La regola è mappare ogni vecchio URL al nuovo prima del cut-over.

Il modo più affidabile è gestire i redirect a livello di server con .htaccess su Apache, prima ancora che WordPress li processi:

.htaccess
# Redirect 301 da URL Shopify a URL WooCommerce

# Pagine prodotto: /products/nome → /product/nome
RedirectMatch 301 ^/products/(.*)$ https://www.example.com/product/$1

# Collezioni: /collections/nome → /shop/nome
RedirectMatch 301 ^/collections/(.*)$ https://www.example.com/shop/$1

# Pagine carrello e account
Redirect 301 /cart https://www.example.com/carrello
Redirect 301 /account https://www.example.com/il-mio-account
Redirect 301 /checkout https://www.example.com/checkout

# Blog (se Shopify usava /blogs/news)
RedirectMatch 301 ^/blogs/news/(.*)$ https://www.example.com/blog/$1
Nota: L'elenco dei redirect va compilato prima del cut-over confrontando gli URL indicizzati (Search Console, Ahrefs) con la nuova struttura WooCommerce. Non affidarti ai redirect generici: ogni URL di prodotto con traffico deve avere il suo redirect preciso. Testa ogni redirect con curl -I prima di cambiare i DNS.

Il cut-over: cambiare DNS senza perdere ordini

Il momento critico è il cambio DNS. Il rischio concreto è questo: un cliente completa un ordine su Shopify mentre il DNS sta propagando, l'ordine arriva su Shopify ma il traffico è già passato a WooCommerce — e l'ordine rimane orfano. Nessuno lo vede, nessuno lo spedisce. Per evitare il problema, la sequenza corretta è mettere Shopify in maintenance mode (o disabilitare il checkout) qualche minuto prima del cambio DNS, verificare che non ci siano ordini in sospeso, cambiare i DNS, e solo dopo la propagazione completa riaprire il checkout su WooCommerce.

Puoi verificare la propagazione del DNS da terminale:

Terminale
# Verifica che il DNS stia puntando al nuovo hosting
# (sostituisci con il dominio del negozio)
dig +short www.example.com

# Controlla il TTL del record — più basso = propagazione più veloce
dig www.example.com +noall +answer

# Per ridurre il tempo di propagazione, abbassa il TTL
# del record A 24-48h prima del cut-over (es. 300 secondi)
# così i resolver DNS aggiornano in fretta.
Nota: Abbassa il TTL del record DNS a 300 secondi (5 minuti) almeno 24 ore prima del cut-over, così la propagazione è rapida. Dopo il cut-over completo, riporta il TTL a un valore normale (3600 o più) per ridurre il carico DNS.

Cosa testare prima di riaprire il checkout

Prima di riattivare il checkout su WooCommerce, tre verifiche non negoziabili. Primo: un ordine di test end-to-end — aggiungi al carrello, completa il pagamento con un gateway in sandbox, verifica che l'ordine risulti in admin e che l'email di conferma parta. Secondo: i redirect 301 — apri 5-10 vecchi URL indicizzati e verifica che reindirizzino alla pagina corretta senza 404. Terzo: il calcolatore di spedizione — verifica che le zone e i costi siano identici a Shopify, perché una zona mancante significa ordini non spedibili.

Un dettaglio che sfugge spesso: le email transazionali. Shopify invia le conferme ordine dal suo servizio, WooCommerce usa wp_mail che su molti hosting shared finisce nello spam. Configura un SMTP dedicato o un servizio transazionale (es. via plugin SMTP o API) prima del cut-over, altrimenti il primo ordine reale arriva senza conferma al cliente.

Dopo il cut-over: la prima settimana

I primi sette giorni sono dove emergono i problemi che l'import non ha rilevato. Monitora i 404 su Search Console, i carrelli abbandonati (un picco anomalo indica un checkout che non funziona), e le email di assistenza dei clienti che non trovano il loro account. Se hai importato gli utenti con password hashate da Shopify, quelli non possono fare login con la vecchia password — va comunicato un reset password, o gestito con un plugin di migrazione che forza il reset al primo accesso.

La migrazione non è un'operazione che si improvvisa. Con export ordinato, redirect precisi, cut-over in maintenance e test end-to-end, il passaggio da Shopify a WooCommerce può avvenire in un pomeriggio senza perdere un ordine. Senza metodo, è il modo più sicuro di perdere fatturato e clienti nello stesso giorno.

Assistenza WooCommerce

Checkout, pagamenti e prestazioni del tuo e-commerce sotto controllo.

Verifica tecnica del tuo store WooCommerce: aggiornamenti controllati, sicurezza e ottimizzazione delle prestazioni.

Assistenza WooCommerce
Condividi