Guida operativa basata su un caso verificato. Diagnosi verificata di URL spam non più presenti sul sito: motore di ricerca ancora indicizzato, backend HTTP 404 e nessun cloaking attivo nei test.
Il sintomo
Nei risultati di Google comparivano URL con contenuti anomali in una lingua estranea al sito. Il dubbio era una compromissione attiva o un residuo di vecchie pagine spam già eliminate.
Distinguere indice e contenuto live
Un risultato in SERP può restare visibile quando l'URL originale non esiste più. Bisogna confrontare il risultato indicizzato con la risposta effettiva del sito, il rendering e gli header.
Test HTTP e User-Agent
curl -I 'https://DOMINIO_DI_TEST/PERCORSO_SPAM'
curl -A 'Googlebot/2.1 (+http://www.google.com/bot.html)' \n -I 'https://DOMINIO_DI_TEST/PERCORSO_SPAM'
curl -A 'Mozilla/5.0' \n -I 'https://DOMINIO_DI_TEST/PERCORSO_SPAM'
Controlli effettuati
Nel caso reale un URL sospetto con caratteri non latini restituiva HTTP 404. Il confronto con la pagina renderizzata e gli strumenti di diagnostica non mostrava una nuova iniezione attiva nel momento del test. Le stringhe spam continuavano però a comparire nell'indice del motore di ricerca.
Quale codice restituire
Mantenere HTTP 404 è corretto per pagine assenti. Per percorsi notoriamente eliminati in via definitiva si può valutare HTTP 410, senza trasformare in 410 un intero gruppo di URL validi. Evitare redirect generici di tutte le pagine inesistenti alla homepage.
Rimozione dai risultati
Correggere eventuali link ancora presenti in sitemap o nelle pagine legittime e richiedere una nuova scansione tramite Search Console quando opportuno. La deindicizzazione è asincrona e non va confusa con una bonifica di sistema.
Cosa non conclude il test
L'assenza di cloaking nelle richieste controllate non costituisce una prova forense definitiva su ogni URL o periodo passato. Conservare log e controllare eventuali ricomparse.
Approfondimenti correlati
Comandi e percorsi riportano segnaposto generici; verificare versioni e backup prima di applicarli in produzione.