Chi Siamo Area Clienti Promo del Mese Dicono di Noi Portfolio FAQ Blog
WordPress

UpdraftPlus e WordPress Multisite: Backup di Reti WordPress

Gianluca Gentile
Gianluca Gentile
· 9 min di lettura

UpdraftPlus e WordPress Multisite: Backup di Reti WordPress

WordPress Multisite è una funzionalità potente che consente di gestire una rete di siti web da una singola installazione WordPress. Università, agenzie, aziende con filiali multiple e organizzazioni con diverse divisioni utilizzano Multisite per centralizzare la gestione di decine o centinaia di siti. Tuttavia, questa architettura condivisa introduce complessità significative quando si tratta di backup e ripristino, rendendo indispensabile una strategia accuratamente pianificata con strumenti adeguati come UpdraftPlus.

Come funziona il database in WordPress Multisite

Per comprendere le sfide del backup Multisite, bisogna prima capire come WordPress gestisce i dati in questa modalità. In una rete Multisite, tutti i siti condividono lo stesso database MySQL, ma con tabelle separate per ogni sito della rete.

Il sito principale (ID 1) utilizza le tabelle standard come wp_posts, wp_options, wp_users. Ogni sito aggiuntivo riceve tabelle con un prefisso numerico: wp_2_posts, wp_2_options per il secondo sito, wp_3_posts, wp_3_options per il terzo, e via dicendo.

Alcune tabelle restano condivise tra tutti i siti della rete:

Questa struttura significa che un backup del database include necessariamente i dati di tutti i siti della rete. Non è possibile, con un backup standard, isolare e salvare solo le tabelle di un singolo sotto-sito senza strumenti specifici.

La gestione dei file in Multisite

Sul fronte dei file, WordPress Multisite organizza gli upload in modo separato per ogni sito. La struttura tipica prevede:

Plugin e temi, al contrario, sono condivisi a livello di rete: vengono installati una sola volta e attivati selettivamente sui singoli siti. Questo significa che la cartella wp-content/plugins/ contiene tutti i plugin disponibili per la rete, indipendentemente da quali siti li utilizzino effettivamente.

Impostazioni avanzate di UpdraftPlus per la configurazione del backup di reti WordPress Multisite

UpdraftPlus Premium per WordPress Multisite

La versione gratuita di UpdraftPlus ha un supporto limitato per le installazioni Multisite. Per gestire correttamente i backup di una rete WordPress, è necessaria la versione Premium, che include funzionalità specifiche:

Il costo della licenza Premium si giustifica ampiamente in un contesto Multisite, dove la complessità del backup rende inadeguati gli strumenti gratuiti e dove un errore di ripristino potrebbe compromettere tutti i siti della rete contemporaneamente.

Backup a livello di rete: configurazione completa

Per configurare UpdraftPlus Premium su una rete Multisite a livello di rete, il plugin deve essere attivato come plugin di rete (Network Activate). Una volta attivato, le impostazioni di backup saranno accessibili dal menu Network Admin, e non dai singoli sotto-siti.

La configurazione raccomandata per il backup a livello di rete prevede:

  1. Pianificazione del database: backup giornaliero con retention di almeno 14 copie. In una rete con molti siti attivi, il database cresce rapidamente e i cambiamenti sono frequenti
  2. Pianificazione dei file: backup settimanale con retention di 4 copie. Le cartelle uploads di tutti i sotto-siti possono occupare decine di GB
  3. Storage remoto: obbligatorio per reti di dimensioni medie e grandi. Amazon S3 o un server SFTP dedicato sono le scelte migliori per gestire backup di grandi dimensioni
  4. Esclusioni: cartelle di cache, file temporanei e log possono essere esclusi per ridurre significativamente le dimensioni del backup

Un aspetto critico da considerare è la dimensione totale del backup. Una rete con 50 siti, ognuno con immagini e media, produce backup che possono raggiungere centinaia di gigabyte. È fondamentale verificare che lo storage remoto sia adeguato e che il server abbia risorse sufficienti (RAM, CPU, spazio temporaneo su disco) per completare il processo di backup senza interruzioni.

Backup dei singoli sotto-siti

In molti scenari, non è necessario eseguire il backup di tutta la rete ogni volta. UpdraftPlus Premium permette di configurare backup specifici per i singoli sotto-siti, il che è particolarmente utile quando:

Il backup di un singolo sotto-sito include le tabelle specifiche del sito (ad esempio wp_5_posts, wp_5_options, wp_5_postmeta, ecc.), i file di upload nella cartella dedicata (uploads/sites/5/) e le configurazioni specifiche del sito. Le tabelle condivise (utenti, rete) vengono gestite separatamente.

Ripristino di un singolo sito dalla rete

Il ripristino di un singolo sotto-sito in un ambiente Multisite è una delle operazioni tecnicamente complesse che UpdraftPlus Premium gestisce in modo automatizzato. Il processo prevede:

  1. Selezione del backup: dalla dashboard di UpdraftPlus, selezionare il backup del sotto-sito da ripristinare
  2. Verifica delle dipendenze: il plugin controlla che le tabelle condivise (utenti, sitemeta) siano compatibili con lo stato attuale della rete
  3. Ripristino delle tabelle: vengono sostituite solo le tabelle specifiche del sotto-sito, senza toccare quelle degli altri siti
  4. Ripristino dei file: i file di upload vengono ripristinati nella cartella corretta del sotto-sito
  5. Verifica post-ripristino: controllo che il sito ripristinato funzioni correttamente nel contesto della rete

Un errore comune è tentare di ripristinare un backup di rete completo per recuperare un singolo sito: questa operazione sovrascrive tutti i siti della rete, causando potenzialmente la perdita di dati recenti negli altri sotto-siti.

Gestione dei plugin in WordPress Multisite con UpdraftPlus attivato a livello di rete

Approcci alternativi per il backup Multisite

Oltre a UpdraftPlus Premium, esistono altri approcci per gestire i backup di una rete Multisite, ciascuno con vantaggi e limiti specifici:

Backup a livello di server (hosting). Molti provider di hosting gestito offrono backup automatici a livello di server che catturano tutti i file e il database senza necessità di plugin WordPress. Questo approccio è affidabile per il disaster recovery completo, ma non permette il ripristino selettivo di singoli sotto-siti.

Script personalizzati con WP-CLI. Per amministratori esperti, WP-CLI offre comandi come wp db export combinati con script bash per creare backup personalizzati. Questo metodo offre massima flessibilità ma richiede competenze tecniche avanzate e manutenzione continua degli script.

ManageWP o MainWP. Queste piattaforme di gestione WordPress centralizzata offrono funzionalità di backup per reti Multisite, con il vantaggio di una dashboard unificata per monitorare tutti i siti. Tuttavia, il costo mensile è significativamente superiore a quello di una licenza UpdraftPlus Premium una tantum.

BlogVault. Plugin specificamente progettato per backup di siti WordPress di grandi dimensioni, con supporto Multisite nativo. Utilizza backup incrementali che riducono il carico sul server, ma richiede un abbonamento mensile.

Errori comuni nel backup Multisite

La gestione dei backup in ambiente Multisite presenta diverse insidie che possono compromettere la capacità di ripristino. Ecco i problemi riscontrati con maggiore frequenza:

Backup incompleti per timeout. Le reti con molti siti generano backup di grandi dimensioni che possono superare i limiti di tempo di esecuzione PHP. Sintomi: backup che risultano completati ma che, al momento del ripristino, mostrano tabelle mancanti o file corrotti. Soluzione: aumentare max_execution_time e memory_limit nel php.ini, oppure configurare UpdraftPlus per utilizzare il metodo di backup basato su cron di WordPress.

Conflitti di ID tra sotto-siti. Quando si ripristina un sotto-sito in una rete diversa, gli ID dei siti potrebbero non corrispondere. Un sito che nella rete originale aveva ID 5 potrebbe dover essere ripristinato con ID 8 nella nuova rete. UpdraftPlus Premium gestisce questa riscrittura automaticamente, ma è importante esserne consapevoli.

Tabelle utenti non sincronizzate. Gli utenti in Multisite sono condivisi tra tutti i siti. Ripristinare il backup di un sotto-sito potrebbe creare riferimenti a utenti che non esistono nella rete di destinazione. Verificare sempre che gli utenti associati ai contenuti del sotto-sito esistano nella rete di destinazione.

Plugin non network-activated. Se UpdraftPlus è attivato solo su un singolo sotto-sito (anziché a livello di rete), il backup catturerà solo i dati di quel sotto-sito. Questo potrebbe essere il comportamento desiderato, ma spesso è una svista che porta a backup incompleti.

Domain mapping non preservato. In reti Multisite con domain mapping (ogni sotto-sito ha un dominio personalizzato), i backup devono preservare le configurazioni di mapping. Un ripristino che ignora il domain mapping risulterà in siti con URL errati.

Strategia di backup consigliata per Multisite

Per una rete Multisite di medie dimensioni (10-50 siti), la strategia di backup raccomandata con UpdraftPlus Premium prevede:

  1. Backup completo della rete: settimanale, con retention di 4 copie, salvato su storage remoto dedicato (Amazon S3 o server SFTP)
  2. Backup del database di rete: giornaliero, con retention di 14 copie, su storage remoto
  3. Backup individuali dei siti critici: per i sotto-siti con dati ad alta priorità (e-commerce, portali con dati sensibili), configurare backup aggiuntivi con frequenza superiore
  4. Test di ripristino mensile: selezionare un sotto-sito a rotazione e verificare il ripristino su un ambiente di staging
  5. Documentazione: mantenere aggiornata una mappa della rete con ID dei siti, domini associati e plugin attivi per ogni sotto-sito

Questa strategia a livelli garantisce protezione completa bilanciando le risorse del server con la necessità di backup frequenti per i dati critici.

Monitoraggio e manutenzione continua

In una rete Multisite, il monitoraggio dei backup deve essere centralizzato e proattivo. UpdraftPlus Premium invia notifiche email per ogni backup completato o fallito, ma per reti di grandi dimensioni è consigliabile implementare strumenti di monitoraggio aggiuntivi.

Verificare periodicamente:

Una rete Multisite ben gestita con una strategia di backup solida rappresenta una piattaforma affidabile e scalabile. UpdraftPlus Premium fornisce gli strumenti necessari per implementare questa strategia, ma il vero valore sta nella pianificazione e nella disciplina di esecuzione.

Guide Correlate

Migliora il Tuo Sito WordPress

Scopri le nostre guide complete sugli altri plugin essenziali per WordPress:

#backup #Network #plugin WordPress #UpdraftPlus #WordPress Multisite