SEO

Cos'è hreflang, e il tuo sito ne ha davvero bisogno?

Un tag che conta solo una volta che il tuo sito ha più di una versione linguistica o nazionale: ecco come capirlo e come impostarlo.

Cos'è

Hreflang è un piccolo frammento di codice che puoi aggiungere a una pagina e che dice, in sostanza, "questa è la versione italiana di questa pagina, ed ecco dove trovare la versione inglese, la versione francese" e così via. Viene aggiunto come un insieme di tag nel codice di una pagina, uno per ogni versione linguistica o nazionale esistente della stessa pagina.

È pensato specificamente per i siti che pubblicano lo stesso contenuto in più di una lingua o per più di un paese (come una versione per l'Italia e una per la Svizzera della stessa pagina di prodotto). Un sito che esiste in una sola lingua non ne ha bisogno affatto.

Perché è importante

Senza hreflang, un motore di ricerca deve indovinare quale versione di una pagina mostrare a un dato utente, e può indovinare male, mostrando a un francofono la versione italiana, oppure trattando due versioni linguistiche della stessa pagina come duplicati confusi invece che alternative intenzionali. Hreflang elimina questa incertezza dichiarando direttamente la relazione.

Se il tuo sito ha solo una versione linguistica di ogni pagina, questo non è affatto una lacuna del tuo sito: semplicemente non si applica, e non c'è nulla da correggere.

Come risolverlo

  1. Verifica prima se questo si applica a te: se ogni pagina del tuo sito esiste in una sola lingua, puoi fermarti qui, non c'è nulla da aggiungere.
  2. Se hai davvero più versioni linguistiche o nazionali della stessa pagina, aggiungi un tag <link rel="alternate" hreflang="..."> per ogni versione all'interno dell'<head> di ciascuna versione di quella pagina, incluso uno che punta a se stessa.
  3. Usa un codice lingua standard per ciascuna (come it, en, o uno più specifico come en-GB per l'inglese britannico), e facoltativamente aggiungi un tag con hreflang="x-default" che punti alla versione da mostrare quando nessuna delle lingue specifiche corrisponde.
  4. Se usi un website builder o un CMS con supporto multilingue integrato (molti lo hanno), controlla le sue impostazioni per un'opzione "SEO internazionale" o "hreflang" invece di modificare il codice a mano: spesso viene generato automaticamente per te.
  5. Rilancia il controllo di Launch Readiness per confermare che i tag vengano rilevati e usino codici lingua validi.

Verifica se il tuo sito ha questo problema

Launch Readiness analizza il tuo sito alla ricerca di questo e altri ~50 problemi prima del lancio, in pochi secondi — gratis, senza registrazione.

Avvia un'analisi gratuita