Retention Policy Backup WordPress: Guida Completa 2026

26 maggio 20266 minBackup
In breveAI

Guida tecnica alle retention policy per backup WordPress: schema GFS, calcolo storage, lifecycle policies cloud, conformità GDPR e automazione per agenzie multi-sito.

Cos’è una retention policy e perché è critica

Una retention policy definisce per quanto tempo conservare i backup prima della loro eliminazione automatica. Per le agenzie web che gestiscono decine o centinaia di siti WordPress client, una strategia di retention mal configurata può tradursi in:

  • Costi di storage fuori controllo (S3, Google Cloud, backup remoti)
  • Impossibilità di ripristinare versioni storiche quando necessario
  • Non conformità a normative GDPR o contrattuali con i clienti
  • Saturazione dello spazio disco su server condivisi

Secondo dati del 2025, il 34% delle agenzie web italiane non ha una retention policy documentata, affidandosi a configurazioni predefinite di plugin che raramente rispecchiano le reali esigenze operative.

Il metodo GFS: Grandfather-Father-Son

Lo schema GFS (Grandfather-Father-Son) è lo standard de facto per retention policy professionali. Si basa su tre livelli temporali:

Backup giornalieri (Son)

I backup più recenti e frequenti. Configurazione tipica:

  • Frequenza: ogni 24 ore (o ogni 12 ore per siti ad alta criticità)
  • Retention: 7-14 giorni
  • Utilizzo: ripristino rapido per errori recenti, plugin incompatibili, contenuti cancellati

Backup settimanali (Father)

Snapshot consolidati per storico medio periodo:

  • Frequenza: ogni domenica notte (o giorno a minor traffico)
  • Retention: 4-8 settimane
  • Utilizzo: confronto configurazioni, rollback di modifiche gradualmente emerse

Backup mensili (Grandfather)

Archivi a lungo termine per compliance e sicurezza:

  • Frequenza: primo del mese
  • Retention: 6-12 mesi (o più per obblighi contrattuali)
  • Utilizzo: audit, dispute legali, ripristini straordinari

Esempio pratico: un sito WordPress genera circa 2GB per backup completo. Con schema GFS (14 daily + 8 weekly + 12 monthly) occupi circa 68GB contro i 730GB di 365 backup giornalieri. Risparmio storage: 90%.

Calcolare la retention ideale per tipologia di sito

Non tutti i siti WordPress hanno le stesse esigenze. La retention va calibrata su:

E-commerce e membership

  • Daily: 14-30 giorni (per transazioni e dati utente recenti)
  • Weekly: 8-12 settimane
  • Monthly: 24 mesi (obblighi fiscali e tracciabilità ordini)
  • Note: backup database più frequenti (ogni 6 ore) per carrelli e ordini

Siti vetrina e blog corporate

  • Daily: 7 giorni
  • Weekly: 4 settimane
  • Monthly: 6-12 mesi
  • Note: focus su file theme/plugin, database meno critico

Portali ad alto contenuto editoriale

  • Daily: 14 giorni
  • Weekly: 8 settimane
  • Monthly: 12 mesi + backup pre/post migrazione conservati indefinitamente
  • Note: versioning per post e media library

Siti in manutenzione ordinaria

  • Backup pre-update: conservati 90 giorni
  • Backup schedulati: schema GFS standard ridotto (7-4-6)

Implementazione tecnica: strumenti e automazione

Plugin WordPress con retention configurabile

I principali plugin permettono configurazioni GFS:

  • UpdraftPlus Premium: retention separata per file/database, supporto GFS nativo, integrazione S3/Google Drive con lifecycle policies
  • BackupBuddy: retention granulare, archiving automatico dei backup mensili
  • BackWPup Pro: job multipli con retention indipendenti, ideale per strategie composite

Esempio configurazione UpdraftPlus via wp-config.php:

define('UPDRAFTPLUS_RETAIN_DAILY', 14);
define('UPDRAFTPLUS_RETAIN_WEEKLY', 8);
define('UPDRAFTPLUS_RETAIN_MONTHLY', 12);

Lifecycle policies su storage cloud

Per ottimizzare costi, configura regole di retention direttamente su S3/GCS:

  • S3 Lifecycle Rules: transizione automatica a S3 Glacier dopo 90 giorni (costo ridotto dell’80%)
  • Google Cloud Storage: classi Nearline/Coldline per backup mensili
  • Wasabi: storage flat-rate senza costi egress, ideale per retention lunghe

Configurazione esempio AWS S3 (via CLI):

{
  "Rules": [{
    "Id": "ArchiveOldBackups",
    "Status": "Enabled",
    "Transitions": [{
      "Days": 90,
      "StorageClass": "GLACIER"
    }],
    "Expiration": {
      "Days": 365
    }
  }]
}

Automazione per agenzie multi-sito

Per gestire retention su portfolio clienti:

  • MainWP: configurazione retention centralizzata per tutti i child site
  • ManageWP: policy template applicabili a gruppi di siti
  • AgencyPilot: dashboard unificata con alert su saturazione storage e backup scaduti

Gestione dello storage: ottimizzazione e costi

I backup sono il principale consumatore di storage per agenzie WordPress. Strategie di ottimizzazione:

Backup incrementali e differenziali

  • Incrementali: salvano solo modifiche dall’ultimo backup (qualsiasi tipo). Ottimizzano storage ma ripristino più complesso
  • Differenziali: salvano modifiche dall’ultimo backup completo. Bilanciamento tra spazio e velocità ripristino
  • Riduzione storage: 60-85% rispetto a backup completi

Compressione e deduplicazione

  • Compressione gzip/bzip2: riduzione media 40-60% per file WordPress
  • Deduplicazione a livello storage: tool come Duplicacy o Restic eliminano blocchi duplicati tra backup
  • Esclusione intelligente: evitare backup di /cache/, /uploads/ temporanei, log di debug

Calcolo costi reali (maggio 2026)

Esempio agenzia con 50 siti (media 3GB/sito):

  • Backup completi giornalieri 30gg: 4.500GB = €103/mese su S3 Standard
  • Schema GFS ottimizzato: 850GB = €19/mese su S3 + Glacier
  • Con incrementali + compressione: 320GB = €7/mese

ROI retention policy ottimizzata: risparmio annuo €1.152 (93%) per 50 siti.

Conformità normativa e retention obbligatoria

GDPR e privacy

Il GDPR impone conservazione dati non superiore al necessario, ma backup rientrano in “legitimate interest” per sicurezza. Best practice:

  • Documentare retention policy nel registro trattamenti
  • Cifratura backup contenenti dati personali (AES-256)
  • Cancellazione garantita dopo periodo retention (no backup “orfani”)
  • Procedura ripristino selettivo per esercizio diritti (cancellazione utente)

Obblighi contrattuali

Verificare SLA con clienti:

  • Alcuni contratti enterprise richiedono 24-36 mesi retention
  • Certificazioni ISO27001 richiedono retention documentata e testata
  • Settore finanziario/sanitario: fino a 10 anni per alcuni dati

Conservazione sostitutiva

Per fatture elettroniche e documenti fiscali gestiti via WordPress (plugin Fattura24, ecc.):

  • Obbligo conservazione: 10 anni
  • Backup separati per documenti fiscali con retention dedicata
  • Marca temporale e immodificabilità garantita

Monitoraggio e alert

Una retention policy è efficace solo se monitorata. Metriche chiave:

  • Storage growth rate: incremento GB/mese per identificare anomalie
  • Backup success rate: % backup completati vs schedulati (target: >99%)
  • Retention compliance: verifica automatica che backup più vecchi vengano eliminati
  • Restore test: ripristino test trimestrale da backup più datati

Tool di monitoraggio:

  • Dashboard AgencyPilot: alert su storage >80% soglia, backup failed, retention non rispettata
  • CloudWatch/Stackdriver: metriche bucket storage e lifecycle transitions
  • Slack/email notifications: eventi critici (backup saltato, eliminazione fallita)

Errori comuni da evitare

  1. Retention uguale per tutti i siti: personalizza per criticità business cliente
  2. Nessun backup off-site: la regola 3-2-1 (3 copie, 2 media, 1 off-site) resta valida
  3. Eliminazione manuale: automazione totale per evitare errori umani
  4. Storage unico: separare backup produzione da quelli staging/dev per ottimizzare costi
  5. Non testare ripristini vecchi: backup di 6 mesi fa potrebbe essere corrotto
  6. Ignorare plugin/theme backup: conservare anche versioni vecchie per troubleshooting

Checklist operativa per agenzie

Implementazione retention policy professionale in 7 step:

  1. Audit portfolio clienti: categorizzare per criticità (A/B/C)
  2. Definire schema GFS per categoria (tabella retention)
  3. Configurare lifecycle su storage cloud (S3/GCS)
  4. Implementare backup incrementali dove possibile
  5. Documentare policy nel client handbook
  6. Setup monitoring e alert automatici
  7. Calendario test ripristino trimestrale

Template gratuito per documentare retention policy disponibile su questa risorsa AgencyPilot.

FAQ

Qual è la retention minima consigliata per un sito WordPress?

Per un sito standard, lo schema minimo è 7 backup giornalieri + 4 settimanali + 3 mensili. Questo garantisce circa 4 mesi di storico con occupazione storage contenuta. Per e-commerce o siti critici, estendere a 14-8-12 (14 giorni, 8 settimane, 12 mesi).

I backup più vecchi vanno spostati su storage più economico?

Assolutamente sì. Utilizzare lifecycle policy per spostare automaticamente backup oltre 60-90 giorni su S3 Glacier, Google Coldline o Wasabi. Costo ridotto dell’80-90% con tempi ripristino accettabili (3-5 ore) per backup storici raramente necessari.

Come gestire la retention per siti con GDPR stringente?

Il GDPR non vieta backup per sicurezza, ma richiede: cifratura end-to-end (AES-256), documentazione retention nel registro trattamenti, eliminazione garantita dopo periodo dichiarato. Retention tipica 6-12 mesi è compatibile. Per richieste cancellazione utente, prevedere script per rimozione dati personali da backup attivi o annotazione nel sistema che il dato è da considerare cancellato.

Quanti backup di pre-aggiornamento conservare?

Conservare tutti i backup pre-update per almeno 90 giorni. Dopo questo periodo, mantenere solo quelli di major update (es. WP 6.5 → 6.6) per 12 mesi. Eliminare backup pre-update di minor/patch dopo 30 giorni se nessun problema emerso. Taggare questi backup separatamente per gestione dedicata.

Conviene fare backup completi o incrementali per la retention?

Strategia mista: backup completi settimanali (Father) e mensili (Grandfather), incrementali per i daily (Son). Questo bilancia occupazione storage (incrementali pesano 5-15% del completo) con facilità ripristino (completo settimanale = restore point solido). I backup mensili completi garantiscono ripristino anche se catena incrementale si corrompe.

Gestisci i siti WordPress dei tuoi clienti?

AgencyPilot ti dà report AI, uptime monitoring, backup e portale clienti in un’unica dashboard. Gratis per 3 siti.

Prova gratis
Leggi anche
Tutti gli articoli
Tutti gli articoli