{"id":25622,"date":"2026-01-02T10:00:00","date_gmt":"2026-01-02T09:00:00","guid":{"rendered":"https:\/\/soccorsowp.it\/blog\/riconoscere-rimuovere-malware-wordpress\/"},"modified":"2026-01-02T10:00:00","modified_gmt":"2026-01-02T09:00:00","slug":"riconoscere-rimuovere-malware-wordpress","status":"publish","type":"post","link":"https:\/\/soccorsowp.it\/blog\/riconoscere-rimuovere-malware-wordpress\/","title":{"rendered":"Come riconoscere e rimuovere malware da un sito WordPress infetto"},"content":{"rendered":"<h1>Come riconoscere e rimuovere malware da un sito WordPress infetto<\/h1>\n<p>Scoprire che il tuo sito WordPress \u00e8 stato infettato da malware \u00e8 una delle esperienze pi\u00f9 stressanti per un proprietario di siti web. Pagine reindirizzate verso siti sospetti, avvisi di Google che bloccano i visitatori, contenuti spam inseriti a tua insaputa: sono tutti segnali di una <strong>compromissione da malware<\/strong>. In questa guida ti spiego come <strong>riconoscere un&#8217;infezione malware su WordPress<\/strong>, come rimuoverla manualmente o con strumenti dedicati, e come proteggerti per evitare che succeda di nuovo.<\/p>\n<h2>Come capire se il tuo sito WordPress ha un malware<\/h2>\n<p>Il malware su WordPress non \u00e8 sempre evidente. Alcuni tipi di infezione sono progettati per restare nascosti il pi\u00f9 a lungo possibile. Ecco i <strong>segnali pi\u00f9 comuni<\/strong> che indicano una compromissione:<\/p>\n<ul>\n<li><strong>Redirect sospetti:<\/strong> i visitatori vengono reindirizzati verso siti di phishing, farmaci, casin\u00f2 o pagine pubblicitarie. Spesso il redirect colpisce solo i visitatori da mobile o da Google, rendendo difficile la rilevazione dal tuo computer.<\/li>\n<li><strong>Avviso &#8220;Sito ingannevole&#8221; di Google:<\/strong> il browser mostra una schermata rossa che avvisa gli utenti prima di accedere al tuo sito. Questo significa che Google ha gi\u00e0 rilevato il malware.<\/li>\n<li><strong>Contenuto spam nelle pagine:<\/strong> link nascosti o testo invisibile (stesso colore dello sfondo) inseriti nelle tue pagine per scopi SEO spam (noto come SEO poisoning).<\/li>\n<li><strong>Nuovi utenti admin sconosciuti:<\/strong> account amministratore che non hai creato tu, spesso con nomi generici.<\/li>\n<li><strong>File sconosciuti nel server:<\/strong> file PHP con nomi casuali nelle cartelle <span style=\"font-family: monospace\">wp-content\/uploads\/<\/span>, <span style=\"font-family: monospace\">wp-includes\/<\/span> o nella root del sito.<\/li>\n<li><strong>Email in uscita massiva:<\/strong> il server invia spam, causando il blacklisting del tuo IP e il blocco delle email legittime.<\/li>\n<li><strong>Calo improvviso di traffico:<\/strong> se Google ha identificato il malware, il sito viene penalizzato o rimosso dai risultati di ricerca.<\/li>\n<li><strong>Sito estremamente lento:<\/strong> il malware spesso esegue operazioni in background (mining di criptovalute, invio spam, attacchi ad altri siti) che consumano le risorse del server e rallentano drasticamente il sito.<\/li>\n<\/ul>\n<p>Se noti anche solo uno di questi segnali, agisci subito: pi\u00f9 tempo passa, pi\u00f9 il danno si estende.<\/p>\n<h2>Scansione del sito con Wordfence<\/h2>\n<p>Il primo passo per confermare e identificare l&#8217;infezione \u00e8 una <strong>scansione completa<\/strong>. Wordfence \u00e8 lo strumento pi\u00f9 efficace per questo:<\/p>\n<ol>\n<li>Se riesci ad accedere al pannello WordPress, installa <strong>Wordfence<\/strong> e vai in <em>Wordfence \u2192 Scan<\/em>.<\/li>\n<li>Clicca <strong>&#8220;Start New Scan&#8221;<\/strong> e attendi il completamento.<\/li>\n<li>Lo scanner confronta ogni file del core, dei plugin e dei temi con le versioni originali nel repository WordPress, identificando file modificati o aggiunti.<\/li>\n<li>Esamina i risultati: i file segnalati come <strong>&#8220;Modified&#8221;<\/strong> contengono codice alterato, quelli <strong>&#8220;Unknown&#8221;<\/strong> sono file che non dovrebbero esistere.<\/li>\n<\/ol>\n<p>Se non riesci ad accedere al pannello, usa scanner esterni come <strong>Sucuri SiteCheck<\/strong> che analizzano il sito dall&#8217;esterno, oppure accedi via FTP per cercare manualmente i file sospetti. In alternativa, se hai accesso SSH, puoi cercare file PHP sospetti nella cartella uploads con il comando <span style=\"font-family: monospace\">find wp-content\/uploads\/ -name &#8220;*.php&#8221;<\/span> e file modificati di recente con <span style=\"font-family: monospace\">find . -name &#8220;*.php&#8221; -mtime -7<\/span> per identificare i file alterati negli ultimi 7 giorni.<\/p>\n<h2>Rimozione manuale del malware: procedura passo passo<\/h2>\n<p>Se vuoi procedere alla rimozione manuale, segui questa <strong>procedura sistematica<\/strong>. Prima di iniziare, assicurati di avere un backup completo del sito infetto (s\u00ec, anche quello infetto serve come riferimento).<\/p>\n<h3>1. Sostituisci il core di WordPress<\/h3>\n<p>Scarica una copia pulita di WordPress dal sito ufficiale e sostituisci le cartelle <span style=\"font-family: monospace\">wp-admin\/<\/span> e <span style=\"font-family: monospace\">wp-includes\/<\/span> via FTP. Non toccare <span style=\"font-family: monospace\">wp-content\/<\/span> e <span style=\"font-family: monospace\">wp-config.php<\/span>.<\/p>\n<h3>2. Controlla wp-config.php<\/h3>\n<p>Apri il file e cerca codice sospetto: righe con <span style=\"font-family: monospace\">eval()<\/span>, <span style=\"font-family: monospace\">base64_decode()<\/span>, <span style=\"font-family: monospace\">str_rot13()<\/span> o lunghe stringhe di caratteri incomprensibili. Confrontalo con il file <span style=\"font-family: monospace\">wp-config-sample.php<\/span> per identificare aggiunte estranee.<\/p>\n<h3>3. Pulisci wp-content\/uploads\/<\/h3>\n<p>La cartella uploads dovrebbe contenere solo immagini, PDF e file media. Cerca file <span style=\"font-family: monospace\">.php<\/span> al suo interno: non dovrebbero esserci. Se ne trovi, eliminali. Il malware spesso si nasconde qui perch\u00e9 molti plugin di sicurezza non scansionano a fondo la cartella uploads.<\/p>\n<h3>4. Reinstalla plugin e temi<\/h3>\n<p>Non basta aggiornare: <strong>elimina completamente<\/strong> le cartelle dei plugin e dei temi e reinstallali da zero dal repository WordPress o dal sito dello sviluppatore. Il malware inserisce spesso backdoor nei file dei plugin che sopravvivono agli aggiornamenti normali. Per i plugin premium, scarica la versione pi\u00f9 recente dal sito originale con la tua licenza.<\/p>\n<h3>5. Controlla il database<\/h3>\n<p>Accedi a phpMyAdmin e cerca nella tabella <span style=\"font-family: monospace\">wp_options<\/span> valori sospetti, in particolare nelle opzioni <span style=\"font-family: monospace\">siteurl<\/span> e <span style=\"font-family: monospace\">home<\/span> (devono corrispondere al tuo dominio). Controlla anche la tabella <span style=\"font-family: monospace\">wp_users<\/span> per utenti admin sconosciuti.<\/p>\n<h2>Cambia tutte le credenziali<\/h2>\n<p>Dopo la pulizia dei file, <strong>cambia immediatamente<\/strong> tutte le credenziali:<\/p>\n<ul>\n<li><strong>Password admin WordPress:<\/strong> tutti gli utenti con ruolo amministratore.<\/li>\n<li><strong>Password database:<\/strong> cambiala dal pannello hosting e aggiorna <span style=\"font-family: monospace\">wp-config.php<\/span>.<\/li>\n<li><strong>Password FTP\/SFTP:<\/strong> gli attaccanti potrebbero averla intercettata.<\/li>\n<li><strong>Salt e chiavi di sicurezza:<\/strong> rigenera le chiavi in <span style=\"font-family: monospace\">wp-config.php<\/span> utilizzando il generatore ufficiale WordPress. Questo invalida tutte le sessioni attive, disconnettendo eventuali sessioni dell&#8217;attaccante.<\/li>\n<li><strong>Password del pannello hosting:<\/strong> se l&#8217;attaccante ha avuto accesso al pannello, nessuna altra misura \u00e8 sufficiente senza cambiare anche questa.<\/li>\n<\/ul>\n<h2>Richiesta di revisione a Google<\/h2>\n<p>Se Google ha segnalato il tuo sito come pericoloso, dopo la pulizia devi richiedere una <strong>revisione di sicurezza<\/strong>:<\/p>\n<ol>\n<li>Accedi a <strong>Google Search Console<\/strong>.<\/li>\n<li>Vai nella sezione <em>Sicurezza e azioni manuali \u2192 Problemi di sicurezza<\/em>.<\/li>\n<li>Verifica che i problemi siano stati effettivamente risolti.<\/li>\n<li>Clicca su <strong>&#8220;Richiedi una revisione&#8221;<\/strong> e descrivi brevemente le azioni intraprese.<\/li>\n<\/ol>\n<p>Google esaminer\u00e0 il sito entro 24-72 ore. Se la pulizia \u00e8 stata completa, l&#8217;avviso verr\u00e0 rimosso. Nel frattempo, il sito resta accessibile ma con l&#8217;avviso di sicurezza attivo nel browser. Se il tuo sito \u00e8 finito anche nelle blacklist di altri servizi (Norton, McAfee, Kaspersky), dovrai richiedere la rimozione separatamente da ciascuno di essi.<\/p>\n<h2>Prevenire future infezioni<\/h2>\n<p>Dopo aver rimosso il malware, \u00e8 fondamentale rafforzare le difese per <strong>evitare che succeda di nuovo<\/strong>:<\/p>\n<ul>\n<li><strong>Aggiorna tutto regolarmente:<\/strong> la maggior parte delle infezioni sfrutta vulnerabilit\u00e0 in plugin e temi non aggiornati.<\/li>\n<li><strong>Installa un firewall applicativo:<\/strong> Wordfence o Sucuri bloccano gli attacchi prima che raggiungano WordPress.<\/li>\n<li><strong>Attiva il 2FA<\/strong> su tutti gli account amministratore.<\/li>\n<li><strong>Limita i tentativi di login<\/strong> per bloccare gli attacchi brute force.<\/li>\n<li><strong>Backup automatici giornalieri:<\/strong> se succede ancora, puoi ripristinare in pochi minuti anzich\u00e9 ricominciare da zero.<\/li>\n<li><strong>Monitora il sito:<\/strong> configura scansioni automatiche settimanali con Wordfence e attiva le notifiche email per qualsiasi anomalia.<\/li>\n<li><strong>Rimuovi plugin e temi inutilizzati:<\/strong> ogni componente installato \u00e8 una potenziale superficie di attacco, anche se disattivato. Tieni solo ci\u00f2 che usi realmente.<\/li>\n<li><strong>Verifica i permessi dei file:<\/strong> le cartelle dovrebbero avere permesso 755 e i file 644. Il file <span style=\"font-family: monospace\">wp-config.php<\/span> dovrebbe avere permesso 400 o 440.<\/li>\n<\/ul>\n<h2>Il tuo sito \u00e8 infetto e non sai come pulirlo? Interveniamo noi<\/h2>\n<p>Rimuovere malware da WordPress richiede esperienza e meticolosit\u00e0: una backdoor dimenticata significa una reinfezione nel giro di giorni. Se il tuo sito \u00e8 stato compromesso e vuoi la certezza di una pulizia completa e professionale, il team di <strong>SoccorsoWP<\/strong> \u00e8 specializzato esattamente in questo. Rimuoviamo il malware, chiudiamo le falle di sicurezza e mettiamo in piedi le protezioni per evitare che accada di nuovo. <a href=\"https:\/\/soccorsowp.it\/ticket\/\">Apri un ticket<\/a> e ripristina il tuo sito in sicurezza.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come riconoscere e rimuovere malware da un sito WordPress infetto Scoprire che il tuo sito WordPress \u00e8 stato infettato da malware \u00e8 una delle esperienze&#8230;<\/p>\n","protected":false},"author":1,"featured_media":25623,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Come riconoscere e rimuovere malware da un sito WordPress infetto","_seopress_titles_desc":"Il tuo sito WordPress \u00e8 stato infettato? Scopri come riconoscere i segnali di malware, rimuoverlo passo passo e proteggere il sito da future infezioni.","_seopress_robots_index":"","footnotes":""},"categories":[1700],"tags":[],"class_list":{"0":"post-25622","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-sicurezza-wordpress"},"_links":{"self":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/comments?post=25622"}],"version-history":[{"count":0,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25622\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media\/25623"}],"wp:attachment":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media?parent=25622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/categories?post=25622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/tags?post=25622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}