· 5 min di lettura

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.

Hreflang: guida passo passo per configurarlo

"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

MetodoDove si inserisceIdeale per
Tag link HTMLNell'head di ogni paginaLa maggior parte dei siti, facile da controllare
Header HTTPNella risposta del serverFile non HTML, come i PDF
Sitemap XMLIn sitemap.xml, con voci xhtml:linkSiti 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

  1. 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.
  2. 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.
  3. Usa URL assoluti. Con protocollo e dominio, non solo il percorso.
  4. 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, quindi en-UK è sbagliato.
  5. 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.
  6. 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/"" />

Schema di tre versioni linguistiche di una pagina collegate tra loro con hreflang, più un x-default di riserva

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, non jp. Il Regno Unito è en-GB, non en-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

  1. Apri il sorgente della pagina e controlla che ogni pagina elenchi tutte le versioni, compresa se stessa.
  2. Scansiona il sito con uno strumento come Screaming Frog o Sitebulb. Entrambi segnalano i collegamenti di ritorno mancanti e i codici non validi.
  3. 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.
  4. 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-default e 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."

← Tutti gli articoli