{"id":25608,"date":"2025-12-22T10:00:00","date_gmt":"2025-12-22T09:00:00","guid":{"rendered":"https:\/\/soccorsowp.it\/blog\/backup-completo-wordpress-ripristino-emergenza\/"},"modified":"2025-12-22T10:00:00","modified_gmt":"2025-12-22T09:00:00","slug":"backup-completo-wordpress-ripristino-emergenza","status":"publish","type":"post","link":"https:\/\/soccorsowp.it\/blog\/backup-completo-wordpress-ripristino-emergenza\/","title":{"rendered":"Come fare un backup completo di WordPress e ripristinarlo in caso di emergenza"},"content":{"rendered":"<h1>Come fare un backup completo di WordPress e ripristinarlo in caso di emergenza<\/h1>\n<p>Il tuo sito WordPress contiene ore di lavoro, contenuti, configurazioni e dati dei clienti. Eppure, un numero sorprendente di proprietari di siti non ha un <strong>sistema di backup<\/strong> attivo o, peggio, non ha mai testato il ripristino. Basta un aggiornamento andato male, un attacco hacker o un errore umano per perdere tutto in un istante. In questa guida ti spiego come fare un <strong>backup completo di WordPress<\/strong> con diversi metodi e, soprattutto, come ripristinarlo quando serve davvero. Perch\u00e9 un backup che non sai ripristinare non \u00e8 un backup.<\/p>\n<h2>Cosa deve includere un backup WordPress completo<\/h2>\n<p>Un backup parziale \u00e8 quasi inutile quanto non averne uno. Un <strong>backup completo di WordPress<\/strong> deve includere:<\/p>\n<ul>\n<li><strong>File del sito:<\/strong> tutto il contenuto della cartella di installazione WordPress, in particolare <span style=\"font-family: monospace\">wp-content\/<\/span> (temi, plugin, upload media), il file <span style=\"font-family: monospace\">wp-config.php<\/span> e il file <span style=\"font-family: monospace\">.htaccess<\/span>.<\/li>\n<li><strong>Database MySQL:<\/strong> contiene articoli, pagine, commenti, impostazioni, utenti e tutti i dati dinamici del sito. Senza il database, i file da soli sono inutilizzabili.<\/li>\n<li><strong>Configurazioni personalizzate:<\/strong> se hai modificato file di configurazione del server (regole .htaccess, configurazioni PHP, cron job), includili nel backup.<\/li>\n<\/ul>\n<p>La regola d&#8217;oro \u00e8 semplice: se domani il tuo server sparisse completamente, dovresti poter ricostruire il sito identico a partire dal backup. Tieni presente che WordPress stesso non include nessuna funzionalit\u00e0 di backup nativa, quindi la responsabilit\u00e0 \u00e8 interamente tua.<\/p>\n<h2>Metodo 1: backup automatico con UpdraftPlus<\/h2>\n<p><strong>UpdraftPlus<\/strong> \u00e8 il plugin di backup pi\u00f9 utilizzato al mondo per WordPress, con oltre 3 milioni di installazioni attive. Ecco come configurarlo per backup automatici completi:<\/p>\n<ol>\n<li>Installa e attiva UpdraftPlus da <em>Plugin \u2192 Aggiungi nuovo<\/em>.<\/li>\n<li>Vai in <em>Impostazioni \u2192 UpdraftPlus Backups<\/em>.<\/li>\n<li>Nella sezione <strong>Pianificazione<\/strong>, imposta:\n<ul>\n<li>Backup file: <strong>Giornaliero<\/strong> (o settimanale per siti con pochi aggiornamenti).<\/li>\n<li>Backup database: <strong>Giornaliero<\/strong> (il database cambia pi\u00f9 spesso dei file).<\/li>\n<li>Numero di backup da conservare: <strong>7-14<\/strong> copie.<\/li>\n<\/ul>\n<\/li>\n<li>Scegli una <strong>destinazione remota<\/strong>: Google Drive, Dropbox, Amazon S3 o un server FTP esterno. Non salvare mai i backup solo sul server del sito: se il server ha un problema, perdi tutto, backup inclusi.<\/li>\n<li>Clicca <strong>&#8220;Salva le modifiche&#8221;<\/strong> e poi <strong>&#8220;Backup adesso&#8221;<\/strong> per creare il primo backup manuale.<\/li>\n<\/ol>\n<p>UpdraftPlus salver\u00e0 automaticamente i backup secondo la pianificazione impostata. Riceverai una notifica email al completamento di ogni backup. Un consiglio importante: dopo la prima configurazione, verifica nella destinazione remota (Google Drive, Dropbox) che i file siano effettivamente arrivati. A volte l&#8217;autorizzazione scade silenziosamente e i backup smettono di funzionare senza che tu te ne accorga.<\/p>\n<h2>Metodo 2: backup manuale via FTP e phpMyAdmin<\/h2>\n<p>Se preferisci non dipendere da plugin, o hai bisogno di un backup prima di un intervento critico, puoi farlo <strong>manualmente<\/strong>. \u00c8 pi\u00f9 laborioso ma ti d\u00e0 il massimo controllo.<\/p>\n<h3>Backup dei file via FTP<\/h3>\n<ol>\n<li>Collegati al server con un client FTP come <strong>FileZilla<\/strong>.<\/li>\n<li>Naviga nella cartella di installazione WordPress (di solito <span style=\"font-family: monospace\">public_html\/<\/span> o <span style=\"font-family: monospace\">httpdocs\/<\/span>).<\/li>\n<li>Scarica l&#8217;intera cartella sul tuo computer. Se il sito \u00e8 grande, scarica almeno: <span style=\"font-family: monospace\">wp-content\/<\/span>, <span style=\"font-family: monospace\">wp-config.php<\/span> e <span style=\"font-family: monospace\">.htaccess<\/span>.<\/li>\n<\/ol>\n<h3>Backup del database via phpMyAdmin<\/h3>\n<ol>\n<li>Accedi a <strong>phpMyAdmin<\/strong> dal pannello del tuo hosting.<\/li>\n<li>Seleziona il database di WordPress (lo trovi in <span style=\"font-family: monospace\">wp-config.php<\/span> alla riga <span style=\"font-family: monospace\">DB_NAME<\/span>).<\/li>\n<li>Clicca su <strong>&#8220;Esporta&#8221;<\/strong>, scegli il formato <strong>SQL<\/strong> e clicca <strong>&#8220;Esegui&#8221;<\/strong>.<\/li>\n<li>Salva il file <span style=\"font-family: monospace\">.sql<\/span> scaricato insieme ai file del sito.<\/li>\n<\/ol>\n<p>Conserva i backup in almeno <strong>due posizioni diverse<\/strong>: hard disk locale e cloud storage. Comprimi i file in un archivio <span style=\"font-family: monospace\">.zip<\/span> e rinomina il backup con la data (es. <span style=\"font-family: monospace\">backup-miosito-2025-12-22.zip<\/span>) per ritrovarlo facilmente quando serve.<\/p>\n<h2>Metodo 3: backup dal pannello hosting<\/h2>\n<p>La maggior parte degli hosting provider offre strumenti di backup integrati che spesso sono i pi\u00f9 semplici e affidabili:<\/p>\n<ul>\n<li><strong>Plesk:<\/strong> vai in <em>Siti web e domini \u2192 Backup Manager<\/em> per creare e pianificare backup completi.<\/li>\n<li><strong>cPanel:<\/strong> usa la funzione <em>Backup Wizard<\/em> o <em>JetBackup<\/em> per backup completi o parziali.<\/li>\n<li><strong>SiteGround:<\/strong> offre backup giornalieri automatici con ripristino in un clic dal Site Tools.<\/li>\n<li><strong>Kinsta:<\/strong> backup automatici giornalieri con 14 giorni di retention e possibilit\u00e0 di backup manuali aggiuntivi.<\/li>\n<\/ul>\n<p>Il vantaggio dei backup a livello hosting \u00e8 che funzionano anche quando WordPress \u00e8 inaccessibile, ad esempio dopo un attacco o un errore fatale che impedisce il login. Inoltre, i backup a livello server sono generalmente pi\u00f9 veloci perch\u00e9 non devono passare attraverso PHP e WordPress, ma lavorano direttamente sul filesystem e sul database.<\/p>\n<h2>Ogni quanto fare il backup e quante copie conservare<\/h2>\n<p>La frequenza ideale dipende da quanto spesso cambia il tuo sito:<\/p>\n<ul>\n<li><strong>Siti e-commerce (WooCommerce):<\/strong> backup giornaliero del database \u00e8 il minimo. Ogni ordine, transazione e dato cliente deve essere protetto. Idealmente, backup in tempo reale o ogni 6 ore.<\/li>\n<li><strong>Blog attivi:<\/strong> backup giornaliero se pubblichi spesso, settimanale se pubblichi raramente.<\/li>\n<li><strong>Siti vetrina statici:<\/strong> backup settimanale \u00e8 sufficiente, ma fai sempre un backup manuale prima di ogni modifica.<\/li>\n<\/ul>\n<p>Per quanto riguarda la retention, conserva almeno le <strong>ultime 7 copie<\/strong>. Per siti critici, tieni 30 giorni di backup: alcuni problemi (come malware nascosto) possono emergere giorni dopo l&#8217;infezione, e potresti aver bisogno di un backup antecedente alla compromissione.<\/p>\n<h2>Come ripristinare WordPress da un backup<\/h2>\n<p>Il momento della verit\u00e0 arriva quando devi effettivamente <strong>ripristinare il backup<\/strong>. Ecco come fare con ciascun metodo.<\/p>\n<h3>Ripristino con UpdraftPlus<\/h3>\n<ol>\n<li>Vai in <em>Impostazioni \u2192 UpdraftPlus Backups<\/em>.<\/li>\n<li>Nella sezione <strong>&#8220;Backup esistenti&#8221;<\/strong> trovi la lista dei backup disponibili.<\/li>\n<li>Clicca <strong>&#8220;Ripristina&#8221;<\/strong> accanto al backup desiderato.<\/li>\n<li>Seleziona cosa ripristinare: plugin, temi, upload, database oppure tutti.<\/li>\n<li>Attendi il completamento e verifica il sito.<\/li>\n<\/ol>\n<h3>Ripristino manuale<\/h3>\n<ol>\n<li><strong>File:<\/strong> carica via FTP i file del backup nella cartella WordPress, sovrascrivendo quelli esistenti.<\/li>\n<li><strong>Database:<\/strong> accedi a phpMyAdmin, seleziona il database, vai su <strong>&#8220;Importa&#8221;<\/strong> e carica il file <span style=\"font-family: monospace\">.sql<\/span> del backup. Prima dell&#8217;importazione, svuota le tabelle esistenti con &#8220;Seleziona tutto \u2192 Elimina&#8221;.<\/li>\n<li>Verifica che <span style=\"font-family: monospace\">wp-config.php<\/span> punti al database corretto.<\/li>\n<\/ol>\n<h3>Ripristino da hosting<\/h3>\n<p>Dal pannello del tuo provider, seleziona la data del backup e clicca su ripristina. Questa \u00e8 generalmente l&#8217;opzione pi\u00f9 rapida e semplice quando il sito \u00e8 completamente inaccessibile. Dopo qualsiasi ripristino, ricordati di <strong>svuotare tutte le cache<\/strong> (plugin di caching, CDN, cache del browser) e di verificare che permalink, form di contatto e funzionalit\u00e0 principali funzionino correttamente.<\/p>\n<h2>Errori comuni da evitare con i backup<\/h2>\n<ul>\n<li><strong>Backup solo sul server:<\/strong> se il server si rompe, perdi sito e backup insieme. Salva sempre su una destinazione esterna.<\/li>\n<li><strong>Non testare mai il ripristino:<\/strong> almeno una volta all&#8217;anno, prova a ripristinare il backup su un ambiente di staging per verificare che funzioni davvero.<\/li>\n<li><strong>Backup solo dei file senza database:<\/strong> i file senza database sono inutili. Assicurati sempre di includere entrambi.<\/li>\n<li><strong>Affidarsi solo al backup dell&#8217;hosting:<\/strong> i provider possono avere problemi tecnici. Un backup indipendente su cloud \u00e8 una polizza assicurativa aggiuntiva.<\/li>\n<li><strong>Dimenticare i backup dopo la configurazione iniziale:<\/strong> controlla almeno una volta al mese che i backup automatici stiano funzionando correttamente e che lo spazio di archiviazione remoto non sia esaurito.<\/li>\n<\/ul>\n<h2>Non hai un backup e il sito \u00e8 gi\u00e0 nei guai? Ci pensiamo noi<\/h2>\n<p>Se il tuo sito \u00e8 stato compromesso, mostra errori gravi o hai perso dati e non hai un backup recente, non \u00e8 troppo tardi per agire. Il team di <strong>SoccorsoWP<\/strong> \u00e8 specializzato nel recupero di siti WordPress in emergenza: ripristino da backup parziali, pulizia malware, ricostruzione di database corrotti e messa in sicurezza post-incidente. <a href=\"https:\/\/soccorsowp.it\/ticket\/\">Apri un ticket<\/a> e ricevi assistenza immediata da tecnici che gestiscono queste situazioni ogni giorno.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come fare un backup completo di WordPress e ripristinarlo in caso di emergenza Il tuo sito WordPress contiene ore di lavoro, contenuti, configurazioni e dati&#8230;<\/p>\n","protected":false},"author":1,"featured_media":25609,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Come fare un backup completo di WordPress e ripristinarlo in caso di emergenza","_seopress_titles_desc":"Impara a fare un backup completo di WordPress con plugin, FTP e hosting. Guida pratica al ripristino in caso di emergenza con UpdraftPlus, phpMyAdmin e pannello hosting.","_seopress_robots_index":"","footnotes":""},"categories":[1697],"tags":[],"class_list":{"0":"post-25608","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-backup-e-ripristino"},"_links":{"self":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25608","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=25608"}],"version-history":[{"count":0,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25608\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media\/25609"}],"wp:attachment":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media?parent=25608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/categories?post=25608"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/tags?post=25608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}