Un backup di WordPress è la tua rete di sicurezza contro la perdita di dati, attacchi informatici, guasti del server, conflitti di aggiornamento e errori umani. Senza una strategia di backup affidabile, un singolo imprevisto — un aggiornamento fallito, un sito hackerato, un crash del server o una cancellazione accidentale — può cancellare mesi o anni di lavoro. Nonostante ciò, un numero significativo di proprietari di siti WordPress non esegue affatto il backup dei propri siti o si affida esclusivamente ai backup forniti dal proprio hosting senza verificarne il funzionamento.
Questa guida copre ogni metodo di backup disponibile per i proprietari di siti WordPress, dai backup manuali tramite linea di comando alle soluzioni automatizzate tramite plugin. Imparerai cosa eseguire in backup, con quale frequenza farlo, dove conservare i backup in modo sicuro e come verificare che i tuoi backup funzionino effettivamente quando ne hai bisogno. Una solida strategia di backup è anche un componente fondamentale della sicurezza di WordPress, fornendo la tua ultima linea di difesa quando le misure preventive falliscono.
Cosa Include un Backup di WordPress
Un backup completo di WordPress è composto da diversi componenti. La mancanza di uno di essi significa che il tuo ripristino sarà incompleto.
| Componente | Posizione | Contiene |
|---|---|---|
| File Core di WordPress | /wp-admin/, /wp-includes/ | Software di WordPress (può essere riscaricato, ma la versione è importante) |
| wp-content/themes | /wp-content/themes/ | Temi installati, personalizzazioni, temi child |
| wp-content/plugins | /wp-content/plugins/ | Tutti i plugin installati e i loro file di configurazione |
| wp-content/uploads | /wp-content/uploads/ | Media library: immagini, documenti, video, organizzati per anno/mese |
| wp-config.php | Directory principale | Credenziali del database, chiavi di sicurezza, costanti personalizzate |
| .htaccess / nginx.conf | Directory principale / configurazione del server | Regole di riscrittura, reindirizzamenti, intestazioni di sicurezza |
| Database | MySQL / MariaDB | Post, pagine, commenti, utenti, impostazioni, dati dei plugin, ordini di WooCommerce |
L'Importanza Critica dei Backup del Database
Il tuo database è la parte più preziosa del tuo sito WordPress. Contiene tutto il tuo contenuto (post, pagine, tipi di post personalizzati), account utente e metadati, ordini di WooCommerce e dati dei clienti, impostazioni e configurazioni dei plugin, impostazioni dei widget e dati dei campi personalizzati. I file possono spesso essere riscaricati o rigenerati, ma il contenuto del tuo database è unico e insostituibile.
Metodo 1: Backup Manuale tramite SSH e phpMyAdmin
I backup manuali ti danno il controllo diretto sul processo e sono utili per backup una tantum prima di modifiche importanti, migrazioni del server o situazioni in cui i backup basati su plugin non funzionano.
Eseguire il Backup dei File tramite SSH
Collegati al tuo server tramite SSH e crea un archivio compresso della tua directory di WordPress:
tar -czvf wordpress-backup-$(date +%Y%m%d).tar.gz /path/to/wordpress/
Per siti di grandi dimensioni, potresti voler escludere alcune directory dal backup, come i file di cache e i dati temporanei:
tar -czvf wordpress-backup-$(date +%Y%m%d).tar.gz --exclude='wp-content/cache' --exclude='wp-content/upgrade' /path/to/wordpress/
Eseguire il Backup del Database tramite Linea di Comando
Usa mysqldump per esportare il tuo database:
mysqldump -u db_username -p db_name > database-backup-$(date +%Y%m%d).sql
Per database di grandi dimensioni, aggiungi compressione:
mysqldump -u db_username -p db_name | gzip > database-backup-$(date +%Y%m%d).sql.gz
Eseguire il Backup del Database tramite phpMyAdmin
Se preferisci un approccio GUI: accedi a phpMyAdmin tramite il tuo pannello di controllo dell'hosting, seleziona il tuo database di WordPress, fai clic sulla scheda Esporta, scegli "Personalizzato" per ulteriori opzioni, assicurati che tutte le tabelle siano selezionate, seleziona il formato SQL e fai clic su Vai per scaricare il file SQL.
Pro e Contro dei Backup Manuali
| Pro | Contro |
|---|---|
| Controllo completo su ciò che viene eseguito in backup | Richiede tempo, facile da dimenticare |
| Nessuna dipendenza da plugin | Nessuna pianificazione automatizzata |
| Funziona quando WordPress è inaccessibile | Richiede conoscenze di SSH/phpMyAdmin |
| Nessun costo aggiuntivo | Nessun storage offsite integrato |
Metodo 2: Backup Automatizzati Basati su Plugin
I plugin di backup automatizzano l'intero processo: pianificazione, esecuzione, compressione e storage offsite. Sono l'approccio raccomandato per la maggior parte dei proprietari di siti WordPress perché eliminano l'errore umano e garantiscono backup coerenti.
UpdraftPlus
UpdraftPlus è il plugin di backup per WordPress più ampiamente installato, con oltre 3 milioni di installazioni attive. Supporta sia backup manuali che pianificati, con integrazione diretta ai servizi di storage cloud tra cui Google Drive, Dropbox, Amazon S3, Microsoft OneDrive e Backblaze B2.
Caratteristiche principali:
- Backup automatici pianificati (database e file su pianificazioni separate)
- Backup incrementali (Premium) — esegue il backup solo dei file modificati, riducendo tempo e spazio di archiviazione
- Ripristino con un clic dall'amministrazione di WordPress
- Supporto per multisito (Premium)
- Strumenti di migrazione e clonazione (Premium)
- Crittografia per i backup del database (Premium)
Impostare UpdraftPlus:
Passo 1: Installa e attiva UpdraftPlus dal repository dei plugin di WordPress o utilizza la versione UpdraftPlus Premium per backup incrementali, supporto multisito e destinazioni di archiviazione aggiuntive.
Passo 2: Vai su Impostazioni > Backup UpdraftPlus e naviga alla scheda Impostazioni.
Passo 3: Imposta il tuo programma di backup. Per la maggior parte dei siti, eseguire il backup dei file settimanalmente e del database quotidianamente fornisce un buon equilibrio tra protezione e utilizzo dello spazio di archiviazione.
Passo 4: Scegli la tua destinazione di archiviazione remota. Fai clic sul
icona per il tuo servizio preferito (Google Drive, Dropbox, S3, ecc.) e segui i passaggi di autenticazione.
Passo 5: Configura quante copie di backup mantenere. Tieni almeno 3-4 copie per i file e 7-14 copie per i backup del database.
Passo 6: Clicca su Salva modifiche e poi su Backup adesso per eseguire il tuo primo backup.
BlogVault
BlogVault è una soluzione di backup basata su SaaS che memorizza i backup sulla propria infrastruttura cloud. A differenza delle soluzioni solo plugin, BlogVault esegue i backup sui propri server piuttosto che sui tuoi, riducendo il carico sul tuo hosting.
Caratteristiche principali:
- Backup incrementali in tempo reale (traccia le modifiche continuamente)
- Archiviazione di backup indipendente sui server di BlogVault
- Creazione di siti di staging con un clic
- Strumento di migrazione integrato
- Backup consapevoli di WooCommerce (cattura i dati degli ordini tra i backup programmati)
- Storico dei backup di 365 giorni
BlogVault è un servizio a pagamento ($89/anno per un singolo sito) ma è ben adatto per negozi WooCommerce e siti aziendali dove i backup in tempo reale e l'archiviazione indipendente sono priorità.
BackWPup
BackWPup è un plugin di backup gratuito che si concentra sulla creazione di archivi di backup completi. Può eseguire il backup su Dropbox, Amazon S3, server FTP e email, e può generare sia backup di file che di database in vari formati (ZIP, TAR, TAR.GZ).
Caratteristiche principali:
- Backup completi del sito (file + database in un archivio)
- Ottimizzazione e riparazione del database durante il backup
- Esportazione XML del contenuto di WordPress
- Più lavori di backup con programmi e destinazioni diverse
- Ripristino tramite script di ripristino autonomo (indipendente da WordPress)
Confronto dei Plugin
| Caratteristica | UpdraftPlus Free | UpdraftPlus Premium | BlogVault | BackWPup Free |
|---|---|---|---|---|
| Backup programmati | Sì | Sì | Sì (in tempo reale) | Sì |
| Backup incrementali | No | Sì | Sì | No |
| Archiviazione cloud | Google Drive, Dropbox, S3 | +OneDrive, Backblaze, Azure | Cloud di BlogVault | Dropbox, S3, FTP |
| Ripristino con un clic | Sì | Sì | Sì | Via script |
| Supporto multisito | No | Sì | Sì | Sì (Pro) |
| Consapevole di WooCommerce | No | No | Sì | No |
| Prezzo | Gratuito | $70/anno | $89/anno | Gratuito |
Metodo 3: Backup a Livello di Hosting
La maggior parte dei fornitori di hosting offre le proprie soluzioni di backup, incluse nel tuo piano o come componente aggiuntivo. Questi backup sono tipicamente automatizzati e gestiti a livello di server.
Cosa Includono Tipicamente i Backup di Hosting
I provider di hosting WordPress gestiti di solito forniscono backup automatici giornalieri, retention di 14-30 giorni, ripristino con un clic dal pannello di controllo dell'hosting e archiviazione di backup separata dal tuo server principale. I fornitori di hosting condiviso possono offrire backup meno frequenti (settimanali) con retention più breve (7 giorni) e potrebbero addebitare costi aggiuntivi per la funzionalità di backup.
Perché i Backup di Hosting Non Sono Sufficiente
Sebbene i backup di hosting siano preziosi, fare affidamento su di essi come unica strategia di backup comporta dei rischi:
- Punto unico di guasto: Se il fornitore di hosting subisce un guasto catastrofico, sia il tuo sito che i tuoi backup potrebbero andare persi.
- Politiche del fornitore: Alcuni host non garantiscono la disponibilità dei backup o il successo del ripristino. I loro termini di servizio affermano spesso che i backup sono forniti come cortesia.
- Controllo limitato: Di solito non puoi scaricare i backup di hosting per l'archiviazione esterna o selezionare componenti specifici da ripristinare.
- Rischio di terminazione dell'account: Se il tuo account di hosting viene sospeso o terminato, potresti perdere l'accesso ai backup.
Utilizza i backup di hosting come un livello della tua strategia di backup, non come l'unico livello.
Raccomandazioni per la Pianificazione dei Backup
La frequenza dei tuoi backup dovrebbe corrispondere a quanto spesso cambia il contenuto del tuo sito e a quanto dato puoi permetterti di perdere (il tuo Obiettivo di Punto di Recupero, o RPO).
| Tipo di Sito | Backup del Database | Backup dei File | Giustificazione |
|---|---|---|---|
| Blog (post settimanali) | Giornaliero | Settimanale | Il contenuto cambia raramente; i file cambiano di rado |
| Sito aziendale (statico) | Giornaliero | Settimanale | Gli aggiornamenti del contenuto sono rari |
| Blog attivo (post giornalieri) | Ogni 6 ore | Giornaliero | Cambiamenti frequenti del contenuto richiedono backup più dettagliati |
| Negozio WooCommerce | Ogni 4-6 ore | Giornaliero | Ordini e dati dei clienti cambiano continuamente |
| Sito di Membership / LMS | Ogni 4-6 ore | Giornaliero | Contenuti generati dagli utenti e dati di progresso |
| E-commerce ad alto traffico | In tempo reale (incrementale) | Ogni 6 ore | Ogni transazione persa influisce sulle entrate |
La Regola del Backup 3-2-1
Segui la raccomandata regola del backup 3-2-1:
- 3 copie dei tuoi dati (il sito live più due copie di backup)
- 2 supporti di archiviazione diversi (ad es., server + archiviazione cloud)
- 1 copia archiviata offsite (una posizione fisica diversa dal tuo server)
In pratica, questo significa: il tuo sito live è la copia uno, un backup sul tuo server (o il backup del fornitore di hosting) è la copia due, e un backup nell'archiviazione cloud (Google Drive, S3, Dropbox) è la copia tre. La copia cloud soddisfa sia i requisiti di "media diversi" che di "offsite".
Testare il Processo di Ripristino del Backup
Un backup che non hai mai testato è un backup di cui non puoi fidarti. Pianifica test di ripristino periodici per verificare l'integrità del tuo backup.
Come Testare un Ripristino
Passo 1: Crea un ambiente di staging o un'installazione locale di WordPress per il test. Non testare mai i ripristini sul tuo sito live.
Passo 2: Scarica il tuo backup più recente (sia file che database).
St
Passo 3: Ripristina il backup nel tuo ambiente di staging utilizzando lo stesso metodo che useresti in caso di emergenza.
Passo 4: Verifica il sito ripristinato: controlla che le pagine si carichino correttamente, che le immagini vengano visualizzate, che i prodotti WooCommerce appaiano, che gli account utente esistano e che le impostazioni dei plugin siano intatte.
Passo 5: Documenta il processo di ripristino, compreso il tempo impiegato. Queste sono informazioni preziose se mai dovessi eseguire un ripristino di emergenza sotto pressione.
Testa il tuo processo di ripristino almeno una volta a trimestre. Se cambi il tuo metodo di backup o la posizione di archiviazione, testa immediatamente dopo la modifica.
Opzioni di Archiviazione Backup Offsite
| Servizio di Archiviazione | Livello Gratuito | Archiviazione a Pagamento | Note |
|---|---|---|---|
| Google Drive | 15 GB | $1.99/mese per 100 GB | Integrazione facile con UpdraftPlus; condiviso con Gmail/Foto |
| Dropbox | 2 GB | $11.99/mese per 2 TB | Affidabile; buona API; organizzazione basata su cartelle |
| Amazon S3 | 5 GB (12 mesi) | ~$0.023/GB/mese | Scalabile; pagamento a consumo; politiche di ciclo di vita per il controllo dei costi |
| Backblaze B2 | 10 GB | $0.005/GB/mese | Conveniente per grandi backup; API compatibile con S3 |
| Microsoft OneDrive | 5 GB | $1.99/mese per 100 GB | Incluso con abbonamenti Microsoft 365 |
Backup Prima di Azioni Critiche
Oltre al tuo programma regolare, crea sempre un backup on-demand prima di eseguire una di queste azioni:
- Aggiornamenti del core di WordPress (soprattutto aggiornamenti di versioni principali)
- Aggiornamenti di plugin o temi (soprattutto per plugin complessi come WooCommerce, page builders)
- Cambiamenti della versione PHP sul tuo server
- Modifiche o migrazioni del database
- Modifiche o importazioni di contenuti in massa
- Migrazioni di server o hosting
- Installazione di nuovi plugin che modificano il database
Avere un backup effettuato immediatamente prima di queste azioni ti consente di tornare a uno stato noto e funzionante se qualcosa va storto. Per le attività di manutenzione continua del sito, fai riferimento alla nostra guida alla manutenzione di WordPress.
Per ulteriori dettagli, fare riferimento alla documentazione ufficiale: Guida al Backup di WordPress.
Domande Frequenti
Quanto tempo ci vuole per un backup di WordPress?
La durata del backup dipende dalle dimensioni del tuo sito e dalle risorse di hosting. Un tipico sito WordPress (sotto 1 GB) si esegue il backup in 2-5 minuti. Grandi negozi WooCommerce con ampie librerie multimediali (5-20 GB) possono richiedere 15-60 minuti. I backup incrementali dopo il backup completo iniziale di solito richiedono meno di un minuto poiché catturano solo le modifiche.
Posso eseguire il backup di un sito WordPress senza un plugin?
Sì. Puoi utilizzare comandi SSH (tar per i file, mysqldump per il database) o phpMyAdmin per le esportazioni del database. I pannelli di controllo di hosting come cPanel includono anche strumenti di backup. Tuttavia, i backup manuali richiedono disciplina e non includono pianificazione automatizzata, motivo per cui i plugin sono raccomandati per la maggior parte degli utenti.
Devo eseguire il backup dell'intera installazione di WordPress o solo del database?
Entrambi sono importanti, ma se devi dare priorità, il database è più critico. Il tuo database contiene tutto il contenuto, le impostazioni e i dati degli utenti che non possono essere ricreati. I file (temi, plugin, core) possono generalmente essere riscaricati, ma la tua cartella di upload (immagini, documenti) è unica e dovrebbe essere inclusa nei backup dei file.
Quante copie di backup dovrei mantenere?
Mantieni almeno 7-14 backup del database e 3-4 backup dei file. Per i negozi WooCommerce, considera di mantenere 30 giorni di backup del database. Maggiore è la conservazione, più ampia è la finestra di recupero: se scopri un problema che esiste da diversi giorni (come malware o corruzione dei dati), hai bisogno di un backup precedente all'inizio del problema.
I plugin di backup rallenteranno il mio sito?
I plugin di backup vengono eseguiti durante il processo di backup, il che consuma risorse del server. Pianifica i backup durante i periodi di bassa affluenza (tipicamente dalle 2 alle 5 del mattino nel tuo fuso orario principale). Le soluzioni di backup incrementale e i servizi basati su SaaS come BlogVault minimizzano l'impatto sul server perché elaborano i backup esternamente o trasferiscono solo i dati modificati.
Cosa devo fare se il ripristino del mio backup fallisce?
Prima di tutto, controlla il messaggio di errore: i problemi comuni includono errori di autorizzazione dei file, problemi di connessione al database o limiti di memoria/timeout PHP. Prova a ripristinare su un'installazione di WordPress pulita invece di sovrascrivere quella danneggiata. Se il file di backup stesso è corrotto, prova un backup più vecchio. Questo è il motivo per cui è essenziale mantenere più copie di backup in date diverse.
Posso utilizzare i backup per migrare il mio sito su un nuovo host?
Sì, i backup sono comunemente utilizzati per le migrazioni. Crea un backup completo (file + database), imposta WordPress sul nuovo host, ripristina il backup sul nuovo server e aggiorna wp-config.php con le nuove credenziali del database. Plugin come UpdraftPlus Premium e BlogVault includono funzionalità di migrazione dedicate che automatizzano questo processo.
I backup automatici dell'hosting sono sufficienti per un negozio WooCommerce?
I backup dell'hosting forniscono un livello di protezione di base, ma per i negozi WooCommerce potrebbero non essere sufficienti da soli. WooCommerce elabora ordini, pagamenti e dati dei clienti continuamente. Se il tuo backup di hosting viene eseguito una volta al giorno e si verifica un guasto del server alle 23:00, potresti perdere un'intera giornata di ordini. Utilizza una soluzione di backup incrementale in tempo reale o frequente insieme ai backup dell'hosting per una protezione completa.
Automatizza i tuoi backup di WordPress con UpdraftPlus
Pianifica backup automatici, conservali in modo sicuro nel cloud e ripristina con un clic — i backup incrementali mantengono il tuo sito protetto senza rallentarlo.
Ottieni UpdraftPlus Premium →


