Backup automatico WordPress: Come configurarlo e come ripristinarlo

Backup Automatico WordPress

Il backup è quella cosa che tutti sanno di dover fare, che in pochi configurano correttamente, e che nessuno testa finché non ne ha davvero bisogno. A quel punto, se qualcosa non va, è troppo tardi.

Questa guida serve a fare le cose bene la prima volta: backup automatico attivo, destinazione remota configurata, e — soprattutto — procedura di ripristino testata prima che si presenti un’emergenza. In ordine.

Il backup dell’hosting è sufficiente? Dipende — ecco come capirlo

La domanda che si pone chiunque abbia un piano hosting con backup inclusi. Non c’è una risposta universale — dipende da cosa fa davvero il tuo hosting e da cosa ti serve.

Quando non basta

La maggior parte degli hosting salva i backup sullo stesso server del sito. Se l’hosting subisce un guasto serio — e succede, anche ai provider più affidabili — perdi sito e backup insieme. È il problema principale, e da solo è sufficiente per giustificare una soluzione esterna.

Il secondo problema è la frequenza. La maggior parte dei piani fa backup giornalieri. Per un blog con articoli settimanali va bene. Per un e-commerce WooCommerce con ordini continui, un backup di 23 ore prima può significare perdere una giornata intera di dati — ordini, clienti, pagamenti. Non è accettabile.

Il terzo limite è il ripristino. Molti hosting permettono solo il ripristino completo — non puoi recuperare un singolo file o una tabella del database senza sovrascrivere tutto il resto. Se hai un problema parziale, devi scegliere tra perdere le ultime modifiche o non risolvere il problema.

Quando invece va benissimo

Se il tuo hosting conserva i backup su infrastruttura separata, offre almeno 14 giorni di retention, permette il ripristino selettivo di file e database, e il tuo sito ha contenuti che cambiano raramente — il backup dell’hosting può bastare. Un plugin aggiunge uno strato ridondante utile, ma non indispensabile.

Per tutti gli altri casi — e-commerce, siti aggiornati frequentemente, o hosting con backup locali — un plugin con destinazione cloud esterna non è un’opzione. È la soluzione.

Cosa deve contenere un backup WordPress completo

Un backup che include solo il database o solo i file non permette il ripristino completo. Punto. Servono entrambi.

I file del sito comprendono tutto il contenuto della directory WordPress — core, plugin, temi, e soprattutto wp-content/ con tutte le immagini e i media caricati nel tempo. Il database MySQL contiene invece tutti i contenuti veri e propri: articoli, pagine, commenti, impostazioni, utenti, ordini WooCommerce. Senza il database il sito è una struttura vuota. Senza i file il database non ha dove girare.

L’unica eccezione ragionevole sono i backup incrementali — che salvano solo le modifiche dall’ultimo backup completo — e le strategie dove database e file vengono salvati con frequenze diverse (database ogni giorno, file ogni settimana) perché i contenuti cambiano spesso ma i file raramente. Ma queste sono ottimizzazioni per chi ha già il backup base configurato correttamente.

Con quale frequenza fare il backup?

La risposta dipende dalla velocità con cui cambiano i dati del sito, non dalla sua dimensione. Un sito vetrina con cinque pagine statiche e uno shop WooCommerce con 50 ordini al giorno hanno esigenze completamente diverse.

  • Sito vetrina o blog aggiornato raramente: backup settimanale dei file, giornaliero del database.
  • Blog o sito con contenuti frequenti: backup completo giornaliero.
  • E-commerce WooCommerce: database ogni ora o ogni 4 ore — ogni ordine è un dato critico. File completi ogni giorno.
  • Prima di ogni aggiornamento importante: sempre un backup manuale, indipendentemente dalla pianificazione automatica. Nella guida su come [aggiornare WordPress in sicurezza] trovi questa procedura integrata nel flusso completo.

Prima di ogni aggiornamento importante: sempre un backup manuale prima di aggiornare WordPress, plugin o temi — indipendentemente dalla pianificazione automatica. Nella guida su come aggiornare WordPress in sicurezza trovi questa procedura integrata nel flusso di lavoro.

Regola pratica

Conserva almeno 3 versioni del backup (retention di 3 periodi). Se il backup di ieri contiene già un problema che non hai ancora rilevato, devi poter tornare a quello di 2 o 3 giorni fa. Con una sola copia rischi di sovrascrivere l’unica versione pulita disponibile.

UpdraftPlus: configurazione completa passo dopo passo

UpdraftPlus ha oltre 3 milioni di installazioni attive ed è il plugin di backup WordPress più diffuso. La versione gratuita supporta backup automatici programmati, destinazioni cloud multiple — Google Drive, Dropbox, Amazon S3, FTP — e ripristino diretto dalla dashboard. Per la maggior parte dei siti è più che sufficiente.

Installazione e prima configurazione

Da Plugin → Aggiungi nuovo, cerca UpdraftPlus e installa. Dopo l’attivazione vai su Impostazioni → Backup di UpdraftPlus. L’interfaccia è chiara: la scheda Impostazioni contiene tutto quello che serve, la scheda Backup Esistenti mostra lo storico dei backup eseguiti.

La destinazione cloud (il passaggio che quasi tutti saltano)

Questo è il punto più critico — e quello che più spesso viene ignorato. Senza una destinazione remota configurata, UpdraftPlus salva i backup sul server dell’hosting. Hai appena ricreato esattamente il problema che volevi risolvere.

Seleziona Google Drive come destinazione e clicca su Autentica con Google. Segui il flusso di autorizzazione — accetta i permessi, torna alla dashboard, salva. UpdraftPlus creerà automaticamente una cartella dedicata nel tuo Drive e ci salverà tutti i backup futuri. Se preferisci Dropbox o Amazon S3, la procedura è analoga — cambia solo il provider, non la logica.

Attenzione

Se non configuri una destinazione remota, UpdraftPlus salva i backup sul server del tuo hosting — vanificando l’intero scopo del plugin. La destinazione remota è obbligatoria, non opzionale.

Impostare la pianificazione automatica

Nella sezione Impostazioni, trova i menu a tendina per la frequenza di backup. Imposta separatamente la frequenza per i file e per il database:

  • File: seleziona Settimanale (o Giornaliero per siti con contenuti frequenti)
  • Database: seleziona Giornaliero (o Ogni 4 ore per WooCommerce)
  • Numero di backup da conservare: imposta 3 — tre versioni garantiscono la retention minima raccomandata

Salva le impostazioni. UpdraftPlus eseguirà il primo backup automatico alla prossima finestra schedulata. Non aspettare — clicca su Esegui backup ora per creare subito la prima copia e verificare che tutto funzioni.

Come verificare che il backup funzioni davvero

Configurare il backup non significa avere il backup. Significa avere il sistema configurato — che è diverso. La verifica è il passo che quasi nessuna guida enfatizza abbastanza, e che ho smesso di dare per scontato dopo aver visto situazioni in cui mesi di backup erano andati persi silenziosamente per un problema di autenticazione scaduta.

  1. Vai su Impostazioni → Backup di UpdraftPlus → scheda Backup Esistenti. Dovresti vedere il backup appena eseguito con la data e la dimensione.
  2. Apri Google Drive (o la destinazione che hai scelto) e verifica che la cartella UpdraftPlus contenga i file del backup — ci devono essere almeno 5 file: database, plugins, themes, uploads, others.
  3. Clicca su uno dei file in Drive per verificare che sia scaricabile e non corrotto — un file di 0 byte o non scaricabile indica un problema nella configurazione.
  4. Una volta al trimestre, esegui un ripristino di test su un sito di staging — non sul sito live — per verificare che il backup sia effettivamente ripristinabile.

Il test di ripristino è fondamentale

Un backup non testato è un backup di cui non sai se funziona. Scoprire che il backup è corrotto o incompleto nel momento in cui ne hai bisogno è lo scenario peggiore possibile. Il test su staging è l’unico modo per avere certezza.

Come ripristinare WordPress da un backup UpdraftPlus

Ripristino dalla dashboard

Se hai ancora accesso alla dashboard di WordPress, il ripristino è diretto. Vai su Impostazioni → Backup di UpdraftPlus → scheda Backup Esistenti. Individua il backup da ripristinare e clicca su Ripristina. Seleziona i componenti da ripristinare — puoi scegliere tra database, plugin, temi, upload e altri file in modo selettivo. Conferma e attendi il completamento.

Importante: prima di ripristinare, UpdraftPlus crea automaticamente un backup dell’installazione corrente. Questo ti permette di annullare il ripristino se qualcosa va storto.

Ripristino manuale (quando la dashboard non è accessibile)

Se il sito è completamente offline o la dashboard non è accessibile — scenario comune dopo un attacco o un aggiornamento fallito — il ripristino richiede l’accesso via FTP e phpMyAdmin.

  1. Scarica i file del backup da Google Drive sul tuo computer.
  2. Decomprimi gli archivi — troverai i file del sito e un file SQL del database.
  3. Via FTP, carica i file nelle rispettive cartelle del server — wp-content/plugins/, wp-content/themes/, wp-content/uploads/.
  4. Accedi a phpMyAdmin dal pannello hosting, seleziona il database del sito, clicca su Importa e carica il file SQL.
  5. Verifica che i valori siteurl e home nella tabella wp_options corrispondano all’URL corretto del sito.

Se il sito era offline a causa di un attacco, prima di ripristinare leggi la procedura completa nella guida al recupero dopo un attacco — il ripristino del backup è solo uno dei passi della bonifica, non il primo.

Hai bisogno di un sistema di backup affidabile?

Se preferisci delegare la configurazione del backup e avere la certezza che funzioni correttamente — con destinazione remota, frequenza adeguata al tuo sito e test di ripristino periodici — contattami.

Gestione Sito WordPress

Domande frequenti (FAQ)

No. WordPress non include nessun sistema di backup nativo. Per eseguire backup automatici devi usare un plugin come UpdraftPlus, affidarti ai backup del tuo hosting, o usare un servizio esterno come VaultPress/Jetpack Backup. La scelta dipende dalle esigenze del sito e dal livello di controllo che vuoi avere sulla procedura di ripristino.

Per la maggior parte dei siti la versione gratuita è sufficiente: include backup automatici programmati, destinazioni cloud multiple (Google Drive, Dropbox, Amazon S3) e ripristino dalla dashboard. La versione Premium aggiunge backup incrementali (utili per siti grandi), backup automatici prima degli aggiornamenti, più destinazioni contemporaneamente e il supporto per WordPress Multisite. Per e-commerce WooCommerce con volumi elevati, il Premium può valere l’investimento.

Dipende dalle dimensioni del sito. Un WordPress standard con alcuni plugin e qualche decina di immagini produce backup da 50-200 MB. Un sito con molti media può arrivare a diversi GB. Con la retention di 3 backup, moltiplica la dimensione del singolo backup per 3 per stimare lo spazio necessario. Google Drive offre 15 GB gratuiti — sufficienti per la maggior parte dei siti con backup settimanali. Per siti più grandi considera Google One o Amazon S3.

Sì, UpdraftPlus permette il ripristino selettivo dei componenti — puoi ripristinare solo il database, solo i plugin, solo i temi, o qualsiasi combinazione. Questo è particolarmente utile quando hai un problema specifico: se un aggiornamento di WordPress ha corrotto il database ma i file sono intatti, ripristini solo il database senza toccare il resto. Il ripristino selettivo è uno dei vantaggi principali di UpdraftPlus rispetto ai backup generici dell’hosting.

UpdraftPlus esegue i backup usando i cron job di WordPress, che si attivano in background durante le normali richieste al sito. Su hosting condivisi con risorse limitate, un backup di un sito grande può causare un rallentamento temporaneo durante l’esecuzione. Per minimizzare l’impatto, pianifica i backup nelle ore di minor traffico — solitamente tra le 2 e le 5 di mattina. Nella sezione dedicata alla manutenzione WordPress trovi come ottimizzare anche questa e altre attività di routine.