Migrazione sito ecommerce senza perdere dati e ordini

La migrazione di un sito ecommerce consiste nel trasferire uno shop online verso un nuovo hosting, server o piattaforma conservando dati, funzioni e continuità operativa. A differenza di un sito informativo, un ecommerce continua a ricevere ordini, registrazioni, pagamenti e variazioni di magazzino mentre la nuova destinazione viene preparata.

La difficoltà non dipende soltanto dal numero di prodotti. Bisogna mantenere le relazioni tra catalogo, varianti, clienti e ordini, riconfigurare pagamenti e integrazioni, provare il checkout e sincronizzare i dati creati dopo la prima copia. Per questo una migrazione ecommerce deve essere pianificata come un progetto, non come una semplice esportazione del database.

Migrazione ecommerce, cambio hosting e replatforming

Lo stesso termine può indicare operazioni molto diverse. Definire il perimetro serve a scegliere metodo, tempi e competenze:

  • Cambio hosting: piattaforma, dominio, struttura e URL rimangono uguali, ma l'applicazione viene spostata su una nuova infrastruttura.
  • Aggiornamento della piattaforma: lo shop passa a una nuova versione dello stesso software, con possibili modifiche a tema, moduli e struttura dei dati.
  • Replatforming ecommerce: il negozio passa a un'altra tecnologia, per esempio da Magento a Shopify o da una soluzione custom a WooCommerce.
  • Rifacimento del sito: insieme alla tecnologia cambiano grafica, navigazione, categorie, contenuti e spesso gli URL.
  • Cambio dominio: lo shop viene pubblicato su un nuovo nome a dominio e richiede una gestione specifica della continuità tecnica e organica.

Un semplice trasferimento di hosting può conservare database e codice quasi invariati. Nel replatforming, invece, ogni entità deve essere mappata verso un modello dati differente e molte funzioni devono essere ricostruite attraverso moduli, app o sviluppo personalizzato.

Quali dati devono essere trasferiti

L'inventario iniziale deve includere tutti i dati necessari al funzionamento e alla gestione storica del negozio:

  • prodotti, SKU, descrizioni, immagini, attributi, varianti e prodotti configurabili;
  • categorie, marchi, collezioni e relazioni tra prodotti;
  • prezzi, listini, imposte, promozioni, coupon e regole commerciali;
  • clienti, indirizzi, gruppi, consensi e storico degli account;
  • ordini, righe ordine, stati, pagamenti, spedizioni, note, fatture e resi;
  • giacenze, magazzini, disponibilità e movimenti ancora in corso;
  • recensioni, wishlist, gift card, crediti e abbonamenti;
  • pagine informative, articoli, media e contenuti editoriali;
  • URL, metadati e associazioni necessarie alla continuità del sito;
  • configurazioni di pagamento, spedizione, email e servizi esterni.

Non tutto può essere importato nello stesso modo. Alcuni dati sono trasferibili tramite API o file strutturati, altri richiedono trasformazioni personalizzate; credenziali, token di pagamento e password possono essere soggetti a vincoli tecnici o di sicurezza. L'inventario deve quindi indicare per ogni elemento se verrà migrato, ricostruito, archiviato o escluso.

Analisi della piattaforma di partenza e di arrivo

Prima di scegliere uno strumento bisogna confrontare i due sistemi. Un campo che nella piattaforma attuale rappresenta una variante potrebbe avere un modello diverso nella destinazione; lo stesso vale per categorie, attributi, gruppi cliente, imposte e stati ordine.

La mappatura deve documentare:

  • corrispondenza tra entità e campi;
  • formati, codifiche, unità di misura e valori ammessi;
  • identificativi da conservare e nuove chiavi generate;
  • dati obbligatori nella destinazione ma assenti nella sorgente;
  • funzioni offerte da moduli o personalizzazioni che non esistono nel nuovo sistema;
  • volumi, tempi di elaborazione e limiti di API o importatori;
  • dipendenze tra prodotti, clienti, ordini e altre entità.

Questa analisi evita di scoprire durante il go-live che una promozione non è riproducibile, che gli ordini hanno perso associazioni o che un'integrazione fondamentale non è compatibile.

Come migrare un sito ecommerce

1. Fotografare lo stato dello shop

Si raccolgono versioni della piattaforma, moduli, tema, personalizzazioni, database, dimensioni, cron, code, servizi email, DNS e accessi. Devono essere elencate anche le integrazioni con gestionale, ERP, PIM, CRM, marketplace, corrieri, pagamenti, fatturazione e strumenti di analisi.

2. Definire dati, regole e responsabilità

Per ogni insieme di dati bisogna stabilire origine, destinazione, metodo di trasferimento e controllo di accettazione. È importante chiarire chi valida catalogo, ordini, aspetti fiscali e processi commerciali: la correttezza tecnica di un import non dimostra che il dato sia utilizzabile dal reparto operativo.

3. Preparare un ambiente di staging

La nuova piattaforma viene configurata in un ambiente non pubblico, protetto dall'indicizzazione e separato dallo shop attivo. Qui si installano componenti, si sviluppano trasformazioni e si eseguono import ripetibili senza compromettere il negozio corrente.

4. Eseguire una prima migrazione completa

La prima copia serve a misurare tempi, individuare errori e popolare la destinazione per i test. I dati devono essere importati rispettando le dipendenze: prodotti e clienti devono normalmente esistere prima degli ordini che li referenziano. Log, conteggi e report delle anomalie devono rendere verificabile il risultato.

5. Configurare funzioni e integrazioni

Pagamenti, spedizioni, imposte, email transazionali, webhook, API, feed e attività pianificate devono essere ricostruiti e provati. Non basta verificare che il catalogo sia visibile: bisogna completare ordini di test, controllare notifiche, aggiornamenti di stato, magazzino e flussi verso i sistemi esterni.

6. Collaudare dati e percorso di acquisto

Il collaudo comprende campioni rappresentativi e conteggi complessivi. Vanno controllati prodotti semplici e configurabili, prezzi e tasse, ricerca, filtri, account cliente, carrello, coupon, checkout, pagamenti autorizzati e rifiutati, spedizioni, resi ed email. I test devono includere dispositivi e metodi di pagamento realmente utilizzati.

7. Sincronizzare le modifiche recenti

Tra la prima importazione e la pubblicazione lo shop di origine continua a cambiare. Serve quindi una migrazione incrementale, chiamata anche delta, oppure una finestra controllata durante la quale vengono sospese le operazioni che generano nuovi dati. La procedura deve evitare duplicati e preservare la sequenza di ordini e documenti.

8. Eseguire il go-live

Il passaggio finale comprende sincronizzazione, attivazione della nuova piattaforma, DNS o routing, certificato HTTPS, processi pianificati e integrazioni. Deve esistere un piano di ritorno con condizioni chiare: se un controllo critico fallisce, bisogna sapere entro quando e come ripristinare temporaneamente la sorgente.

9. Monitorare dopo la pubblicazione

Nelle ore e nei giorni successivi si controllano errori applicativi, ordini, pagamenti, code, email, stock, tempi di risposta e sincronizzazioni. Il vecchio ambiente e i backup non devono essere eliminati finché dati e processi non sono stati validati.

Ordini attivi, magazzino e sincronizzazione finale

Il problema centrale di una migrazione ecommerce è la coerenza dei dati dinamici. Se due copie restano operative contemporaneamente, un cliente può acquistare sul vecchio shop mentre il personale aggiorna un ordine sul nuovo. Il risultato può essere una divergenza tra pagamenti, disponibilità e spedizioni.

La strategia dipende dal progetto:

  • ripetere l'importazione dei soli record creati o modificati dopo una data;
  • utilizzare API o strumenti che riconoscono le differenze tra sorgente e destinazione;
  • mettere temporaneamente il vecchio shop in sola lettura;
  • concordare una breve finestra di manutenzione per l'ultima sincronizzazione;
  • gestire manualmente un numero limitato di ordini arrivati durante il passaggio.

Qualunque metodo venga scelto deve stabilire quale sistema rappresenta la fonte autorevole in ogni fase. Ordini, stock e numerazioni non possono essere aggiornati liberamente su entrambe le piattaforme.

Pagamenti, account cliente e dati sensibili

I dati di pagamento non devono essere trattati come normali campi del database. Le carte non dovrebbero essere copiate dal sito e i token salvati presso un payment provider possono non essere riutilizzabili con un nuovo account o una nuova integrazione. Abbonamenti e pagamenti ricorrenti richiedono una verifica specifica con il fornitore.

Anche le password dei clienti non sono sempre trasferibili tra piattaforme, perché algoritmi e formati possono essere incompatibili. In alcuni casi è possibile conservarne gli hash; in altri bisogna predisporre una procedura di reimpostazione chiara, evitando di esportare credenziali in chiaro.

Database e file di esportazione possono contenere dati personali e informazioni commerciali. Accessi, trasferimento, conservazione e cancellazione delle copie temporanee devono rispettare le responsabilità definite dal progetto e le misure di sicurezza applicabili.

Integrazioni da non dimenticare

Molte migrazioni falliscono non sul frontend, ma nei processi collegati allo shop. La checklist deve comprendere:

  • gateway di pagamento e callback;
  • gestionali, ERP, PIM e CRM;
  • marketplace e comparatori;
  • corrieri, tracking e sistemi di etichettatura;
  • fatturazione elettronica e documenti fiscali;
  • feed prodotti e campagne pubblicitarie;
  • newsletter e automazioni marketing;
  • consensi cookie e sistemi di analytics;
  • webhook, API, cron e code di elaborazione;
  • SMTP ed email transazionali.

Per ogni integrazione servono credenziali, ambiente di test, responsabile e prova end-to-end. Un webhook configurato ma non ricevuto, per esempio, può lasciare pagamenti completati con ordini ancora in attesa.

Migrazione Magento, WooCommerce, PrestaShop e Shopify

Magento e Adobe Commerce

Magento gestisce un modello dati articolato, prodotti configurabili, store view, indici, code, cron e numerose estensioni. Nel passaggio tra Magento 1 e Magento 2, il Data Migration Tool documentato da Adobe separa impostazioni, dati e modifiche incrementali, ma tema, estensioni e codice personalizzato restano attività distinte. Anche nelle migrazioni tra installazioni Magento bisogna controllare compatibilità, indici, cache e processi asincroni.

WooCommerce

WooCommerce condivide database e logica con WordPress, ma aggiunge ordini, prodotti, coupon, account e tabelle introdotte da estensioni. L'ordine di importazione è importante per conservare le relazioni; la documentazione WooCommerce sulla preparazione dei dati indica una sequenza che parte da clienti e prodotti e arriva a ordini e abbonamenti. Per gli aspetti generali del CMS rimane utile la guida alla migrazione WordPress.

PrestaShop

Una migrazione PrestaShop deve considerare versioni, moduli, override, tema, multistore, combinazioni, regole prezzo e dati localizzati. Un aggiornamento tra versioni principali può richiedere lo stesso livello di collaudo di un cambio piattaforma, soprattutto quando il database contiene personalizzazioni o moduli non più disponibili.

Shopify

Nel passaggio a Shopify, dati e funzioni devono adattarsi al modello e ai vincoli della piattaforma. La guida ufficiale alla migrazione verso Shopify distingue metodi come CSV, app e API e richiede la verifica di prodotti, clienti e ordini dopo l'importazione. App, collection, URL, pagamenti e integrazioni vanno progettati per la nuova destinazione, non copiati automaticamente dal vecchio shop.

Piattaforme custom

In un ecommerce proprietario spesso non esiste un esportatore standard. Bisogna comprendere schema del database, logica applicativa e dipendenze, poi costruire procedure di estrazione, trasformazione e caricamento verificabili. La qualità della documentazione e l'accesso agli sviluppatori originari possono incidere sensibilmente su tempi e rischio.

È possibile migrare un ecommerce senza downtime?

È spesso possibile ridurre l'interruzione preparando e collaudando la nuova piattaforma mentre quella esistente resta online. Non è però professionale garantire sempre zero downtime prima di conoscere frequenza degli ordini, modalità di sincronizzazione e integrazioni.

Il punto più delicato è il momento in cui cambia il sistema autorevole. Un intervallo breve e pianificato può essere più sicuro di due shop attivi che accettano contemporaneamente ordini non sincronizzati. L'obiettivo non è soltanto mantenere visibile il frontend, ma evitare perdite o duplicazioni di dati commerciali.

Migrazione del sito ecommerce e continuità SEO

Se la migrazione conserva piattaforma, dominio, contenuti e URL, il lavoro organico consiste soprattutto nel verificare che il nuovo ambiente restituisca le stesse pagine, canonical, direttive e codici HTTP. Un replatforming o rifacimento cambia invece spesso percorsi di categorie e prodotti, filtri, paginazione, template e collegamenti interni.

Hosting Professionale può gestire infrastruttura, trasferimento e sincronizzazione tecnica. La mappatura degli URL, la valutazione delle pagine che generano traffico e vendite, i redirect e il monitoraggio organico appartengono alla migrazione SEO per ecommerce di ForzaSEO. Coinvolgere entrambe le competenze prima del go-live evita che sviluppo e SEO lavorino su decisioni già definitive.

Quando si sposta soltanto l'ambiente server, consulta anche la guida generale alla migrazione hosting. Se cambia il registrar ma non il sito, l'operazione corretta è invece il trasferimento del dominio.

Servizio di migrazione ecommerce su preventivo

Hosting Professionale realizza migrazioni ecommerce valutate per progetto. Non esiste un prezzo standard: l'impegno dipende dalle piattaforme coinvolte, dal volume e dalla qualità dei dati, dalle personalizzazioni, dalle integrazioni e dal livello di continuità richiesto.

Per una prima valutazione servono:

  • URL e piattaforma dello shop attuale;
  • versione e destinazione prevista;
  • numero indicativo di prodotti, clienti e ordini;
  • dimensioni di file e database;
  • elenco di moduli, personalizzazioni e integrazioni;
  • volumi medi e picchi di ordini;
  • vincoli sulla finestra di manutenzione;
  • eventuali cambi di dominio, URL, categorie o struttura.

Puoi contattarci per richiedere una valutazione tecnica. Il preventivo viene formulato dopo aver chiarito dati da trasferire, metodo, responsabilità, test e condizioni del go-live.

Domande frequenti sulla migrazione di un sito ecommerce

Si possono trasferire tutti i prodotti e gli ordini?

Spesso sì, ma dipende dai modelli dati delle due piattaforme e dalle personalizzazioni. Prima del progetto bisogna stabilire quali campi e relazioni sono trasferibili e come verranno verificati.

I clienti manterranno la stessa password?

Non sempre. Se le piattaforme utilizzano formati compatibili può essere possibile conservare gli hash; diversamente bisogna prevedere una procedura sicura di reimpostazione della password.

Gli ordini possono continuare ad arrivare durante la migrazione?

Lo shop di origine può normalmente restare aperto durante la preparazione. Prima del passaggio definitivo bisogna però sincronizzare i nuovi ordini oppure concordare una breve finestra nella quale sospendere le operazioni.

La migrazione comprende anche pagamenti e corrieri?

Le configurazioni e le integrazioni devono essere ricostruite e testate sulla destinazione. Token, account e credenziali non sono necessariamente trasferibili e possono richiedere interventi dei rispettivi fornitori.

È obbligatorio cambiare piattaforma?

No. Un ecommerce può essere spostato su un nuovo hosting mantenendo lo stesso software, oppure aggiornato all'interno della stessa famiglia. Il replatforming è utile soltanto quando risponde a esigenze tecniche o operative concrete.

Quanto tempo richiede una migrazione ecommerce?

Dipende da volume dei dati, differenze tra piattaforme, integrazioni e cicli di collaudo. Una stima attendibile richiede almeno l'inventario dello shop e una prima analisi della destinazione.

Come si evita di perdere traffico organico?

Bisogna coinvolgere la SEO prima di approvare struttura e URL della nuova piattaforma. Analisi delle pagine esistenti, mappatura, redirect e monitoraggio devono essere coordinati con il trasferimento tecnico, non aggiunti dopo la pubblicazione.