CriticoCloaking e spam SEO

Un file HTML incluso solo quando passa Googlebot

Un file incluso nella pagina soltanto quando lo user agent è quello di Googlebot è cloaking nella sua forma più diretta: il motore di ricerca riceve contenuti che i visitatori umani non vedono mai. È una violazione esplicita delle linee guida dei motori e, oltre al danno di sicurezza, espone il sito a una azione manuale.

Famiglia: Cloaking condizionato allo user agent · Aggiornato il 30 agosto 2026

Le stringhe esatte

Se hai trovato una di queste stringhe sul tuo sito, sei nella pagina giusta.

  • wp-comments-post-loader.html
  • cloaking Googlebot

Dove si trova

  • In un file HTML dal nome che imita un file di WordPress, incluso da codice PHP
  • Nel tema o in un plugin, dentro una condizione che confronta lo user agent

Cosa fa

  • Confronta lo user agent della richiesta con quello dei crawler e cambia il contenuto della pagina di conseguenza.
  • Inserisce link o testo destinati solo all'indicizzazione, quindi invisibili a chi visita il sito.
  • Consente alla compromissione di durare a lungo, perché il proprietario non vede nulla di anomalo.

Come verificare

Comandi di sola lettura: non modificano nulla. Sostituisci ESEMPIO.it con il tuo dominio ed esegui dalla radice del sito.

  1. Confronta la pagina vista da un browser e quella vista da Googlebot

    diff <(curl -s https://ESEMPIO.it/) <(curl -s -A 'Googlebot/2.1' https://ESEMPIO.it/) | head -40
  2. Cerca condizioni sullo user agent nel codice del sito

    grep -rn --include='*.php' -iE 'HTTP_USER_AGENT.*(googlebot|bingbot|crawler)' wp-content/
  3. Usa il controllo URL di Search Console per vedere la pagina come la vede Google

    Search Console, Controllo URL, Visualizza pagina sottoposta a scansione

Cosa non basta fare

  • Guardare il sorgente dal browser: è esattamente la versione che il cloaker vuole mostrarti.
  • Chiedere a un collega di controllare: se usa un browser normale, vedrà la stessa versione pulita.

Cosa fare

  • Confronta sempre due risposte con user agent diversi: la differenza è la prova.
  • Controlla in Search Console le pagine indicizzate e le eventuali azioni manuali.
  • Dopo la pulizia, richiedi una nuova scansione e verifica che la differenza fra le due risposte sia scomparsa.

FAQ

Domande frequenti

  • No. Servire una versione statica in cache è lecito perché il contenuto è lo stesso per tutti. Il cloaking consiste nel mostrare contenuti diversi nella sostanza, per esempio link o testi che l'utente non vede. La verifica è confrontare i due sorgenti: se differiscono per link e testo, non per formato, è cloaking.

Se il sito è compromesso

Trovare la firma è il primo passo, chiudere la via di ingresso è quello che conta

Rimuovere l'artefatto senza chiudere il punto da cui è entrato porta alla reinfezione. La scansione gratuita è il modo più rapido per capire cosa è osservabile dall'esterno del tuo sito.

Questa pagina pubblica firme di rilevamento, non codice sfruttabile. I casi citati sono descritti in forma anonima.