
🚫 Situs WordPress diretas dan dinonaktifkan: rencana pemulihan langkah demi langkah
Il tuo hoster ha bloccato il sito per invio di spam e il pannello di amministrazione non si apre. Panico familiare a chiunque amministri WordPress da più di un anno. Ecco un piano passo passo: dalla trattativa con l'assistenza tecnica alla pulizia manuale su un server locale.
La situazione è complicata dal fatto che il sito è fisicamente disconnesso dalla rete. Non puoi accedere alla dashboard di WordPress, avviare uno scanner abituale come Wordfence e cliccare "pulisci". Quindi la sequenza qui è invertita: prima riotteniamo l'accesso, poi affrontiamo l'infezione.
💡 Panoramica rapida:
- Contatta il tuo hoster: chiedi di aprire il sito dietro una password HTTP e di disabilitare l'invio di email, questo ti dà accesso per la diagnostica senza il rischio di ripetute raffiche di spam.
- Se l'hoster rifiuta di riattivare il sito, crea una copia in locale usando XAMPP o uno stack simile, scansionala con i plugin di sicurezza e sostituisci i file infetti con versioni pulite.
- Dopo la pulizia, cambia TUTTE le password: FTP, database, pannello di hosting, account amministratore di WordPress. Aggiorna il core, i temi e i plugin alle ultime versioni.
- Imposta una protezione di base: un firewall, limitazione dei tentativi di accesso, autenticazione a due fattori. Controlla la presenza di virus sul tuo computer, una fonte comune di fughe di password.
Perché gli hoster disabilitano i siti hackerati

Suona duro: sei un cliente, paghi per l'hosting e loro hanno semplicemente spento il tuo sito. Ma la logica dell'hoster è semplice e, a pensarci, ragionevole.
Un sito WordPress hackerato fa due cose pericolose. Primo, invia spam attraverso il server di posta del provider di hosting. Migliaia di email partono verso indirizzi casuali e l'IP di posta finisce in blacklist. Dopodiché, TUTTI i client su quel server smettono di recapitare le email e l'hoster riceve una valanga di ticket da utenti innocenti.
Secondo, il sito si trasforma in un distributore di codice malevolo. Ai visitatori vengono serviti trojan, form di phishing o script di mining nascosti. Google lo nota nel giro di ore e affibbia un avviso "Questo sito potrebbe danneggiare il tuo computer". Dopodiché, il traffico crolla a zero e tirare fuori il sito dalle blacklist dei motori di ricerca è tutta un'altra saga.
L'hoster disabilita un sito infetto non per punirti. Sta proteggendo la sua infrastruttura e il resto dei suoi clienti. Puoi trattare con loro, ed è il primo passo.
Passo 1: trattare con l'hoster

Subito dopo aver ricevuto la notifica di blocco, scrivi all'assistenza tecnica e proponi un compromesso. Non pretendere "riattivalo e basta". Offri un piano concreto:
- Abilita il sito dietro una password HTTP. Questa è una funzionalità standard di Apache/Nginx; quando si visita il sito, il browser chiede un login e una password. I visitatori e i motori di ricerca non vedono il sito, ma tu sì e puoi lavorare con il pannello di amministrazione.
- Disabilita la funzione di posta dell'hosting. Se lo spam passava attraverso la funzione PHP mail(), l'hoster può bloccare temporaneamente l'invio per il tuo account. Il rischio di invii ripetuti scompare e l'hoster si sente più tranquillo.
Nella maggior parte dei casi, l'assistenza tecnica collabora. Per l'hoster è più conveniente che tu pulisca il sito e rimanga un cliente piuttosto che perdere un cliente e avere un account morto sul server.
Hai ottenuto l'accesso dietro password? Procedi con la pulizia (passo 3). Non sei riuscito a trovare un accordo? Vedi il passo 2.
Passo 2: ripristino senza accesso al sito

L'hoster rifiuta di riattivare il sito, anche dietro password. Succede con i piani condivisi economici o se il danno da spam è già troppo grande. Hai tre strade.
2.1. Copia locale tramite XAMPP
Scarica l'archivio del sito tramite il file manager dell'hosting (o richiedi un backup all'assistenza tecnica) ed esporta il database via phpMyAdmin. Distribuisci la copia sul tuo computer locale usando XAMPP, LocalWP o Laragon.
Poi la procedura standard: installa Wordfence, lo scanner gratuito più diffuso con firme malware e un firewall. Esegui una scansione completa, elimina i file infetti trovati o sostituiscili con gli originali da una distribuzione fresca di WordPress. Esegui Sucuri Scanner per verificare l'integrità del core. Carica il sito pulito di nuovo sull'hosting.
Il metodo funziona, ma richiede una comprensione di base di come funziona WordPress sotto il cofano.
2.2. Elenco dei file infetti dall'hoster
Chiedi all'assistenza tecnica di inviare un elenco dei file rilevati come malevoli. Gli hoster usano spesso ClamAV o uno strumento lato server simile e possono vedere i file specifici. Una volta ottenuto l'elenco, scarica quei file via FTP, aprili in un editor e rimuovi gli inserimenti sospetti, di solito codice PHP offuscato all'inizio o alla fine del file.
Per i file del core di WordPress e i plugin più diffusi, è più facile non pulire manualmente ma sovrascriverli con le versioni originali dal repository ufficiale. Dopo la sostituzione, chiedi all'hoster di ri-scansionare il sito e, se non ci sono minacce, di aprire l'accesso.
2.3. Specialista di sicurezza
Se l'infezione è estesa e non hai tempo di occupartene, ingaggia un professionista specializzato. Il costo di una pulizia una tantum dipende dalla complessità: la scansione di base e la rimozione del malware vanno da centocinquanta a cinquecento dollari. Servizi come Sucuri offrono un pacchetto "Pulizia e Protezione" con garanzia e monitoraggio annuale.
Suggerimento: prima di contattare uno specialista, richiedi comunque un backup dei file e del database all'hoster. Questi sono i tuoi dati e l'hoster è obbligato a fornirli.
Passo 3: pulire il sito dopo aver ottenuto l'accesso
Hai accesso al pannello di amministrazione. Ora percorri metodicamente la checklist.
Backup completo. Anche se infetto. Copia tutti i file via FTP e fai un dump del database. Durante il processo di pulizia, potresti accidentalmente rompere qualcosa che ancora funzionava; un backup ti assicura contro errori fatali.
Scansione. Installa Wordfence; la versione gratuita trova il malware tramite firme, confronta i file di temi e plugin con gli originali del repository. In parallelo, esegui Sucuri Scanner, che è specializzato nei controlli di integrità del core. Due scanner trovano più di uno.
Cambio password. Tutte, immediatamente: account amministratore di WordPress, accesso FTP, utente del database MySQL, password del pannello di hosting. Genera password lunghe e casuali. Abilita l'autenticazione a due fattori per il pannello di amministrazione; Wordfence lo fa nativamente.
Aggiornamento. Installa l'ultima versione di WordPress, aggiorna tutti i plugin e i temi. Elimina i plugin inutilizzati; ognuno è un potenziale punto di ingresso.
Passo 4: protezione contro nuovi hackeraggi
Pulito, ora blinda il sito perché non succeda di nuovo tra una settimana.
- Firewall a livello di sito. Wordfence include un Web Application Firewall che blocca i vettori di attacco noti prima ancora che raggiungano WordPress. La versione gratuita è sufficiente per progetti non atipici.
- Limitazione dei tentativi di accesso. La forza bruta è il metodo di hackeraggio più comune. Un plugin come Limit Login Attempts Reloaded blocca un IP dopo 3-5 tentativi falliti.
- Aggiornamenti regolari. Gli aggiornamenti automatici per le versioni minori di WordPress sono abilitati di default; per plugin e temi, imposta notifiche o usa un hosting gestito con auto-aggiornamenti.
- Controllo del PC. Se la password di amministratore è trapelata tramite un trojan sul tuo computer, cambiare la password sul server non servirà. Esegui un antivirus (Malwarebytes, la versione gratuita gestisce la maggior parte delle minacce) e controlla le estensioni del browser.
Un punto a parte: i backup. Imposta backup automatici, almeno una volta al giorno. Il plugin UpdraftPlus esegue backup gratuiti su Google Drive, Dropbox o un FTP separato. Al prossimo incidente, ripristinerai il sito in 10 minuti, non un'intera serata.
⁉️🤔 Domande frequenti
L'hoster è obbligato a fornire un backup di un sito hackerato?
I file e il database sono i tuoi contenuti; l'hoster non ha il diritto di trattenerli. L'assistenza tecnica è obbligata a fornire un archivio anche da un account bloccato. In pratica, una richiesta tramite il sistema di ticket risolve la questione entro un giorno.
Posso semplicemente reinstallare WordPress e caricare un backup?
No, perché l'infezione spesso risiede nel database o nella cartella degli upload, non solo nei file del core. Una semplice reinstallazione e sostituzione del vecchio database molto probabilmente riporterà l'infezione. Hai bisogno specificamente di scansione e pulizia del sito in esecuzione.
Cosa fare se Google ha segnalato il sito come pericoloso?
Dopo una pulizia completa, vai su Google Search Console, trova la sezione "Sicurezza e azioni manuali" e richiedi una revisione. Google ri-scansionerà il sito entro 24-72 ore e rimuoverà l'avviso. Una procedura simile esiste in Bing Webmaster Tools.
Quali plugin di sicurezza sono indispensabili?
Il set minimo per ogni sito: Wordfence (firewall + scanner) e Limit Login Attempts Reloaded (protezione contro la forza bruta). Questo basta per proteggersi dagli attacchi automatici di massa. Se il sito è commerciale, aggiungi l'autenticazione a due fattori e il monitoraggio dell'integrità dei file.
Passare a un hosting gestito aiuta?
Sì, l'hosting WordPress gestito (Kinsta, WP Engine, SiteGround) gestisce una parte significativa della sicurezza: firewall a livello di server, auto-aggiornamenti, container isolati. Questo non elimina le misure di base a livello di sito ma riduce la probabilità di un hackeraggio e semplifica il ripristino.
Sito hackerato e disabilitato: checklist finale
La sequenza di azioni si riassume in quattro punti. Tratta con l'hoster per un accesso protetto da password. In caso contrario, crea una copia in locale e scansionala lì. Dopo la pulizia, cambia le password e aggiorna tutto alle ultime versioni. Imposta un firewall, la protezione contro la forza bruta e i backup giornalieri.
Se il sito è commerciale e il downtime è costoso, considera di passare a un hosting WordPress gestito o ingaggia uno specialista per impostare una difesa a più livelli.
Come hai recuperato il tuo sito dopo un blocco dell'hoster? Condividi la tua esperienza nei commenti.


