{"id":25855,"date":"2026-08-05T10:00:00","date_gmt":"2026-08-05T08:00:00","guid":{"rendered":"https:\/\/soccorsowp.it\/blog\/?p=25855"},"modified":"2026-08-05T10:00:00","modified_gmt":"2026-08-05T08:00:00","slug":"ripristinare-backup-wordpress-disaster-recovery","status":"publish","type":"post","link":"https:\/\/soccorsowp.it\/blog\/ripristinare-backup-wordpress-disaster-recovery\/","title":{"rendered":"Come ripristinare un backup di WordPress: guida completa al disaster recovery"},"content":{"rendered":"<h1>Come ripristinare un backup di WordPress: guida completa al disaster recovery<\/h1>\n<p>Avere un backup \u00e8 solo met\u00e0 del lavoro: sapere <strong>come ripristinarlo<\/strong> \u00e8 l&#8217;altra met\u00e0. Quando il tuo sito viene hackerato, un aggiornamento va storto o cancelli qualcosa per errore, devi essere in grado di ripristinare il backup rapidamente e senza errori. In questa guida ti spiego i diversi metodi di ripristino e le verifiche da fare dopo.<\/p>\n<h2>Quando ripristinare un backup<\/h2>\n<p>Il ripristino da backup \u00e8 necessario in questi scenari:<\/p>\n<ul>\n<li><strong>Sito hackerato:<\/strong> il sito mostra contenuti non tuoi, redirect sospetti o malware. Ripristinare un backup precedente all&#8217;infezione \u00e8 spesso pi\u00f9 veloce e sicuro della pulizia manuale.<\/li>\n<li><strong>Aggiornamento fallito:<\/strong> dopo un aggiornamento di <a href=\"https:\/\/soccorsowp.it\/blog\/blocco-di-contenuti-opt-in-per-wordpress\/\">WordPress<\/a>, di un plugin o del tema, il sito non funziona pi\u00f9. Lo schermo bianco della morte \u00e8 il sintomo pi\u00f9 comune.<\/li>\n<li><strong>Errore umano:<\/strong> hai cancellato pagine, articoli o impostazioni importanti per sbaglio.<\/li>\n<li><strong>Migrazione fallita:<\/strong> il passaggio a un nuovo hosting non \u00e8 andato a buon fine e il sito \u00e8 corrotto.<\/li>\n<li><strong>Corruzione del database:<\/strong> le tabelle del database sono danneggiate e il sito mostra errori.<\/li>\n<\/ul>\n<h2>Ripristino con UpdraftPlus<\/h2>\n<p>Se usi <strong>UpdraftPlus<\/strong> per i backup, il ripristino \u00e8 semplice:<\/p>\n<ol>\n<li>Vai in <strong>Impostazioni \u2192 UpdraftPlus Backups \u2192 Backup esistenti<\/strong>.<\/li>\n<li>Trova il backup che vuoi ripristinare e clicca su <strong>Ripristina<\/strong>.<\/li>\n<li>Seleziona i componenti da ripristinare: <strong>Plugin<\/strong>, <strong>Temi<\/strong>, <strong>Upload<\/strong>, <strong>Altro<\/strong> e <strong>Database<\/strong>. Per un ripristino completo, seleziona tutto.<\/li>\n<li>Clicca su <strong>Ripristina<\/strong> e attendi il completamento.<\/li>\n<li>Dopo il ripristino, vai in <strong>Impostazioni \u2192 Permalink<\/strong> e clicca &#8220;Salva modifiche&#8221; per rigenerare le regole di rewrite.<\/li>\n<\/ol>\n<p>Se non riesci ad accedere alla bacheca di WordPress, installa WordPress pulito, poi installa UpdraftPlus e importa il backup dallo storage remoto (Google Drive, Dropbox, ecc.).<\/p>\n<h2>Ripristino manuale del database<\/h2>\n<p>Se hai un backup del database in formato SQL, puoi ripristinarlo tramite <strong>phpMyAdmin<\/strong>:<\/p>\n<ol>\n<li>Accedi a phpMyAdmin dal pannello di controllo del tuo hosting.<\/li>\n<li>Seleziona il database di WordPress.<\/li>\n<li><strong>Importante:<\/strong> prima di importare, seleziona tutte le tabelle esistenti e clicca su <strong>Elimina<\/strong> (Drop). Questo evita conflitti con i dati esistenti.<\/li>\n<li>Vai nella scheda <strong>Importa<\/strong> e carica il file SQL del backup.<\/li>\n<li>Clicca su <strong>Esegui<\/strong> e attendi il completamento.<\/li>\n<\/ol>\n<p>Se il file SQL \u00e8 troppo grande per phpMyAdmin (limite tipico 50-100 MB), puoi importarlo da riga di comando:<\/p>\n<pre>mysql -u utente -p nome_database &lt; backup.sql<\/pre>\n<h2>Ripristino manuale dei file<\/h2>\n<p>Per ripristinare i file del sito da un backup:<\/p>\n<ol>\n<li>Via FTP, scarica i file attuali del sito in una cartella di sicurezza locale (non cancellarli subito).<\/li>\n<li>Carica i file del backup nella directory del sito, sovrascrivendo quelli esistenti.<\/li>\n<li>Verifica che il file <span style=\"font-family: monospace\">wp-config.php<\/span> contenga le credenziali del database corrette per il server attuale.<\/li>\n<li>Controlla che il file <span style=\"font-family: monospace\">.htaccess<\/span> sia presente e contenga le regole corrette.<\/li>\n<\/ol>\n<p>Se stai ripristinando su un server diverso da quello originale, aggiorna le credenziali del database in <span style=\"font-family: monospace\">wp-config.php<\/span> e, se il dominio \u00e8 cambiato, esegui un search-replace nel database.<\/p>\n<h2>Ripristino con WP-CLI<\/h2>\n<p>Se hai accesso SSH, <strong>WP-CLI<\/strong> \u00e8 il metodo pi\u00f9 veloce:<\/p>\n<pre>wp db import backup.sql<\/pre>\n<p>Per ripristinare anche i file, decomprimi il backup e sincronizza:<\/p>\n<pre>tar xzf backup-files.tar.gz -C \/path\/sito\/<\/pre>\n<p>Dopo il ripristino del database, svuota la cache:<\/p>\n<pre>wp cache flush\nwp rewrite flush<\/pre>\n<h2>Verifiche post-ripristino<\/h2>\n<p>Dopo aver ripristinato il backup, esegui queste verifiche:<\/p>\n<ul>\n<li><strong>Homepage:<\/strong> il sito si carica correttamente? Il layout \u00e8 quello atteso?<\/li>\n<li><strong>Articoli e pagine:<\/strong> naviga alcune pagine interne per verificare che i contenuti siano presenti.<\/li>\n<li><strong>Media:<\/strong> le immagini si caricano? Controlla la libreria media nella bacheca.<\/li>\n<li><strong>Plugin:<\/strong> tutti i plugin necessari sono attivi e funzionanti?<\/li>\n<li><strong>Form di contatto:<\/strong> invia un messaggio di test per verificare che le email funzionino.<\/li>\n<li><strong>E-commerce:<\/strong> se usi WooCommerce, verifica che i prodotti, il carrello e il checkout funzionino.<\/li>\n<li><strong>Permalink:<\/strong> vai in Impostazioni \u2192 Permalink e salva per rigenerare le regole.<\/li>\n<\/ul>\n<h2>Creare un piano di disaster recovery<\/h2>\n<p>Non aspettare l&#8217;emergenza per pensare al ripristino. Prepara un piano che includa:<\/p>\n<ul>\n<li><strong>Dove sono i backup:<\/strong> documenta dove vengono salvati i backup (quale servizio cloud, credenziali di accesso).<\/li>\n<li><strong>Frequenza:<\/strong> ogni quanto vengono creati (database giornaliero, file settimanale).<\/li>\n<li><strong>Procedura di ripristino:<\/strong> scrivi i passaggi da seguire, cos\u00ec puoi agire rapidamente anche sotto stress.<\/li>\n<li><strong>Test periodici:<\/strong> ripristina un backup su un ambiente di staging almeno una volta al mese per verificare che i backup siano funzionanti.<\/li>\n<li><strong>Contatti di emergenza:<\/strong> chi contattare se non riesci a ripristinare da solo (hosting, sviluppatore, <a href=\"https:\/\/soccorsowp.it\/blog\/i-migliori-plugin-woocommerce-per-dominare-il-black-friday\/\">SoccorsoWP<\/a>).<\/li>\n<\/ul>\n<h2>Serve assistenza?<\/h2>\n<p>Se il tuo sito \u00e8 down e hai bisogno di ripristinare un backup urgentemente, il team di <strong>SoccorsoWP<\/strong> pu\u00f2 intervenire rapidamente. <a href=\"https:\/\/soccorsowp.it\/ticket\/\">Apri un ticket<\/a> e il tuo sito torner\u00e0 online.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come ripristinare un backup di WordPress: guida completa al disaster recovery Avere un backup \u00e8 solo met\u00e0 del lavoro: sapere come ripristinarlo \u00e8 l&#8217;altra met\u00e0&#8230;.<\/p>\n","protected":false},"author":1,"featured_media":25856,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Come ripristinare un backup di WordPress: guida al disaster","_seopress_titles_desc":"Guida completa al ripristino di un backup WordPress: con UpdraftPlus, phpMyAdmin, FTP e WP-CLI. Include verifiche post-ripristino e piano di disaster\u2026","_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":[1697],"tags":[],"class_list":["post-25855","post","type-post","status-publish","format-standard","has-post-thumbnail","category-backup-e-ripristino"],"_links":{"self":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25855","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=25855"}],"version-history":[{"count":0,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25855\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media\/25856"}],"wp:attachment":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media?parent=25855"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/categories?post=25855"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/tags?post=25855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}