Studio di Francoforte per presenze digitali multilingue +49 69 95209894 [email protected] Lun–Ven 9–17 Area clienti →
ItalianoIT

2026-07-01 · Redazione Baduno · 8 blog.readMin · Blog & Conoscenza

Usare correttamente hreflang: La guida pratica

Il tag più temuto nella SEO internazionale – spiegato in modo comprensibile, con i cinque errori che troviamo più spesso negli audit.

Cosa fa realmente hreflang

hreflang dice ai motori di ricerca quali versioni linguistiche e geografiche di una pagina appartengono insieme – in modo che Google mostri a un utente a Vienna la versione tedesca e a un utente a Milano quella italiana. Non è un potenziatore di ranking, ma un segnale di assegnazione: impedisce che le vostre versioni linguistiche si cannibalizzino a vicenda o appaiano come contenuti duplicati.

Fili dorati collegano punti luminosi su una mappa mondiale blu scuro

Le regole di base

Primo: ogni versione linguistica rimanda a tutte le altre e a se stessa – la matrice deve essere completa e reciproca. Secondo: ogni pagina necessita inoltre di un x-default per gli utenti al di fuori delle lingue definite. Terzo: hreflang appartiene al livello di pagina, non a livello di sito – la homepage rimanda alle homepage, la pagina dei prezzi alle pagine dei prezzi.

I cinque errori più comuni

Mancanza di backlink reciproci (A punta a B, B non punta a A – la causa più comune di tag ignorati). Codici lingua errati come 'uk' invece di 'en-GB'. hreflang su URL reindirizzate o canonicalizzate. Nuove pagine dimenticate perché la matrice viene gestita manualmente. E: hreflang come sostituto della traduzione – il tag rimanda a versioni, non le crea.

La nostra raccomandazione

Non generate mai hreflang a mano. Con 24 lingue e 40 pagine si creano oltre 26.000 collegamenti – nessuno li gestisce senza errori. La nostra pipeline genera la matrice automaticamente dalla struttura delle pagine; questo sito fornisce il risultato in ogni codice sorgente. Esattamente così dovrebbe funzionare anche per voi.

hreflang in Sitemap vs. HTML-Head: vantaggi e svantaggi

Le dichiarazioni hreflang possono essere inserite nell'HTML-Head di ogni pagina o nella Sitemap XML. Il metodo della Sitemap offre il vantaggio di gestire tutte le varianti linguistiche centralmente, senza dover modificare ogni singola pagina. Google supporta questa variante dal 2017. Tuttavia, tutti gli URL referenziati devono essere presenti nella Sitemap e puntare allo stesso contenuto. Un problema tipico: se nella Sitemap si definisce un gruppo hreflang ma uno degli URL non compare nella Sitemap stessa, viene ignorato. Il metodo HTML, invece, richiede che ogni pagina faccia riferimento a tutte le alternative, il che è dispendioso in termini di manutenzione per molte lingue. Raccomandazione: utilizzare il metodo della Sitemap come meccanismo primario e integrare, se necessario, tag HTML per ridondanza. Assicurarsi che la Sitemap sia sempre aggiornata e contenga tutte le versioni linguistiche complete.

hreflang e Canonical: la combinazione corretta

Un errore comune è l'uso simultaneo di hreflang e rel="canonical" sulla stessa pagina. Impostando hreflang, si segnala che esistono versioni linguistiche alternative. Un tag Canonical, invece, indica quale URL è la versione preferita per i motori di ricerca. Entrambi i segnali devono essere coerenti: se si definisce hreflang per un gruppo di URL, nessuno di essi dovrebbe puntare tramite Canonical a un dominio esterno o a un'altra versione linguistica. Esempio: una pagina tedesca ha collegamenti hreflang alle pagine inglese e francese. Se si imposta un Canonical sulla pagina tedesca che punta a se stessa, è corretto. Ma se si punta tramite Canonical alla pagina inglese, il segnale hreflang è contraddittorio. In questi casi, Google dà priorità al tag Canonical e ignora le dichiarazioni hreflang. Pertanto, nei vostri audit, verificate che Canonical e hreflang siano in armonia.

URL dinamiche e hreflang: superare le sfide

I siti web con parametri URL (ad es. ?lang=de o session ID) rappresentano una sfida particolare. I motori di ricerca possono interpretare diverse combinazioni di parametri come URL indipendenti, generando una matrice hreflang gonfiata. Esempio: una pagina prodotto è raggiungibile tramite /prodotto?lang=de, /prodotto?lang=en&session=abc e /prodotto?lang=fr. Se tutti questi URL compaiono nella matrice hreflang, possono cannibalizzarsi a vicenda. Soluzioni: primo, utilizzare strutture URL coerenti senza parametri ridondanti. Secondo, impostare in Google Search Console i parametri URL su "Nessun effetto sul crawling" per quelli irrilevanti. Terzo, implementare hreflang solo per l'URL canonico di ogni versione linguistica ed evitare di includere varianti URL con parametri di tracking. Un controllo regolare con un tool di test hreflang aiuta a rilevare e correggere tempestivamente tali incongruenze.

Il tag più temuto nella SEO internazionale – spiegato in modo comprensibile, con i cinque errori che troviamo più spesso negli audit.

Monitoraggio automatizzato della vostra implementazione hreflang

Anche una matrice hreflang correttamente costruita può diventare errata nel tempo a causa di riorganizzazioni delle pagine, nuove versioni linguistiche o URL cancellati. Una verifica manuale non è praticabile con più lingue e molte pagine. Utilizzate quindi strumenti automatizzati che controllano regolarmente la completezza, la reciprocità e la correttezza dei codici lingua delle vostre indicazioni hreflang. Ad esempio, potete utilizzare uno script che esegue il crawling di tutte le pagine, estrae i tag hreflang e verifica che ogni alternativa contenga anche un riferimento reciproco. Prestate attenzione anche alla coerenza con la sitemap: i gruppi linguistici dichiarati nella sitemap corrispondono ai tag effettivamente trovati sulle pagine? Integrate tali controlli nel vostro processo CI/CD, in modo da ricevere una notifica automatica prima del lancio di una nuova pagina o versione linguistica, qualora la matrice hreflang presenti lacune.

Varianti linguistiche e specifiche regionali: come utilizzare correttamente en, en-GB, en-US

La definizione dei codici lingua nel tag hreflang segue lo standard ISO 639-1, mentre le varianti regionali vengono integrate da ISO 3166-1 Alpha-2. Un errore tipico è l'uso di 'en' per tutte le pagine in inglese, anche quando si gestiscono versioni separate per Regno Unito, Stati Uniti e Australia. In questo caso, è necessario impostare i tag in modo preciso: en-GB, en-US, en-AU. Se manca la specifica regionale, si segnala a Google che tutte le versioni inglesi sono intercambiabili, portando a consegne errate. Se invece si ha una sola pagina inglese per tutti gli utenti anglofoni, è sufficiente il codice 'en' senza regione. Un caso speciale è x-default: questo tag va inserito su una pagina di destinazione generica o di selezione della lingua, quando un utente non può essere associato a nessuna delle regioni linguistiche definite. Assicurarsi che ogni variante regionale rimandi a tutte le altre, inclusa la versione generica 'en' se presente. Una matrice incoerente porta Google a ignorare singoli tag. Verificare quindi con un tool di test hreflang che i codici regionali siano correttamente collegati. Non utilizzare mai codici non ufficiali come 'uk' (corretto: en-GB) o 'eu' (non consentito).

hreflang per blog multilingue e contenuti dinamici

Blog e siti di news pongono requisiti particolari per l'implementazione hreflang, poiché nuovi contenuti vengono aggiunti continuamente. Una gestione manuale della matrice non è praticabile. Si consiglia invece l'uso del metodo della sitemap: in una XML sitemap si definiscono per ogni pagina le alternative linguistiche. Quando si pubblica un nuovo post, basta aggiungere una nuova voce con tutte le varianti linguistiche. Assicurarsi che anche la sitemap venga aggiornata regolarmente e non contenga URL obsoleti. Un altro problema sono gli archivi, le pagine categoria o gli elenchi paginati: questi dovrebbero ricevere hreflang solo se si gestiscono pagine di archivio separate per ogni versione linguistica. Altrimenti, è sufficiente collegare i singoli articoli. Evitare hreflang su pagine di ricerca o viste filtrate, poiché non rappresentano versioni linguistiche autonome. Integrare la generazione hreflang nel proprio sistema di gestione dei contenuti (CMS), in modo che alla creazione o traduzione di un articolo vengano automaticamente inseriti i tag corretti nell'head HTML e nella sitemap. In questo modo la matrice rimane coerente e priva di errori, anche con volumi elevati di pubblicazione.

hreflang per varianti linguistiche regionali e sottodomini

Particolarmente in paesi multilingue come Svizzera, Belgio o Canada, sorge la questione di come contrassegnare correttamente le varianti linguistiche regionali. Per il tedesco in Germania usa il codice de-DE, per l'Austria de-AT e per la Svizzera de-CH. Questa granularità fine impedisce che gli utenti a Vienna ricevano la variante tedesca con ortografia svizzera o viceversa. Assicurati che ogni variante regionale abbia una propria pagina con contenuti propri – solo una valuta diversa o un formato data diverso non giustificano ancora un proprio gruppo hreflang. Con i sottodomini come de.example.com e fr.example.com, hreflang funziona allo stesso modo: ogni sottodominio rimanda a tutti gli altri. È importante che gli URL siano coerenti: se la homepage di de.example.com rimanda a fr.example.com, anche la homepage di fr.example.com deve rimandare a de.example.com. Se manca questo rimando inverso, Google potrebbe ignorare l'associazione. Quindi pianifica le varianti regionali tempestivamente nella tua struttura di pagina e usa una struttura URL uniforme, ad esempio /de-de/, /de-at/, /de-ch/ o sottodomini corrispondenti. In questo modo eviti successivi interventi correttivi e ottieni una gerarchia chiara e comprensibile per i motori di ricerca.

hreflang e l'impatto sulla distribuzione del crawl budget

Una matrice hreflang estesa con molte varianti linguistiche e pagine aumenta il numero di URL che i motori di ricerca devono crawlare. Ogni versione linguistica di una pagina genera richieste di crawl e, se la matrice non è costruita correttamente, Google può sprecare prezioso crawl budget per URL errati o ridondanti. Per evitare ciò, assicurati che tutti i riferimenti hreflang puntino a URL indicizzabili e non reindirizzati. Evita di includere varianti di parametri o URL di tracking. Organizza la tua sitemap in modo che le pagine più importanti (ad es. homepage, pagine categoria) vengano crawl con priorità. Usa la sitemap come meccanismo primario per hreflang, poiché offre a Google una panoramica compatta. Controlla regolarmente le statistiche di crawl nella Google Search Console: se molte pagine sono contrassegnate come "non indicizzate" o "alternativa con canonical", ciò può indicare conflitti con hreflang. Con un'implementazione pulita e un monitoraggio, assicuri che il tuo crawl budget venga utilizzato in modo efficiente per i contenuti rilevanti e che non si perdano capacità a causa di collegamenti hreflang non necessari o errati.

blog.faqT

Posso utilizzare hreflang solo nella sitemap senza inserirlo nell'head HTML?

Sì, Google supporta le indicazioni hreflang nelle XML-Sitemap come alternativa valida all'head HTML. È sufficiente assicurarsi che tutti gli URL referenziati siano presenti nella sitemap e che il gruppo linguistico sia definito correttamente. Il metodo HTML è consigliato se si desidera una ridondanza aggiuntiva o se la sitemap non copre tutte le pagine.

Cosa succede se definisco un gruppo hreflang ma uno degli URL non contiene riferimenti incrociati?

I riferimenti incrociati mancanti sono la causa più comune di tag hreflang non funzionanti. I motori di ricerca considerano le indicazioni come non valide e potrebbero ignorare l'intero gruppo. Le pagine interessate potrebbero quindi essere visualizzate in paesi errati o essere considerate contenuti duplicati. Verificate sempre la reciprocità.

Richiedi un'offerta senza impegno

Risposta entro 24 ore nei giorni lavorativi.

GmbH tedescaTribunale di Francoforte sul Meno · HRB 111727
D-U-N-S® registrato315030052
Elaborazione conforme al GDPRHosting in Germania
Prezzi fissi con garanzia di consegna scritta