{"id":167140,"date":"2025-06-02T09:00:00","date_gmt":"2025-06-02T09:00:00","guid":{"rendered":"https:\/\/gtechgroup.it\/blog\/duplicator-woocommerce-migrare-negozio-ecommerce\/"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"duplicator-woocommerce-migrare-negozio-ecommerce","status":"publish","type":"post","link":"https:\/\/gtechgroup.it\/blog\/duplicator-woocommerce-migrare-negozio-ecommerce\/","title":{"rendered":"Duplicator e WooCommerce: Migrare un Negozio E-Commerce"},"content":{"rendered":"<article>\n<h1>Duplicator e WooCommerce: Migrare un Negozio E-Commerce<\/h1>\n<p>Migrare un negozio WooCommerce &#232; un&#8217;operazione significativamente pi&#249; complessa rispetto alla migrazione di un semplice blog o sito vetrina WordPress. Un e-commerce contiene dati critici &#8211; ordini, clienti, prodotti, coupon, impostazioni di spedizione e pagamento &#8211; la cui perdita o corruzione pu&#242; avere conseguenze economiche dirette. Duplicator &#232; uno degli strumenti pi&#249; affidabili per gestire questa operazione, grazie alla sua capacit&#224; di trasferire l&#8217;intera installazione in modo atomico. In questa guida vedremo le specificit&#224; della migrazione WooCommerce, le precauzioni necessarie e le verifiche post-migrazione.<\/p>\n<h2>Le Sfide Specifiche di WooCommerce<\/h2>\n<p>Un sito WooCommerce presenta complessit&#224; aggiuntive rispetto a un sito WordPress standard:<\/p>\n<ul>\n<li><strong>Database pi&#249; grande<\/strong>: WooCommerce crea decine di tabelle aggiuntive per ordini, prodotti, clienti, meta dati, sessioni e altro. Un negozio con qualche migliaio di ordini pu&#242; avere un database di centinaia di megabyte.<\/li>\n<li><strong>File multimediali pesanti<\/strong>: le immagini dei prodotti (spesso con pi&#249; varianti per dimensione) possono occupare diversi gigabyte.<\/li>\n<li><strong>Integrazioni di pagamento<\/strong>: i gateway di pagamento (Stripe, PayPal, Nexi, etc.) sono configurati con credenziali API specifiche per il dominio.<\/li>\n<li><strong>Dati serializzati complessi<\/strong>: WooCommerce e i suoi plugin utilizzano estensivamente dati serializzati nel database.<\/li>\n<li><strong>Ordini in corso<\/strong>: durante la migrazione, i clienti potrebbero effettuare ordini che andrebbero persi se la migrazione non &#232; coordinata correttamente.<\/li>\n<li><strong>Plugin aggiuntivi<\/strong>: un tipico negozio WooCommerce utilizza da 10 a 30 plugin aggiuntivi, ciascuno con le proprie tabelle e configurazioni.<\/li>\n<\/ul>\n<h2>Pianificazione della Migrazione<\/h2>\n<h3>Scegliere il Momento Giusto<\/h3>\n<p>La migrazione di un e-commerce dovrebbe avvenire nel periodo di minore attivit&#224;. Idealmente:<\/p>\n<ul>\n<li><strong>Orario notturno<\/strong>: quando il traffico &#232; al minimo.<\/li>\n<li><strong>Giorno infrasettimanale<\/strong>: evitare weekend e festivi.<\/li>\n<li><strong>Lontano da promozioni<\/strong>: non migrare durante saldi, Black Friday o campagne promozionali.<\/li>\n<li><strong>Pianifica una finestra di manutenzione<\/strong>: comunica ai clienti che il sito sar&#224; temporaneamente non disponibile.<\/li>\n<\/ul>\n<h3>Checklist Pre-Migrazione<\/h3>\n<ol>\n<li><strong>Backup completo<\/strong>: crea un backup di sicurezza del sito attuale, indipendente dal package di migrazione.<\/li>\n<li><strong>Elenco plugin<\/strong>: documenta tutti i plugin attivi e le loro versioni.<\/li>\n<li><strong>Credenziali gateway<\/strong>: annota le credenziali API dei gateway di pagamento.<\/li>\n<li><strong>Impostazioni di spedizione<\/strong>: verifica le zone di spedizione e i metodi configurati.<\/li>\n<li><strong>Email transazionali<\/strong>: documenta le impostazioni SMTP e i template email personalizzati.<\/li>\n<li><strong>Integrazioni esterne<\/strong>: verifica le integrazioni con sistemi ERP, gestionale, marketplace, etc.<\/li>\n<li><strong>SSL\/HTTPS<\/strong>: il certificato SSL deve essere attivo sul nuovo dominio\/server prima della migrazione.<\/li>\n<\/ol>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/wc-06-settings.png\" alt=\"Impostazioni WooCommerce da verificare prima della migrazione\" \/><\/p>\n<h2>Creare il Package WooCommerce<\/h2>\n<h3>Mettere il Sito in Manutenzione<\/h3>\n<p>Prima di creare il package, attiva la modalit&#224; manutenzione per evitare che nuovi ordini vengano effettuati durante il processo:<\/p>\n<ol>\n<li>Installa un plugin come &ldquo;WP Maintenance Mode&rdquo; o &ldquo;Coming Soon Page&rdquo;.<\/li>\n<li>Attiva la modalit&#224; manutenzione con un messaggio appropriato per i clienti.<\/li>\n<li>Attendi qualche minuto per permettere il completamento di eventuali transazioni in corso.<\/li>\n<\/ol>\n<h3>Configurare il Package<\/h3>\n<p>Vai su <strong>Duplicator &gt; Packages &gt; Create New<\/strong> e configura con attenzione:<\/p>\n<ul>\n<li><strong>Nome<\/strong>: &ldquo;woocommerce-migrazione-completa-20260526&rdquo;.<\/li>\n<li><strong>Archive &#8211; File<\/strong>: <strong>non escludere<\/strong> la cartella <code>uploads<\/code>. Le immagini dei prodotti sono essenziali. Puoi escludere solo cartelle di cache e backup di altri plugin.<\/li>\n<li><strong>Archive &#8211; Database<\/strong>: <strong>includi tutte le tabelle<\/strong>. Non escludere nessuna tabella WooCommerce (quelle con prefisso <code>wc_<\/code> o <code>woocommerce_<\/code>). Dalla versione WooCommerce 8.0+, anche le tabelle HPOS (<code>wc_orders<\/code>, <code>wc_orders_meta<\/code>, etc.) sono fondamentali.<\/li>\n<\/ul>\n<p>Avvia la scansione e presta particolare attenzione agli avvisi relativi alla dimensione del database e al numero di file.<\/p>\n<h3>Dimensione del Package<\/h3>\n<p>I siti WooCommerce tendono a generare package pi&#249; grandi. Se il package supera i 500 MB, valuta:<\/p>\n<ul>\n<li>Utilizzare il formato <strong>DupArchive<\/strong> invece di ZIP per una migliore gestione dei file grandi.<\/li>\n<li>Verificare che il server abbia abbastanza spazio disco (almeno 3x la dimensione del package).<\/li>\n<li>Considerare la versione Pro di Duplicator per il supporto ai package di grandi dimensioni.<\/li>\n<\/ul>\n<h2>Eseguire la Migrazione<\/h2>\n<h3>Preparare il Server di Destinazione<\/h3>\n<ol>\n<li>Crea il database MySQL e l&#8217;utente con tutti i privilegi.<\/li>\n<li>Verifica che la versione PHP sia compatibile (identica o superiore a quella del server di origine).<\/li>\n<li>Assicurati che tutte le estensioni PHP necessarie siano attive: <code>mysqli<\/code>, <code>mbstring<\/code>, <code>curl<\/code>, <code>openssl<\/code>, <code>gd<\/code> o <code>imagick<\/code>, <code>zip<\/code>, <code>xml<\/code>.<\/li>\n<li>Verifica che il certificato SSL sia attivo.<\/li>\n<li>Configura le impostazioni PHP: <code>memory_limit<\/code> almeno 256M, <code>max_execution_time<\/code> almeno 300, <code>upload_max_filesize<\/code> e <code>post_max_size<\/code> almeno 64M.<\/li>\n<\/ol>\n<h3>Installazione<\/h3>\n<p>Carica l&#8217;archivio e l&#8217;installer sul server di destinazione e avvia l&#8217;installer dal browser. La procedura &#232; la stessa di una migrazione standard, ma con alcune accortezze:<\/p>\n<ul>\n<li><strong>Database<\/strong>: usa &ldquo;Connect and Remove All Data&rdquo; se il database &#232; vuoto. Non usare &ldquo;Connect and Backup&rdquo; a meno che non sia necessario.<\/li>\n<li><strong>URL<\/strong>: verifica con estrema attenzione il nuovo URL. Per WooCommerce, un errore nell&#8217;URL causa problemi con il checkout, i redirect dei gateway di pagamento e le API REST.<\/li>\n<li><strong>Full Search<\/strong>: abilita il &ldquo;Full Search&rdquo; per assicurarti che il Search and Replace copra tutte le tabelle, incluse quelle personalizzate dei plugin WooCommerce.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/wc-02-dashboard-new.png\" alt=\"Dashboard WooCommerce dopo la migrazione completata\" \/><\/p>\n<h2>Verifiche Post-Migrazione per WooCommerce<\/h2>\n<p>Dopo la migrazione, esegui una serie completa di verifiche specifiche per WooCommerce:<\/p>\n<h3>1. Stato del Sistema WooCommerce<\/h3>\n<p>Vai su <strong>WooCommerce &gt; Stato<\/strong> e controlla:<\/p>\n<ul>\n<li><strong>Database<\/strong>: tutte le tabelle devono essere presenti. Se mancano tabelle, vai su <strong>Stato &gt; Strumenti<\/strong> e clicca su &ldquo;Aggiorna database WooCommerce&rdquo;.<\/li>\n<li><strong>Ambiente<\/strong>: verifica che PHP, MySQL, limiti di memoria e altre impostazioni siano corretti.<\/li>\n<li><strong>Temi<\/strong>: controlla che il tema sia attivo e funzionante.<\/li>\n<li><strong>Plugin<\/strong>: verifica che tutti i plugin siano attivi e aggiornati.<\/li>\n<\/ul>\n<h3>2. Gateway di Pagamento<\/h3>\n<p>Vai su <strong>WooCommerce &gt; Impostazioni &gt; Pagamenti<\/strong>:<\/p>\n<ul>\n<li>Verifica che tutti i gateway siano attivi e configurati.<\/li>\n<li>Per Stripe: controlla le chiavi API e i webhook. Se il dominio &#232; cambiato, aggiorna gli endpoint webhook nella dashboard Stripe.<\/li>\n<li>Per PayPal: verifica le credenziali e gli URL di ritorno (IPN, webhook).<\/li>\n<li>Per Nexi\/XPay: aggiorna gli URL di callback nel pannello Nexi se il dominio &#232; cambiato.<\/li>\n<li><strong>Esegui un ordine di test<\/strong>: effettua un acquisto con un metodo di pagamento in modalit&#224; sandbox per verificare l&#8217;intero flusso.<\/li>\n<\/ul>\n<h3>3. Spedizioni<\/h3>\n<ul>\n<li>Verifica le zone di spedizione e i metodi attivi.<\/li>\n<li>Testa il calcolo delle spedizioni con indirizzi diversi.<\/li>\n<li>Se usi integrazioni con corrieri (SDA, BRT, GLS, etc.), verifica le credenziali API.<\/li>\n<\/ul>\n<h3>4. Email Transazionali<\/h3>\n<p>Vai su <strong>WooCommerce &gt; Impostazioni &gt; Email<\/strong>:<\/p>\n<ul>\n<li>Verifica le impostazioni del mittente (nome e indirizzo email).<\/li>\n<li>Controlla le impostazioni SMTP se usi un plugin di mailer.<\/li>\n<li>Invia un&#8217;email di test per verificare il funzionamento.<\/li>\n<li>Verifica che i template email personalizzati siano intatti.<\/li>\n<\/ul>\n<h3>5. Prodotti e Catalogo<\/h3>\n<ul>\n<li>Naviga nel catalogo prodotti e verifica che le immagini siano visibili.<\/li>\n<li>Controlla i prodotti variabili: le variazioni devono essere intatte con prezzi e stock corretti.<\/li>\n<li>Testa la ricerca prodotti.<\/li>\n<li>Verifica i prodotti in evidenza e le categorie.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/wc-status.png\" alt=\"Pagina stato di WooCommerce per verificare la corretta configurazione post-migrazione\" \/><\/p>\n<h3>6. Ordini Esistenti<\/h3>\n<ul>\n<li>Verifica che tutti gli ordini esistenti siano visibili e con i dati corretti.<\/li>\n<li>Controlla lo stato degli ordini recenti.<\/li>\n<li>Verifica che le note degli ordini siano intatte.<\/li>\n<li>Se usi HPOS (High-Performance Order Storage), verifica la sincronizzazione tra le tabelle legacy e le nuove tabelle.<\/li>\n<\/ul>\n<h3>7. Account Clienti<\/h3>\n<ul>\n<li>Testa il login con un account cliente esistente.<\/li>\n<li>Verifica che lo storico ordini sia visibile dal profilo cliente.<\/li>\n<li>Testa la registrazione di un nuovo account.<\/li>\n<li>Verifica il processo di recupero password.<\/li>\n<\/ul>\n<h3>8. Checkout Completo<\/h3>\n<p>Esegui un ciclo di acquisto completo per verificare l&#8217;intero flusso:<\/p>\n<ol>\n<li>Aggiungi prodotti al carrello.<\/li>\n<li>Applica un coupon di test.<\/li>\n<li>Procedi al checkout.<\/li>\n<li>Completa il pagamento (in modalit&#224; sandbox).<\/li>\n<li>Verifica la ricezione dell&#8217;email di conferma ordine.<\/li>\n<li>Controlla l&#8217;ordine nella dashboard WooCommerce.<\/li>\n<\/ol>\n<h2>Problemi Comuni nella Migrazione WooCommerce<\/h2>\n<ul>\n<li><strong>Carrello vuoto dopo la migrazione<\/strong>: spesso causato da sessioni invalidate. Svuota la cache e le sessioni WooCommerce da <strong>WooCommerce &gt; Stato &gt; Strumenti<\/strong>.<\/li>\n<li><strong>Checkout che non funziona<\/strong>: verifica i permalink (<strong>Impostazioni &gt; Permalink<\/strong>, salva senza modifiche), il certificato SSL e le impostazioni del gateway.<\/li>\n<li><strong>Immagini prodotto mancanti<\/strong>: rigenera le miniature con un plugin come &ldquo;Regenerate Thumbnails&rdquo;.<\/li>\n<li><strong>Prezzi sbagliati<\/strong>: verifica le impostazioni della valuta e il formato prezzo in <strong>WooCommerce &gt; Impostazioni &gt; Generale<\/strong>.<\/li>\n<li><strong>Webhook non funzionanti<\/strong>: se il dominio &#232; cambiato, aggiorna gli URL dei webhook in WooCommerce e nei servizi esterni.<\/li>\n<li><strong>REST API non funzionante<\/strong>: rigenera i permalink e verifica che le API siano abilitate.<\/li>\n<\/ul>\n<h2>Migrazione con Tempo di Inattivit&#224; Minimo<\/h2>\n<p>Per un e-commerce, il tempo di inattivit&#224; significa vendite perse. Ecco come minimizzarlo:<\/p>\n<ol>\n<li><strong>Pre-migrazione<\/strong>: carica l&#8217;archivio e l&#8217;installer sul nuovo server in anticipo. Usa il file <code>hosts<\/code> locale per testare l&#8217;installer senza modificare i DNS.<\/li>\n<li><strong>Migrazione delta<\/strong>: crea un primo package completo e installalo sul nuovo server. Poi, al momento della migrazione effettiva, crea un package &ldquo;solo database&rdquo; per aggiornare gli ordini e i dati pi&#249; recenti.<\/li>\n<li><strong>DNS TTL<\/strong>: abbassa il TTL dei record DNS a 300 secondi (5 minuti) almeno 24 ore prima della migrazione. Questo riduce il tempo di propagazione.<\/li>\n<li><strong>Switch rapido<\/strong>: quando tutto &#232; pronto sul nuovo server, metti il vecchio sito in manutenzione, crea l&#8217;ultimo backup delta, importalo, aggiorna i DNS.<\/li>\n<\/ol>\n<h2>Conclusioni<\/h2>\n<p>La migrazione di un negozio WooCommerce con Duplicator richiede pi&#249; attenzione e preparazione rispetto a un sito standard, ma il plugin gestisce egregiamente la complessit&#224; tecnica del processo. La chiave del successo &#232; nella pianificazione: verificare i requisiti prima della migrazione, seguire scrupolosamente le verifiche post-migrazione e testare ogni aspetto del negozio prima di renderlo pubblico.<\/p>\n<p>Un <a href=\"https:\/\/gtechgroup.it\/hosting-wordpress\/\">hosting WordPress ottimizzato per WooCommerce<\/a> &#232; fondamentale per le prestazioni del tuo negozio online. Le nostre soluzioni hosting offrono le risorse necessarie per far funzionare WooCommerce al meglio, sia in produzione che durante le migrazioni.<\/p>\n<div style=\"background:#f0f4f8;border-left:4px solid #0073aa;padding:20px;margin:30px 0;\">\n<h3>Serie Completa: Duplicator per WordPress<\/h3>\n<ul>\n<li><strong>Articolo 1<\/strong>: Come Installare e Configurare Duplicator su WordPress<\/li>\n<li><strong>Articolo 2<\/strong>: Creare un Backup Completo con Duplicator: Package Passo Passo<\/li>\n<li><strong>Articolo 3<\/strong>: Migrare un Sito WordPress con Duplicator: Guida Completa<\/li>\n<li><strong>Articolo 4<\/strong>: Duplicator: Installer.php e il Processo di Ripristino<\/li>\n<li><strong>Articolo 5<\/strong>: Duplicator e i Backup Programmati: Automatizzare la Protezione<\/li>\n<li><strong>Articolo 6<\/strong>: Duplicator: Backup su Cloud (Google Drive, Dropbox, Amazon S3)<\/li>\n<li><strong>Articolo 7<\/strong>: Clonare un Sito WordPress con Duplicator per Staging e Test<\/li>\n<li><strong>Articolo 8<\/strong>: Duplicator e WooCommerce: Migrare un Negozio E-Commerce (questo articolo)<\/li>\n<li><strong>Articolo 9<\/strong>: Duplicator: Gestire Package Grandi e Siti con Molti File<\/li>\n<li><strong>Articolo 10<\/strong>: Duplicator e WordPress Multisite: Backup e Migrazione di Rete<\/li>\n<li><strong>Articolo 11<\/strong>: Duplicator Free vs Pro: Confronto Funzionalit&#224; e Prezzi 2026<\/li>\n<li><strong>Articolo 12<\/strong>: Duplicator vs UpdraftPlus vs All-in-One Migration: Confronto<\/li>\n<li><strong>Articolo 13<\/strong>: Duplicator: Search and Replace del Database dopo la Migrazione<\/li>\n<li><strong>Articolo 14<\/strong>: Sicurezza dei Backup con Duplicator: Crittografia e Best Practice<\/li>\n<li><strong>Articolo 15<\/strong>: Risolvere i Problemi Comuni di Duplicator: Troubleshooting<\/li>\n<\/ul>\n<\/div>\n<p>Devi migrare il tuo negozio WooCommerce e vuoi evitare rischi? Il nostro team ha esperienza nella migrazione di e-commerce complessi con Duplicator. <a href=\"https:\/\/gtechgroup.it\/contatti\/\">Contattaci<\/a> per un preventivo e affida la migrazione del tuo negozio a professionisti esperti.<\/p>\n<\/article>\n<h3>Migliora il Tuo Sito WordPress<\/h3>\n<p>Scopri le nostre guide complete sugli altri plugin essenziali per WordPress:<\/p>\n<ul>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-elementor-wordpress-guida-principianti\/\">Come Installare Elementor su WordPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-installare-configurare-wordpress\/\">Come Installare e Configurare WP Rocket<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-configurare-seopress-wordpress-guida\/\">Come Installare e Configurare SEOPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/installare-attivare-updraftplus-wordpress\/\">Come Installare e Configurare UpdraftPlus<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Duplicator e WooCommerce: Migrare un Negozio E-Commerce Migrare un negozio WooCommerce &#232; un&#8217;operazione significativamente pi&#249; complessa rispetto alla migrazione di un semplice blog o sito&hellip;<\/p>\n","protected":false},"author":0,"featured_media":167106,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Duplicator e WooCommerce: Migrare Negozio | Guida","_seopress_titles_desc":"Come migrare un negozio WooCommerce con Duplicator. Prodotti, ordini, clienti e configurazioni.","_seopress_robots_index":"","footnotes":""},"categories":[1],"tags":[1327,2931,836,3099,475],"class_list":["post-167140","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-senza-categoria","tag-backup","tag-duplicator","tag-e-commerce","tag-migrazione","tag-woocommerce"],"_links":{"self":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/comments?post=167140"}],"version-history":[{"count":0,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167140\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media\/167106"}],"wp:attachment":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media?parent=167140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/categories?post=167140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/tags?post=167140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}