Perché UpdraftPlus è lo standard per le agenzie WordPress
UpdraftPlus è il plugin di backup WordPress più installato, con oltre 3 milioni di installazioni attive a maggio 2026. Per le agenzie che gestiscono decine o centinaia di siti client, rappresenta una soluzione affidabile che bilancia funzionalità avanzate e semplicità d’uso.
La versione gratuita offre backup completi schedulati con storage su provider esterni, mentre la versione Premium (a partire da 70$ per 2 siti) aggiunge migrazioni, backup incrementali, reportistica avanzata e supporto prioritario.
Rispetto ad alternative come BackWPup o All-in-One WP Migration, UpdraftPlus eccelle per:
- Interfaccia intuitiva che riduce il supporto necessario ai client
- Compatibilità estesa con storage remoti (S3, Dropbox, Google Drive, FTP, SFTP, Backblaze B2, Wasabi, Azure)
- Backup granulare: puoi escludere tabelle database, directory specifiche, file temporanei
- Ripristino selettivo: database, plugin, temi o upload separatamente
- Log dettagliati e notifiche email configurabili
La documentazione tecnica è completa e il supporto risponde mediamente in 24-48 ore per utenti Premium. Per agenzie con volumi elevati, esiste UpdraftCentral per gestire backup multipli da un’unica dashboard.
Installazione e configurazione iniziale
L’installazione segue il processo standard WordPress, ma la configurazione richiede attenzione per evitare problemi comuni.
Prima installazione
Dal pannello WordPress del sito client:
- Vai in Plugin > Aggiungi nuovo
- Cerca “UpdraftPlus” e verifica l’autore (UpdraftPlus.Com, DavidAnderson)
- Installa e attiva
- Accedi a Impostazioni > UpdraftPlus Backups
La prima schermata mostra due tab principali: “Backup / Ripristino” e “Impostazioni”. Prima di configurare qualsiasi backup automatico, verifica i requisiti tecnici del server.
Requisiti e verifiche preliminari
UpdraftPlus richiede:
- PHP 5.6+ (raccomandato PHP 8.1+ per performance ottimali)
- WordPress 4.5+ (testato fino a 6.8 a maggio 2026)
- Memory limit: minimo 256MB per siti con database >100MB
- Max execution time: almeno 300 secondi per backup di siti grandi
- Estensioni PHP: zip, curl, ftp (se usi FTP/SFTP)
Verifica questi parametri tramite Site Health (Strumenti > Salute del sito) o con un plugin come Query Monitor. Se il memory_limit è troppo basso, aggiungi a wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
Per siti enterprise con database multi-gigabyte, considera l’upgrade a server con risorse dedicate o valuta l’uso di backup incrementali (Premium).
Configurazione storage remoto professionale
Salvare backup sullo stesso server è inutile in caso di failure hardware o compromissione completa. UpdraftPlus supporta 15+ provider di storage remoto. Per agenzie, i più affidabili sono:
Amazon S3 (consigliato per produzione)
S3 offre durabilità 99.999999999% (11 nove) e pricing trasparente. Configurazione:
- Crea un bucket S3 dedicato per i backup del client (es: backup-clientexample-com)
- Imposta lifecycle policy per spostare backup >30 giorni in S3 Glacier per ridurre costi del 90%
- Crea IAM user con policy ristretta al solo bucket specifico
- In UpdraftPlus > Impostazioni > Scegli destinazione di archiviazione remota, seleziona Amazon S3
- Inserisci Access Key, Secret Key e nome bucket
- Testa la connessione
Policy IAM esempio (sostituisci BUCKET-NAME):
{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action": ["s3:ListBucket"],
"Resource": "arn:aws:s3:::BUCKET-NAME"
},{
"Effect": "Allow",
"Action": ["s3:PutObject","s3:GetObject","s3:DeleteObject"],
"Resource": "arn:aws:s3:::BUCKET-NAME/*"
}]
}
Costo indicativo: $0.023/GB/mese in S3 Standard, $0.004/GB/mese in Glacier Deep Archive. Un sito da 5GB con 4 backup mensili costa circa $0.50-1/mese.
Backblaze B2 (miglior rapporto qualità/prezzo)
Backblaze B2 offre storage S3-compatibile a $0.005/GB/mese (5x più economico di S3) con 10GB gratuiti. Ideale per agenzie con budget ridotti:
- Crea account Backblaze B2
- Crea bucket privato
- Genera Application Key con accesso limitato al bucket
- In UpdraftPlus seleziona “S3-Compatible (Generic)”
- Endpoint: s3.us-west-XXX.backblazeb2.com (verifica region corretta)
- Inserisci keyID e applicationKey
Backblaze addebita anche bandwidth in uscita ($0.01/GB) oltre 1GB/giorno: considera questo se fai ripristini frequenti.
SFTP/SCP su server dedicato
Per agenzie con server backup proprietario o VPS dedicato:
- Configura utente SFTP con chroot jail limitato
- In UpdraftPlus seleziona SFTP/SCP
- Inserisci hostname, porta (22), username, password o chiave SSH
- Specifica path remoto (/backups/clientname/)
Vantaggi: controllo totale, zero costi storage terzi. Svantaggi: responsabilità backup del server backup, nessuna ridondanza geografica automatica.
Schedulazione e ottimizzazione backup automatici
La chiave per backup affidabili è una schedulazione intelligente basata sulla frequenza di aggiornamento del sito.
Configurazione schedule
In Impostazioni > Impostazioni programmazione file/database, configura:
- Siti statici/vetrina: database giornaliero, file settimanali
- Blog aggiornati regolarmente: database giornaliero, file 2x settimana
- E-commerce/membri: database ogni 6-12 ore, file giornalieri
- Siti ad alto traffico: considera backup incrementali Premium ogni 4 ore
Numero di backup da conservare dipende dallo storage disponibile e requisiti retention. Configurazione type:
- Database: 30+ backup (sono piccoli, 5-50MB tipicamente)
- File: 7-14 backup (possono raggiungere GB con media library)
Ottimizzazione per siti grandi
Per siti >5GB, attiva queste ottimizzazioni in Impostazioni > Avanzate:
- Dividi backup in archivi multipli: UpdraftPlus crea zip da 200-400MB invece di un singolo file gigante, riducendo memory usage e aumentando affidabilità
- Escludi directory temporanee: cache plugin, log, sessioni PHP. Aggiungi in “Escludere dai backup”:
wp-content/cache,wp-content/uploads/backupbuddy_temp,wp-content/uploads/cache,*.log - Escludi tabelle database transient: in “Tabelle del database da escludere” aggiungi tabelle di cache se usi Redis/Memcached esterno
- Scheduler notturno: schedula backup tra 2-5 AM quando traffico è minimo
Per siti enterprise con centinaia di GB, valuta approcci ibridi: UpdraftPlus per database/core, rsync per wp-content/uploads verso storage block separato.
Monitoraggio e notifiche
Configura email di report in Impostazioni > Avanzate:
- Attiva “Invia rapporto via email”
- Usa email condivisa team (backups@agency.it) non email personale
- Imposta “Invia solo se si verifica un errore” per ridurre rumore
Crea filtro Gmail/Outlook per etichettare automaticamente report UpdraftPlus e verificare settimanalmente che non ci siano failure. Per gestione multi-sito, considera UpdraftCentral o integra con sistemi monitoring come ManageWP o MainWP.
Ripristino backup: procedure e casi d’uso
Un backup è inutile se non sai ripristinarlo rapidamente. UpdraftPlus offre tre modalità di ripristino.
Ripristino da dashboard WordPress
Scenario: sito funzionante, devi rollback per update problematico o contenuto cancellato.
- Vai in UpdraftPlus > Backup/Ripristino
- Nella sezione “Backup esistenti”, identifica il backup da ripristinare (data/ora)
- Clicca “Ripristina”
- Seleziona componenti: database, plugin, temi, uploads, altri
- Per rollback plugin/temi: solo quelli; per ripristino contenuto: solo database
- Clicca “Avanti” e conferma
- UpdraftPlus scarica backup da storage remoto e ripristina
- Durata: 2-10 minuti per siti medi
Attenzione: ripristinare database sovrascrive tutti contenuti, utenti, impostazioni create dopo il backup. Per recuperi selettivi, usa versione Premium con ripristino granulare singole tabelle.
Ripristino senza accesso WordPress
Scenario: White Screen of Death, errore fatale, database corrotto.
Metodo 1 – UpdraftPlus Migrator addon (Premium):
- Scarica backup da storage remoto sul tuo PC
- Installa WordPress pulito su staging/server temporaneo
- Installa UpdraftPlus e carica backup via FTP in wp-content/updraft/
- Vai in UpdraftPlus > Backup esistenti, clicca “Riscannerizza cartella remota”
- Ripristina come procedura normale
Metodo 2 – Manuale (sempre funziona):
- Scarica tutti file ZIP del backup da storage remoto
- Estrai backup-db.gz con 7-Zip o gzip
- Importa SQL via phpMyAdmin o wp-cli:
wp db import backup.sql - Estrai backup-plugins.zip, backup-themes.zip, backup-uploads.zip
- Carica via FTP sovrascrivendo directory corrispondenti
- Aggiorna wp-config.php con credenziali database corrette
Tempo stimato: 15-30 minuti per operatore esperto. Testa procedure su staging almeno semestralmente.
Migrazione e clonazione siti
UpdraftPlus Premium include Migrator per spostare siti tra domini/server:
- Crea backup completo sul sito origine
- Scarica backup
- Installa WordPress sul server destinazione
- Installa UpdraftPlus Premium
- Carica backup in wp-content/updraft/
- Ripristina e usa Migrator per search/replace automatico URL e path
Per migrazioni complesse (multisito, e-commerce con dati sensibili), verifica manualmente serializzazione PHP nel database post-migrazione usando plugin come Better Search Replace.
UpdraftPlus Premium: quando vale l’investimento
La versione gratuita copre il 90% delle necessità agenzie, ma Premium offre funzionalità che giustificano il costo per determinati scenari.
Funzionalità Premium più utili per agenzie
- Backup incrementali: dopo backup completo iniziale, salva solo modifiche. Riduce tempo backup del 70-90% e storage del 60-80% per siti grandi. Essenziale per siti >10GB o database >500MB
- Backup database multipli: supporta backup simultaneo database esterni (es: database CRM custom collegato a WP)
- Clonazione con Migrator: GUI wizard per staging, migrazioni, cloni. ROI positivo dopo 2-3 migrazioni (risparmi 1-2 ore vs manuale)
- Backup su storage multipli simultanei: copia su S3 + Dropbox + server FTP contemporaneamente per ridondanza massima
- Reportistica avanzata: log dettagliati, dashboard backup status multisite
- Supporto prioritario: risposta <24h, essenziale per emergenze client
Pricing e licenze (2026)
UpdraftPlus Premium prezzi a maggio 2026:
- Personal: $70/anno – 2 siti
- Business: $95/anno – 10 siti
- Agency: $145/anno – 35 siti
- Enterprise: $195/anno – illimitati
Per agenzie con 20+ clienti, licenza Enterprise è più economica. Licenze includono 12 mesi updates e supporto. Rinnovo a prezzo scontato (tipicamente 40% off).
Alternative e quando considerarle
UpdraftPlus non è sempre la scelta ottimale:
- BackupBuddy ($80/anno, 1 sito): migliore per migrazioni frequent, interfaccia più moderna
- BlogVault (da $99/anno): backup real-time incrementali, staging integrato, migliore per e-commerce high-traffic
- VaultPress/Jetpack Backup ($30-40/mese): soluzione cloud-first Automattic, ottima per chi già usa ecosistema Jetpack
- Snapshot Pro (incluso in WPMU DEV): valore eccellente se usi già altri tool WPMU DEV
- BackWPup (gratuito): alternativa open-source per budget zero, meno user-friendly
Per confronti approfonditi, vedi la nostra analisi comparativa dei plugin backup WordPress.
Automazione e gestione multi-client con UpdraftCentral
Per agenzie che gestiscono 10+ siti WordPress, controllare backup individualmente diventa insostenibile. UpdraftCentral è la dashboard centralizzata di UpdraftPlus.
Setup UpdraftCentral
UpdraftCentral esiste in due versioni:
- Cloud: SaaS hostato da Updraft, $20-60/mese per 10-100 siti
- Self-hosted: installazione WordPress dedicata su tuo server, licenza una tantum $149
Per agenzie privacy-conscious o con policy GDPR stringenti, self-hosted è preferibile. Setup:
- Installa WordPress pulito su subdomain (central.agency.it)
- Installa plugin UpdraftCentral (gratuito)
- Sui siti client, installa UpdraftPlus e addon UpdraftCentral (incluso in Premium)
- In ogni sito client, vai in UpdraftPlus > UpdraftCentral, genera connection key
- In dashboard UpdraftCentral, aggiungi sito inserendo key
Dopo configurazione, dashboard mostra:
- Status ultimo backup ogni sito
- Schedule configurati
- Storage usage remoto
- Possibilità triggerare backup on-demand multipli
- Update WordPress/plugin/temi centralizzati
- Gestione utenti cross-site
Workflow agenzia con UpdraftCentral
Routine settimanale ottimale:
- Lunedì mattina: verifica dashboard UpdraftCentral, identifica backup falliti ultima settimana
- Investiga cause failure (spazio disco, timeout, credenziali storage scadute)
- Risolvi e triggera backup manuale per verificare fix
- Prima di ogni update WordPress/plugin major, triggera backup pre-update da dashboard
- Mensile: verifica storage usage, pulisci backup old oltre retention policy
UpdraftCentral integra anche gestione update, ma per controllo più granulare molte agenzie preferiscono ManageWP o MainWP per update e UpdraftCentral solo per backup. Valuta integrazione con sistemi di monitoraggio uptime per ricevere alert immediati su siti down.
Troubleshooting problemi comuni
Anche con configurazione ottimale, backup possono fallire. Ecco soluzioni ai problemi più frequenti.
Backup timeout o incomplete
Sintomo: backup si interrompe a metà, log mostra “PHP Fatal error: Maximum execution time exceeded”.
Cause:
- PHP max_execution_time troppo basso
- Sito troppo grande per risorse server
- Background process interrotto da cron job limiter
Soluzioni:
- Aumenta max_execution_time in php.ini o .htaccess:
php_value max_execution_time 600 - In UpdraftPlus > Avanzate, attiva “Dividi backup in archivi multipli”
- Riduci dimensione backup escludendo directory grandi non critiche
- Passa a backup incrementali (Premium)
- Su shared hosting limitato, schedula backup in orari bassissimo traffico
Errori di connessione storage remoto
Sintomo: backup completa ma upload a S3/Dropbox/FTP fallisce.
Soluzioni:
- Verifica credenziali storage (access key, secret, password)
- Controlla firewall server: deve consentire outbound HTTPS a endpoint storage
- Per S3: verifica region bucket corrisponda a configurazione
- Per FTP: usa SFTP invece di FTP per evitare problemi passive mode
- Testa connessione manualmente con client (aws-cli, FileZilla)
- Controlla quote storage: bucket pieno blocca upload
Ripristino fallito o sito broken
Sintomo: dopo ripristino, sito mostra errori o non si carica.
Cause comuni:
- Permessi file/directory incorretti dopo ripristino
- Credenziali database in wp-config.php non aggiornate
- Plugin incompatibili con versione PHP/WordPress ripristinata
- URL serializzati non aggiornati dopo migrazione
Soluzioni:
- Ripristina permessi corretti: directory 755, file 644, wp-config.php 600
- Verifica wp-config.php abbia credenziali database corrette
- Attiva WP_DEBUG per identificare errori specifici
- Disabilita plugin via FTP (rinomina wp-content/plugins a plugins-disabled)
- Se dopo migrazione, esegui search-replace manuale su database per URL
Per assistenza su problemi complessi, il forum supporto UpdraftPlus ha oltre 50k thread risolti. Per utenti Premium, apri ticket supporto con log dettagliato.
Best practice per agenzie: checklist completa
Implementa questa checklist standardizzata per ogni sito client:
Setup iniziale
- Installa UpdraftPlus su tutti siti produzione e staging
- Configura storage remoto dedicato per client (bucket S3 separato o directory SFTP isolata)
- Imposta schedule backup basato su tipo sito e frequenza update
- Configura retention: 30+ database, 7-14 file
- Escludi directory cache, log, file temporanei
- Attiva email report a indirizzo team condiviso
- Esegui primo backup manuale e verifica successo upload
- Testa ripristino su ambiente staging
- Documenta configurazione in wiki/doc interna
Manutenzione continuativa
- Monitora settimanalmente successo backup via UpdraftCentral o email report
- Testa ripristino su staging ogni 3-6 mesi
- Aggiorna UpdraftPlus entro 30 giorni da release (dopo verifica changelog breaking changes)
- Revisiona storage usage mensile, pulisci backup obsoleti
- Audita configurazione security credenziali storage annualmente
- Verifica lifecycle policy storage remoto (Glacier, archiving) ottimizzate
Documentazione client
Fornisci a ogni client documento backup che includa:
- Cosa viene backuppato e cosa escluso
- Frequenza backup e retention period
- Dove sono archiviati backup (provider storage)
- RTO (Recovery Time Objective): tempo stimato ripristino
- Procedura client per richiedere ripristino
- SLA supporto emergenze (es: ripristino entro 4 ore lavorative)
Includi questi dettagli nel contratto gestione, specifica costi extra per ripristini fuori SLA o causati da errori client.
Integrazione con workflow sviluppo moderno
Per team sviluppo WordPress che usano Git, CI/CD, containerizzazione, UpdraftPlus si integra nel workflow deployment.
Backup pre/post deployment automatici
Integra backup nel pipeline CI/CD usando wp-cli e UpdraftPlus CLI addon (Premium):
# Pre-deployment backup
wp updraftplus backup --nodb=false --files=plugins,themes,uploads
# Deploy code
git pull origin main
composer install --no-dev
# Post-deployment verification
# Se fail, rollback automatico usando ultimo backup
Crea script shell che triggera backup prima ogni deploy a produzione, riducendo rischio downtime da deployment problematici.
Ambiente staging: sync produzione
Workflow ottimale per staging che rispecchia produzione:
- Schedula backup notturno produzione
- Script cron su staging scarica ultimo backup produzione
- Script esegue ripristino automatico su staging
- Search-replace URL produzione con staging
- Anonymizza dati sensibili (email utenti, PII) con script GDPR-compliant
Questo garantisce staging sempre allineato, riducendo bug “works on my machine”. Per automazioni avanzate, vedi la nostra guida staging WordPress professionale.
FAQ
Quanto spazio occupa un backup WordPress medio?
Un sito WordPress medio con 5GB di file (inclusa media library) genera backup compressi di circa 2-3GB. Il database compresso raramente supera 50-100MB anche per siti con migliaia di post. E-commerce WooCommerce con 10k+ ordini possono avere database 200-500MB. Usa la funzione “Dividi archivi” di UpdraftPlus per siti >5GB per migliorare affidabilità backup.
UpdraftPlus rallenta il sito durante il backup?
Durante il backup, UpdraftPlus utilizza risorse server (CPU, RAM, I/O disco). L’impatto su siti moderni con risorse adeguate è minimo (<5% performance). Per siti su shared hosting limitato o con traffico alto, schedula backup tra 2-5 AM quando il traffico è minimo. Backup incrementali Premium riducono l’impatto del 70-90% rispetto a backup completi.
Come ripristinare un backup se WordPress è completamente inaccessibile?
Se il sito è irrecuperabile, scarica i file ZIP del backup dal tuo storage remoto (S3, Dropbox, ecc). Estrai backup-db.gz e importa il file SQL via phpMyAdmin o CLI. Estrai gli archivi plugins, themes, uploads e caricali via FTP nelle rispettive directory. Aggiorna wp-config.php con le credenziali database corrette. In alternativa, installa WordPress pulito su server temporaneo, installa UpdraftPlus, carica i backup in wp-content/updraft/ e ripristina normalmente.
Posso usare UpdraftPlus per migrare un sito in produzione?
Sì, UpdraftPlus Premium include Migrator che automatizza search/replace di URL e path durante il ripristino. Crea backup completo sul sito origine, scaricalo, caricalo sul server destinazione in wp-content/updraft/, installa UpdraftPlus Premium e usa la funzione ripristino con Migrator per aggiornare automaticamente URL. Per siti complessi (multisite, e-commerce) verifica manualmente la serializzazione PHP nel database dopo migrazione.
Qual è la differenza tra UpdraftPlus gratuito e Premium per un’agenzia?
La versione gratuita offre backup/ripristino completi schedulati su storage remoto, sufficiente per il 90% dei siti client. Premium aggiunge backup incrementali (essenziali per siti >10GB), clonazione/migrazione con GUI wizard, backup simultaneo su storage multipli, reportistica avanzata e supporto prioritario. Per agenzie, Premium si ripaga dopo 2-3 migrazioni (risparmio 1-2 ore/migrazione) o se gestisci siti enterprise con backup frequenti.