Descrizione
Safe Update Guard
Safe Update Guard è un plugin WordPress per aggiornamenti sicuri (safe updater) pensato per micro‑agenzie, freelance e webmaster che gestiscono più siti e cercano una soluzione per evitare schermata bianca, errori critici e sito giù dopo un aggiornamento. Automatizza un processo semplice ma decisivo: snapshot prima dell’update, controllo automatico del sito e rollback/ripristino per ridurre downtime, interventi d’emergenza e ripristini manuali dopo update di plugin e (opzionalmente) WordPress core.
Se un aggiornamento causa errore critico WordPress (“There has been a critical error on this website”), HTTP 500, timeout o blocchi post‑update, Safe Update Guard crea uno snapshot pre‑aggiornamento, esegue un health check e, se serve, avvia il rollback dell’aggiornamento (ripristino alla versione precedente). Tutto viene registrato con log dettagliati e inviato via report email, utile per manutenzione WordPress e supporto clienti.
Il problema
Gli aggiornamenti sono indispensabili, ma possono:
- rompere la produzione (fatal error, schermata bianca, 500)
- costringere a recovery manuali (FTP, restore hosting, backup esterni)
- generare stress e perdita di tempo (e fiducia) con i clienti
Safe Update Guard aggiunge un “paraurti” operativo tra update e produzione.
Come funziona
- Snapshot pre‑update
- salva automaticamente i file coinvolti prima dell’aggiornamento
- può eseguire un dump DB opzionale (con soglie e budget tempo)
- Health check post‑update
- controlla che il sito risponda correttamente dopo l’aggiornamento
- rileva errori critici e timeout
- Rollback
- se l’update fallisce, ripristina la versione precedente
- rollback automatico (se abilitato) o manuale dalla dashboard
- pulizia cache e, se disponibile, reset opcache
Funzionalità principali
Snapshot + rollback “senza suite pesanti”
- snapshot automatico prima degli update
- rollback automatico o manuale
- modalità files‑only sicura (default)
Dump e restore database (opzionale, controllato)
- dump DB robusto con scrittura atomica e controlli di integrità
- restore DB disattivato di default per ridurre il rischio di perdita dati (es. ordini/lead dopo lo snapshot)
- restore “fail‑fast”: si ferma al primo errore e segnala chiaramente il motivo
Lock anti‑concorrenza
- evita update concorrenti che potrebbero interferire tra loro
- sblocco manuale “Break Lock” disponibile in dashboard (solo admin)
Report email utili al supporto
Il report include:
- cosa è stato aggiornato
- Snapshot ID
- versioni precedente/nuova
- esito dei controlli
- motivo del fallimento (se presente)
- rollback eseguito (sì/no) e tipo (files‑only / con DB se abilitato)
Dashboard operativa
- stato ultimo update
- snapshot disponibili
- rollback manuale
- storico eventi
- configurazioni
- note di compatibilità hosting e cache
Sicurezza e hardening
- snapshot salvati in
wp-contentcon protezioni automatiche- dump DB salvato come file protetto (guard PHP)
- su server Apache viene applicata anche protezione deny‑all tramite
.htaccessCompatibilità e note operative
- Su hosting con cache aggressive (page cache/CDN/proxy) i test HTTP possono essere influenzati: è consigliata la configurazione di un endpoint dedicato “non cachato” per i controlli.
- Il rollback del core WordPress è disponibile come opzione best‑effort e può essere disattivato (consigliato per la maggior parte dei casi).
Requisiti
- WordPress 6.0+
- PHP 8.0+
- ZipArchive disponibile
- permessi di scrittura su
wp-contentInstallazione
- Carica la cartella
safe-update-guard/inwp-content/plugins/- Attiva Safe Update Guard
- Apri la pagina del plugin in Strumenti e configura:
- rollback automatico (se desiderato)
- retention snapshot
- soglie/budget per dump DB
- email notifiche
Cosa NON è
- Non sostituisce un sistema di backup professionale.
- Non garantisce compatibilità tra plugin.
- Non è uno staging system.
Disclaimer
Safe Update Guard riduce il rischio operativo degli aggiornamenti ma non garantisce assenza totale di downtime o perdita dati. Mantieni sempre backup indipendenti e affidabili.




