Cos’è il recupero e ripristino di un sito WordPress

“Recupero e ripristino” comprende la bonifica dopo attacchi o corruzioni e il ripristino del sito a uno stato funzionante (da backup verificati). Serve in caso di attacco hacker, errore umano, aggiornamenti che rompono il sito o perdita di dati.

Ripristino da backup vs Recovery mode

Il ripristino da backup riporta file e database a un punto precedente; la Recovery mode di WordPress aiuta a diagnosticare errori gravi evitando la WSOD senza ripristinare tutto.

Diagnosi compromissione

  • Analisi log server e file modificati
  • Verifica integrità core, temi e plugin
  • Individuazione backdoor e payload malevoli

Rimozione malware

  • Bonifica file infetti e pulizia database
  • Ripristino core WP e dipendenze da sorgenti affidabili
  • Revoca accessi sospetti e rotazione credenziali

Ripristino da backup

  • Selezione snapshot pulite e test in staging
  • Ripristino file, media e database con verifica
  • Strategia di continuità operativa durante l’intervento

Problemi comuni nel recupero e come risolverli

Ripristino incompleto

  • Verifica presenza di file essenziali (plugin, uploads) e dump DB
  • Carica manualmente i componenti mancanti

Errore critico dopo ripristino

  • Usa Recovery mode, abilita WP_DEBUG, isola plugin/tema
  • Controlla log e versioni compatibili

URL o path errati dopo migrazione

  • Aggiorna URL nel DB e rigenera permalink
  • Verifica siteurl/home e upload path

Impossibile accedere (Recovery mode non inizializzato)

  • Verifica email di recovery; in alternativa, disattiva plugin via FTP
  • Controlla error log per identificare il componente

Hardening sicurezza

  • Aggiornamenti, permessi corretti e isolamento scritture
  • WAF/CDN, regole firewall e limitazioni endpoint
  • Monitoraggio file‑change e alert

Prevenzione e monitoraggio

  • Backup automatici, test periodici e disaster recovery
  • Policy di autenticazione forte e gestione ruoli
  • Report finale con cause, interventi e raccomandazioni

Se il sito mostra errori generali, vedi Risoluzione Problemi WordPress. Per compatibilità PHP consulta Aggiornamento PHP WordPress. Per e‑commerce: Assistenza WooCommerce.

Disaster Recovery Plan

Definiamo obiettivi chiari di recupero per minimizzare impatto e tempi di fermo.

  • RTO: tempo massimo accettabile per ripristinare il servizio
  • RPO: quantità massima accettabile di dati perduti rispetto all’ultimo backup
  • Procedure di failover e comunicazione durante l’emergenza
  • Test periodici del piano e aggiornamenti continui

Scarica la checklist DR

Case Study

Esempio reale: sito aziendale compromesso da upload non autorizzati e backdoor occulta.

  • Tempo di ripristino: 7h (da down a uptime stabile)
  • Riduzione minacce: ‑92% eventi sospetti nelle 2 settimane successive
  • Ripristino integrità: core e plugin da fonti verificate, credenziali ruotate

Risultato: sito pulito, protetto e procedure DR operative con test programmati.

Checklist operativa per il recupero

  • Verifica che il backup sia completo (file + database)
  • Esegui backup dello stato attuale prima del ripristino
  • Ripristina database e file, verifica wp-config.php e .htaccess
  • Testa login, carrello/pagamenti, form e media
  • Abilita WP_DEBUG per errori residui
  • Dopo il ripristino, aggiorna plugin/tema/WordPress

Scarica Checklist Recupero

Ripristino parziale o selettivo

  • Solo database: quando si sono persi post/ordini
  • Solo wp-content/uploads/: recupero media
  • Solo plugin/tema: ripristino componenti corrotti

Esegui sempre test in staging prima della produzione.

Recupero post‑attacco

  • Metti il sito in manutenzione
  • Analizza file/DB per codice malevolo
  • Ripristina un backup pulito
  • Aggiorna core/tema/plugin
  • Cambia password e chiavi sicurezza

Mini guide utili

Recovery Mode di WordPress

Consente di accedere alla bacheca per disattivare componenti problematici dopo un errore critico.

Backup con plugin vs backup manuale

I plugin velocizzano le procedure; il backup manuale offre controllo. Scegli in base al contesto e testa i restore.

Migrazione + ripristino

Dopo migrazione su nuovo hosting, aggiorna URL nel database, verifica upload path e rigenera permalink.

FAQ

Come rimuovere malware da WordPress?

Si analizzano log e file, si bonificano core/tema/plugin e il database, si ripristinano componenti puliti da fonti ufficiali e si ruotano le credenziali.

Quanto tempo impiega un ripristino?

Urgenze: da poche ore a 24h per casi tipici; progetti complessi richiedono più tempo per test e validazioni.

Come ripristinare correttamente da backup?

Si seleziona una snapshot pulita, si testa in staging e si ripristina in produzione con finestra controllata e verifica post‑deploy.

Cosa succede ai contenuti e agli ordini WooCommerce durante un ripristino?

Dipende dal backup: ordini, prodotti e clienti potrebbero non includere dati recenti. Verifica la data/ora del backup e pianifica export/import se necessario.

Il ripristino si blocca o non funziona: cosa fare?

Accedi via FTP, verifica integrità dei file e la presenza di DB/plug‑in/upload. Controlla log del server per errori specifici.

Come recuperare un sito compromesso dopo un attacco?

Metti in manutenzione, analizza file/DB, ripristina backup pulito, aggiorna tutto e cambia password/chiavi.

Che differenza c’è tra Recovery mode e ripristino da backup?

La Recovery mode aiuta a diagnosticare errori senza ripristinare l’intero sito. Il ripristino da backup riporta sito e DB a uno stato precedente.

Non ho un backup: è recuperabile?

Si tenta recupero mirato di file e database, si bonifica il contenuto e si ricostruiscono parti mancanti dove possibile.

Come prevenire nuovi attacchi?

Aggiornamenti, permessi corretti, WAF/CDN, autenticazione forte, monitoraggio modifiche e backup testati.

Il sito può restare online durante l’intervento?

Dipende dal livello di compromissione: si privilegia un ripristino rapido con pagina di cortesia o finestra di manutenzione pianificata.