Hreflang: guida passo passo per configurarlo
Cosa fa l'hreflang, le regole che lo fanno funzionare, un esempio pronto da copiare per tre lingue e gli errori che lo rompono senza che te ne accorga.

"L'hreflang è un piccolo pezzo di codice con un compito importante. Dice ai motori di ricerca che una pagina ha equivalenti in altre lingue o regioni e dove trovarli. Se è configurato bene, ogni visitatore arriva sulla versione scritta per lui. Se è sbagliato, Google può mostrare la lingua sbagliata o considerare le pagine tradotte come duplicati l'una dell'altra.
Cosa fa l'hreflang (e cosa non fa)
L'hreflang non traduce nulla e non fa salire una pagina in classifica. Se la tua pagina in italiano è povera di contenuti o lenta, l'hreflang non la salva. Serve a Google per scegliere la versione giusta per chi sta cercando, in base alla lingua e, se lo indichi, al paese.
Ti serve se il sito ha più di una lingua, oppure se offri la stessa lingua a paesi diversi con contenuti diversi, per esempio prezzi, valuta o spedizioni. Un sito in una sola lingua non ne ha bisogno.
I tre modi per aggiungere l'hreflang
| Metodo | Dove si inserisce | Ideale per |
|---|---|---|
| Tag link HTML | Nell'head di ogni pagina | La maggior parte dei siti, facile da controllare |
| Header HTTP | Nella risposta del server | File non HTML, come i PDF |
| Sitemap XML | In sitemap.xml, con voci xhtml:link | Siti grandi, un solo punto da gestire |
Scegli un metodo e mantienilo coerente. Due metodi in disaccordo tra loro sono una causa frequente di errori.
Le regole che lo fanno funzionare
- Ogni versione elenca tutte le versioni, compresa se stessa. La pagina inglese elenca la pagina inglese, quella italiana e quella turca. Lo stesso vale per la pagina italiana e per quella turca.
- I collegamenti devono essere reciproci. Se la pagina A punta alla pagina B, la pagina B deve puntare ad A. Google ignora le indicazioni a senso unico.
- Usa URL assoluti. Con protocollo e dominio, non solo il percorso.
- Usa codici validi. Prima la lingua, con il codice ISO 639-1 di due lettere (
en,it,tr). La regione è facoltativa e viene dopo, con il codice ISO 3166-1 (en-GB,en-US). Il Regno Unito èGB, quindien-UKè sbagliato. - Punta solo a pagine indicizzabili. Ogni destinazione deve rispondere con un normale 200, non avere noindex, non fare redirect e avere se stessa come URL canonical.
- Aggiungi un x-default. Indica la pagina di riserva per chi parla una lingua che non copri. Di solito è la versione principale o una pagina di scelta della lingua.
Un esempio pronto da copiare
Così appare l'head delle tre versioni di uno stesso articolo. Il blocco è identico su tutte e tre le pagine, ed è proprio questo a rendere i collegamenti reciproci.
<link rel=""alternate"" hreflang=""tr"" href=""https://cosiagency.com/insights/ajans-web-sitesi-hiz-calismasi/"" />
<link rel=""alternate"" hreflang=""en"" href=""https://cosiagency.com/en/insights/agency-website-speed-study/"" />
<link rel=""alternate"" hreflang=""it"" href=""https://cosiagency.com/it/insights/studio-velocita-siti-agenzie/"" />
<link rel=""alternate"" hreflang=""x-default"" href=""https://cosiagency.com/insights/ajans-web-sitesi-hiz-calismasi/"" />

Solo lingua, o lingua più regione?
Usa solo la lingua (en) a meno che i contenuti non cambino davvero da paese a paese. en-GB e en-US hanno senso quando prezzi, ortografia o testi legali sono diversi. Altrimenti le versioni regionali aggiungono solo pagine da mantenere e più occasioni di sbagliare.
Gli errori che rompono l'hreflang
- Collegamenti di ritorno mancanti. L'errore più comune: una pagina punta, l'altra no.
- Codici sbagliati. Il giapponese è
ja, nonjp. Il Regno Unito èen-GB, nonen-UK. - Pagine di destinazione sbagliate. Pagine con redirect, pagine in errore, pagine noindex e pagine il cui canonical punta altrove vengono ignorate.
- Collegare pagine non tradotte. Se la pagina ""italiana"" mostra ancora testo inglese, non va presentata come versione italiana.
- Reindirizzare i visitatori in automatico in base all'IP o alla lingua del browser. Googlebot scansiona soprattutto dagli Stati Uniti e potrebbe non vedere mai le altre versioni. Lascia scegliere le persone con un selettore di lingua.
I siti multilingua sono spesso anche più lenti. Nel nostro studio sulla velocità di 324 siti di agenzie, i siti WordPress con il plugin multilingua WPML hanno ottenuto in media 58 su mobile, sotto la media generale di 61.
Come verificare la configurazione
- Apri il sorgente della pagina e controlla che ogni pagina elenchi tutte le versioni, compresa se stessa.
- Scansiona il sito con uno strumento come Screaming Frog o Sitebulb. Entrambi segnalano i collegamenti di ritorno mancanti e i codici non validi.
- Usa l'Ispezione URL di Google Search Console per vedere quale URL Google ha scelto come canonical. Search Console non ha più un rapporto dedicato all'hreflang, perché il vecchio rapporto Targeting internazionale è stato ritirato.
- Ricontrolla dopo ogni restyling, migrazione o modifica della struttura degli URL.
Cosa facciamo sul nostro sito
cosi pubblica in turco, inglese e italiano, e ogni articolo esiste in tutte e tre le lingue. Il nostro strumento di pubblicazione aggiunge una lingua all'insieme hreflang solo se quella pagina è pubblicata, indicizzabile e usa il proprio URL come canonical. Se una traduzione non è pronta, il tag semplicemente non viene aggiunto, così non colleghiamo mai una pagina che non esiste.
In sintesi
- L'hreflang aiuta Google a mostrare la versione linguistica giusta. Non è un aiuto per il posizionamento.
- Ogni versione elenca tutte le versioni, compresa se stessa, e ogni collegamento viene restituito.
- Usa codici validi, URL assoluti e pagine di destinazione indicizzabili.
- Aggiungi
x-defaulte non reindirizzare mai i visitatori in automatico in base alla posizione. - Ricontrolla dopo ogni modifica del sito.
Se il tuo sito si rivolge a più paesi e non sei sicuro che sia configurato bene, possiamo verificarlo. Scopri il nostro servizio di SEO internazionale e multilingua oppure richiedi un'analisi gratuita. Se è in programma anche un rifacimento del sito, il nostro team di web design e sviluppo crea siti multilingua con l'hreflang configurato fin dal primo giorno."