hreflang
Un attributo che indica ai motori di ricerca quale versione linguistica e regionale di una pagina mostrare, con x-default a indicare il ripiego.
Aggiornato il 14 agosto 2026
hreflang è l'attributo che collega tra loro le versioni linguistiche di una stessa pagina, così che un motore di ricerca possa mostrare al lettore la versione scritta per lui. Si dichiara come <link rel="alternate" hreflang="de-AT" href="…"> nella head della pagina, oppure in modo equivalente negli header HTTP o in una sitemap. Il valore è un codice di lingua, eventualmente ristretto a una regione, e il valore speciale x-default indica la versione da servire a chi non corrisponde a nessun'altra.
Due regole rendono valido l'insieme. Le annotazioni devono essere reciproche: ogni versione elenca tutte le versioni, sé stessa compresa, altrimenti i motori di ricerca scartano il gruppo. E ogni indirizzo indicato dev'essere quello canonico finale — non un reindirizzamento e non un indirizzo di tracciamento, ed è qui che una catena di reindirizzamenti rompe il gruppo in silenzio. Un controllo dei link mostra dove finisce davvero ogni indirizzo.
Per i link brevi la distinzione da tenere chiara è chi riceve quale informazione. Il targeting linguistico su un link decide dove atterra una persona quando clicca; hreflang decide quale versione un motore di ricerca indicizza e propone. L'uno non sostituisce l'altro, quindi annota le pagine di destinazione a prescindere da come instrada il link.