{"id":25841,"date":"2026-07-20T10:00:00","date_gmt":"2026-07-20T08:00:00","guid":{"rendered":"https:\/\/soccorsowp.it\/blog\/?p=25841"},"modified":"2026-07-20T10:00:00","modified_gmt":"2026-07-20T08:00:00","slug":"migrare-wordpress-nuovo-hosting-senza-downtime","status":"publish","type":"post","link":"https:\/\/soccorsowp.it\/blog\/migrare-wordpress-nuovo-hosting-senza-downtime\/","title":{"rendered":"Come migrare WordPress su un nuovo hosting senza downtime"},"content":{"rendered":"<h1>Come migrare WordPress su un nuovo hosting senza downtime<\/h1>\n<p>Cambiare hosting \u00e8 un&#8217;operazione che prima o poi ogni proprietario di un sito <a href=\"https:\/\/soccorsowp.it\/blog\/blocco-di-contenuti-opt-in-per-wordpress\/\">WordPress<\/a> deve affrontare. Che sia per prestazioni migliori, costi pi\u00f9 bassi o supporto pi\u00f9 reattivo, la <strong>migrazione di WordPress<\/strong> pu\u00f2 sembrare complessa ma con il metodo giusto puoi farla senza perdere dati e con zero tempi di inattivit\u00e0. In questa guida ti spiego il processo passo passo.<\/p>\n<h2>Preparazione prima della migrazione<\/h2>\n<p>Prima di iniziare la migrazione, completa questi passaggi preparatori:<\/p>\n<ul>\n<li><strong>Backup completo:<\/strong> fai un backup di tutti i file e del database. Anche se la migrazione andr\u00e0 a buon fine, avere un backup ti d\u00e0 la sicurezza di poter tornare indietro.<\/li>\n<li><strong>Annota le configurazioni:<\/strong> segna la versione PHP, i moduli attivi, i limiti di memoria e le impostazioni personalizzate del server attuale. Il nuovo hosting deve supportare le stesse configurazioni.<\/li>\n<li><strong>Verifica lo spazio:<\/strong> controlla che il nuovo hosting abbia spazio sufficiente per tutti i file e il database del tuo sito.<\/li>\n<li><strong>Non disdire il vecchio hosting:<\/strong> mantienilo attivo fino a quando la migrazione non \u00e8 completata e verificata. Ti serve come fallback.<\/li>\n<\/ul>\n<h2>Metodo 1: migrazione con plugin<\/h2>\n<p>Il modo pi\u00f9 semplice per migrare WordPress \u00e8 usare un plugin dedicato. <strong>All-in-One WP Migration<\/strong> \u00e8 il pi\u00f9 popolare:<\/p>\n<ol>\n<li>Installa il plugin sul sito di origine e clicca su <strong>Esporta<\/strong>.<\/li>\n<li>Scegli &#8220;File&#8221; come destinazione. Il plugin crea un archivio con file, database, temi, plugin e media.<\/li>\n<li>Sul nuovo hosting, installa WordPress pulito e poi installa lo stesso plugin.<\/li>\n<li>Vai su <strong>Importa<\/strong> e carica il file esportato.<\/li>\n<li>Il plugin sovrascrive l&#8217;installazione pulita con il tuo sito completo.<\/li>\n<\/ol>\n<p>La versione gratuita ha un limite di 512 MB per l&#8217;importazione. Per siti pi\u00f9 grandi, puoi acquistare l&#8217;estensione Unlimited o usare un metodo manuale.<\/p>\n<h2>Metodo 2: migrazione manuale via FTP e phpMyAdmin<\/h2>\n<p>Per siti grandi o quando vuoi controllo totale, la migrazione manuale \u00e8 la scelta migliore:<\/p>\n<p><strong>Passo 1: Esporta il database.<\/strong> Accedi a phpMyAdmin sul vecchio hosting, seleziona il database di WordPress e clicca su <strong>Esporta<\/strong>. Scegli il formato SQL e scarica il file.<\/p>\n<p><strong>Passo 2: Copia i file.<\/strong> Via FTP, scarica tutta la cartella del sito dal vecchio hosting. Assicurati di includere i file nascosti come <span style=\"font-family: monospace\">.htaccess<\/span>.<\/p>\n<p><strong>Passo 3: Crea il database sul nuovo hosting.<\/strong> Dal pannello di controllo del nuovo hosting, crea un nuovo database MySQL, un nuovo utente e assegna tutti i privilegi all&#8217;utente sul database.<\/p>\n<p><strong>Passo 4: Importa il database.<\/strong> Accedi a phpMyAdmin sul nuovo hosting e importa il file SQL scaricato nel nuovo database.<\/p>\n<p><strong>Passo 5: Aggiorna wp-config.php.<\/strong> Modifica il file <span style=\"font-family: monospace\">wp-config.php<\/span> con le nuove credenziali del database:<\/p>\n<pre>define('DB_NAME', 'nuovo_database');\ndefine('DB_USER', 'nuovo_utente');\ndefine('DB_PASSWORD', 'nuova_password');\ndefine('DB_HOST', 'localhost');<\/pre>\n<p><strong>Passo 6: Carica i file.<\/strong> Via FTP, carica tutti i file nella directory del sito sul nuovo hosting.<\/p>\n<h2>Aggiornare i DNS senza downtime<\/h2>\n<p>Questa \u00e8 la fase pi\u00f9 critica. Per evitare tempi di inattivit\u00e0:<\/p>\n<ol>\n<li><strong>Testa il sito sul nuovo hosting<\/strong> prima di cambiare i DNS. Puoi farlo modificando il file <span style=\"font-family: monospace\">hosts<\/span> del tuo computer per puntare il dominio all&#8217;IP del nuovo server.<\/li>\n<li><strong>Abbassa il TTL dei DNS<\/strong> a 300 secondi (5 minuti) almeno 24 ore prima della migrazione. Cos\u00ec quando cambierai i DNS, la propagazione sar\u00e0 molto pi\u00f9 veloce.<\/li>\n<li><strong>Aggiorna i <a href=\"https:\/\/soccorsowp.it\/blog\/bloccare-spam-e-phishing-con-i-dns\/\">record DNS<\/a><\/strong> per puntare al nuovo server. Con un TTL basso, la maggior parte dei visitatori vedr\u00e0 il nuovo server entro pochi minuti.<\/li>\n<li><strong>Aspetta la propagazione completa<\/strong> (fino a 48 ore in casi rari) prima di disattivare il vecchio hosting.<\/li>\n<\/ol>\n<p>Durante la propagazione DNS, alcuni visitatori vedranno il vecchio server e altri il nuovo. Per questo \u00e8 importante che entrambi i server siano attivi e funzionanti.<\/p>\n<h2>Metodo 3: migrazione con WP-CLI<\/h2>\n<p>Se hai accesso SSH a entrambi i server, <strong>WP-CLI<\/strong> rende la migrazione veloce e affidabile:<\/p>\n<pre>wp db export backup.sql\nrsync -avz \/path\/sito\/ utente@nuovo-server:\/path\/sito\/\nwp db import backup.sql --path=\/path\/sito\/<\/pre>\n<p>Dopo l&#8217;importazione, aggiorna gli URL se il dominio o il percorso cambiano:<\/p>\n<pre>wp search-replace 'https:\/\/vecchio-dominio.com' 'https:\/\/nuovo-dominio.com' --all-tables<\/pre>\n<p>Il comando <span style=\"font-family: monospace\">search-replace<\/span> di WP-CLI gestisce correttamente anche i dati serializzati nel database, cosa che un semplice trova-e-sostituisci SQL non fa.<\/p>\n<h2>Verifiche post-migrazione<\/h2>\n<p>Dopo la migrazione, controlla questi elementi:<\/p>\n<ul>\n<li><strong>Homepage e pagine principali:<\/strong> naviga il sito e verifica che tutte le pagine si carichino correttamente.<\/li>\n<li><strong>Immagini e media:<\/strong> controlla che le immagini appaiano. I percorsi rotti sono l&#8217;errore pi\u00f9 comune dopo una migrazione.<\/li>\n<li><strong>Permalink:<\/strong> vai in <strong>Impostazioni \u2192 Permalink<\/strong> e clicca &#8220;Salva modifiche&#8221; senza cambiare nulla. Questo rigenera il file .htaccess.<\/li>\n<li><strong>SSL:<\/strong> se il vecchio hosting aveva SSL, configura il certificato anche sul nuovo server prima di cambiare i DNS.<\/li>\n<li><strong>Email:<\/strong> se il sito invia email (form contatti, notifiche), verifica che funzionino sul nuovo server.<\/li>\n<li><strong>Cron jobs:<\/strong> se avevi cron personalizzati, riconfigurali sul nuovo hosting.<\/li>\n<\/ul>\n<h2>Serve assistenza?<\/h2>\n<p>Se vuoi migrare il tuo sito WordPress senza rischi e senza downtime, il team di <strong><a href=\"https:\/\/soccorsowp.it\/blog\/i-migliori-plugin-woocommerce-per-dominare-il-black-friday\/\">SoccorsoWP<\/a><\/strong> pu\u00f2 gestire l&#8217;intera migrazione per te. <a href=\"https:\/\/soccorsowp.it\/ticket\/\">Apri un ticket<\/a> e affida la migrazione a professionisti.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come migrare WordPress su un nuovo hosting senza downtime Cambiare hosting \u00e8 un&#8217;operazione che prima o poi ogni proprietario di un sito WordPress deve affrontare&#8230;.<\/p>\n","protected":false},"author":1,"featured_media":25842,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Come migrare WordPress su un nuovo hosting senza downtime","_seopress_titles_desc":"Guida completa alla migrazione WordPress: con plugin, manuale via FTP e con WP-CLI. Cambia hosting senza perdere dati e senza tempi di inattivit\u00e0.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","footnotes":""},"categories":[1698],"tags":[],"class_list":["post-25841","post","type-post","status-publish","format-standard","has-post-thumbnail","category-hosting-wordpress"],"_links":{"self":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25841","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/comments?post=25841"}],"version-history":[{"count":0,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25841\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media\/25842"}],"wp:attachment":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media?parent=25841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/categories?post=25841"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/tags?post=25841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}