Tag hreflang multilingua
Il tag hreflang è essenziale per i siti multilingua o multinazionali: indica a Google quali versioni di una pagina sono destinate a quali combinazioni di lingua e paese. Una configurazione corretta migliora il targeting nelle SERP locali, evita problemi di duplicazione e garantisce che ogni utente veda la versione appropriata. Vediamo come implementarlo in modo affidabile.
Cos'è hreflang
Si dichiara nel head come <link rel="alternate" hreflang="it-IT" href="..."> oppure tramite header HTTP o sitemap XML. Il valore segue lo standard ISO con codice lingua e opzionalmente codice paese. Permette di gestire scenari come italiano per l'Italia (it-IT), italiano per la Svizzera (it-CH), inglese per gli Stati Uniti (en-US) e così via, con un controllo molto granulare.
x-default e fallback
Il valore speciale x-default segnala la pagina di fallback per utenti la cui lingua non corrisponde a nessuna versione disponibile. Tipicamente è una pagina di selezione lingua o la versione inglese internazionale. È raccomandato includerla sempre quando si gestiscono molte lingue, perché evita che Google scelga arbitrariamente la pagina mostrata in mancanza di una corrispondenza esatta.
Sitemap e header HTTP
Per siti con molte versioni linguistiche, dichiarare hreflang in ogni pagina HTML diventa pesante. Soluzioni alternative: hreflang nella sitemap XML (raccomandato per scalabilità) e hreflang nell'header HTTP Link (per file non-HTML come PDF). Il formato sitemap è più mantenibile centralmente e meno soggetto a errori. Genera la sitemap dinamicamente dal CMS includendo tag xhtml:link per ogni alternativa. Google supporta tutti e tre i metodi, ma ne riconosce uno solo per pagina: scegli quello più adatto al tuo flusso di sviluppo.
Errori di implementazione tipici
I problemi più comuni rilevati da Google Search Console: return tag missing (A dichiara B ma B non dichiara A), unknown language code (codice ISO inesistente o errato), invalid hrefs (URL 404 o noindex). Risolverli richiede un'audit sistematico: estrai gli hreflang di ogni pagina, verifica la reciprocità, controlla la validità degli URL. Strumenti come Screaming Frog SEO Spider o Sitebulb automatizzano l'analisi e generano report dettagliati, particolarmente utili per siti enterprise multilingua complessi.
Hreflang per varianti regionali
Quando hai lo stesso contenuto in più versioni dello stesso linguaggio ma per regioni diverse (es. spagnolo per Spagna, Messico, Argentina) usa il codice paese: es-ES, es-MX, es-AR. Hreflang specifico per regione targetting fa apparire la versione corretta nelle SERP locali. Esempio pratico: pagina prodotti con prezzi in EUR (es-ES), MXN (es-MX), ARS (es-AR). Google mostra la versione corretta in base alla geolocalizzazione dell'utente. Particolarmente efficace per ecommerce internazionali che vendono in più Paesi con la stessa lingua ma con prezzi, spedizioni e tasse differenti.
Default e x-default
x-default è l'opzione di fallback per utenti che non corrispondono a nessuna delle versioni dichiarate. Tipicamente è una pagina di selezione lingua o la versione inglese internazionale. Per siti con molte lingue, x-default è essenziale: senza fallback Google sceglie arbitrariamente. Implementazione: una pagina dedicata /select-region.html con bandiere e link alle versioni, oppure la lingua più comune. Hreflang x-default si dichiara come ogni altra variante, ma indica una pagina diversa dalle versioni linguistiche dichiarate, di solito un selettore o una versione "globale" del contenuto.
Tool per gestione hreflang
Per siti enterprise multilingua con centinaia di pagine, gestire hreflang manualmente è impraticabile. Tool dedicati: hreflang.org per validazione, The Hreflang Tags Generator Tool di Aleyda Solis genera tag corretti, Hreflang Checker by Merkle valida implementazioni esistenti. Screaming Frog ha report dedicato che evidenzia errori di reciprocità e codici lingua non validi. Per generazione automatica, integra logic nel CMS o framework che produca i tag dal modello dati delle traduzioni. Documentazione fondamentale: l'official guide di Google su hreflang in Search Central, costantemente aggiornata con best practice e cambi di policy.
Procedura passo-passo
- Identifica tutte le versioni linguistiche/geografiche del tuo sito.
- In ogni versione inserisci nel head un blocco di <link rel="alternate" hreflang="..."> per ogni variante esistente, inclusa la pagina stessa.
- Usa codici ISO 639-1 per lingua (es. it, en, de) e ISO 3166-1 alpha-2 per paese (es. IT, CH, US).
- Aggiungi sempre x-default come fallback.
- I link devono essere reciproci: ogni versione deve dichiarare tutte le altre.
- Usa URL assoluti con protocollo https.
- Verifica l'implementazione con Google Search Console nella sezione Targeting Internazionale.
Errori comuni e come risolverli
- Codici lingua errati: it_IT con underscore è sbagliato; usa it-IT con trattino e lingua minuscola, paese maiuscolo.
- Hreflang non reciproci: se A punta a B, B deve puntare ad A; altrimenti Google ignora il blocco.
- Codice paese senza lingua: hreflang="IT" da solo non è valido; sempre lingua-paese o solo lingua.
- x-default mancante: senza fallback gli utenti fuori target ricevono una scelta arbitraria.
- URL non corrispondenti: hreflang deve puntare a pagine accessibili e non bloccate da noindex.
Domande frequenti
D: Posso mettere hreflang nella sitemap?
R: Sì, è il metodo consigliato per siti con molte lingue, per evitare di appesantire ogni HTML.
D: Hreflang funziona anche per dialetti?
R: Solo per lingue ufficiali con codici ISO. Per varianti regionali si usa il codice paese (es. es-MX, es-AR).
D: Hreflang sostituisce il geotargeting in Search Console?
R: Lo integra: hreflang opera a livello pagina, il geotargeting a livello sito.
D: È obbligatorio per i siti multilingua?
R: Non obbligatorio, ma fortemente consigliato per evitare problemi di indicizzazione e duplicazione.
Hai bisogno di aiuto?
Se vuoi sviluppo web con il team di G Tech Group, scrivici tramite il modulo di contatto.