Nascondi (offusca) un indirizzo email su una pagina web

Nascondere l’indirizzo funziona contro i robot semplici che leggono solo il codice della pagina, che sono la maggior parte. Non fa niente contro un robot che si comporta come un browser vero. Sapere distinguere i due casi è tutto il senso di questa pagina.

Caricamento dello strumento…

Come funziona

  1. Scrivi l’indirizzo e, se vuoi, il testo del link.
  2. Scegli un metodo e leggi quanto costa e da cosa protegge.
  3. Copia il codice nella tua pagina; l’anteprima dal vivo è lo stesso codice che gira qui.

Perché non viene caricato nulla

Ogni operazione di questa pagina la esegue codice che gira dentro la scheda del tuo browser, con lo stesso motore che disegna le pagine web. Il file viene letto dal disco alla memoria della scheda, trasformato lì e riscritto come download. Non viene mai inviato da nessuna parte: né a noi, né a terzi.

Verificalo tu stesso

  1. Apri gli strumenti per sviluppatori del browser (F12) e scegli la scheda «Rete».
  2. Carica il tuo file e avvia lo strumento.
  3. Le uniche richieste che vedrai scaricano il codice dello strumento stesso — e, in pochi strumenti pesanti, il loro motore open source da una CDN pubblica — più un piccolo segnale di visita verso loreatec.jp (indirizzo e titolo della pagina, nulla di più). Nessuna di esse porta con sé il tuo file.

La prova che resta sul tuo dispositivo →

Domande frequenti

L’offuscamento funziona davvero?

In parte, e vale la pena essere precisi. Un robot che scarica solo il codice della pagina e cerca indirizzi non vede niente di utile in nessuno di questi quattro metodi, ed è così che viene raccolta la maggior parte degli indirizzi. Un robot che fa girare un browser vero vede esattamente quello che vede un visitatore, quindi i metodi JavaScript non lo fermano. Nascondere alza lo sforzo richiesto; non chiude la porta. Per un indirizzo che non deve trapelare mai, usa un modulo di contatto o un indirizzo che puoi buttare via.

Perché non scrivere «info [at] esempio [dot] com»?

Perché fallisce con tutti tranne lo spammer. Uno screen reader lo legge ad alta voce come un guazzabuglio, chi è al telefono non può toccarlo, un cliente deve riscriverlo a mano e lo sbaglia — e qualsiasi robot che raccoglie indirizzi lo decifra con un semplice schema di ricerca. È l’unico approccio peggiore di non fare niente.

Quale metodo dovrei usare?

Le entità HTML (ogni carattere scritto come codice), se ne usi solo uno. Non serve JavaScript, resta un normale link cliccabile, funziona con gli screen reader, e batte i robot semplici. I metodi JavaScript nascondono meglio l’indirizzo, ma per chi visita con JavaScript disattivato o bloccato l’indirizzo non compare affatto.

Il metodo CSS è sicuro da usare per un link?

No. Inverte il testo visivamente ma lo memorizza al contrario, quindi non può essere un link mailto funzionante, e copiarlo dà la stringa invertita in alcuni browser. Usalo solo per un indirizzo mostrato come testo.