Generatore e Validatore Tag Hreflang
Elenca ogni versione linguistica di una pagina con il suo URL assoluto e ottieni annotazioni hreflang corrette in tre formati: tag link HTML per l'head, header HTTP Link oppure sitemap XML con elementi xhtml:link. I codici lingua e regione vengono validati con ISO 639-1 e ISO 3166-1 e lo strumento segnala duplicati, URL relativi e x-default mancante.
Verificato da Vincenzo Manto, Fondatore e Lead Developer · Ultimo aggiornamento 30 settembre 2026
Come funziona
- 1
Aggiungi una riga per ogni versione linguistica con il codice lingua, ad esempio en-GB, e l'URL assoluto.
- 2
Correggi gli avvisi mostrati, come codici non validi, duplicati o URL relativi.
- 3
Scegli tag HTML, header HTTP o sitemap XML e copia l'output nel tuo sito.
Esempio
en https://example.com/en/
it https://example.com/it/
x-default https://example.com/<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="it" href="https://example.com/it/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />A cosa serve hreflang
Hreflang indica ai motori di ricerca quale variante linguistica e regionale di una pagina mostrare a quali utenti. Senza, Google potrebbe posizionare la pagina inglese per utenti italiani o considerare le pagine tradotte come duplicati. Annotazioni corrette riducono questa confusione e migliorano il CTR dei pubblici internazionali.
Le regole che fanno inciampare
Gli URL devono essere assoluti e canonici e ogni versione linguistica deve restituire il set completo di alternative, sé stessa inclusa. I codici regione non si usano da soli: scrivi en-GB, mai solo GB. Usa x-default per l'esperienza di riserva. Se un tag punta a un URL reindirizzato o con noindex, i motori di ricerca lo ignorano.
Domande frequenti
Quale formato scegliere?
I tag link HTML nell'head sono i più semplici per le pagine normali. Usa l'header HTTP per file non HTML come i PDF e la sitemap per siti grandi in cui modificare l'head di ogni pagina è impraticabile. Scegli un solo metodo per pagina, non mescolarli.
Cos'è x-default?
x-default indica la pagina di riserva per gli utenti la cui lingua non corrisponde a nessuna versione elencata, spesso un selettore di lingua o la versione principale.
Le annotazioni hreflang devono essere reciproche?
Sì. Se la pagina A punta alla B, la B deve puntare alla A e ogni versione deve elencare anche sé stessa. Inserire lo stesso set completo di tag in ogni versione garantisce la reciprocità.
I codici lingua vengono controllati?
Sì. La lingua deve essere un codice ISO 639-1 minuscolo, eventualmente seguito da una regione ISO 3166-1 o da uno script come Hans. Formati come en_GB con underscore vengono segnalati.
Strumenti correlati
Tester e Analizzatore Robots.txt
Incolla un robots.txt e verifica se un URL è consentito o bloccato per Googlebot, Bingbot, GPTBot e altri.
Generatore Schema Markup (JSON-LD)
Genera dati strutturati JSON-LD per pagine FAQ, Local Business, How-to, Prodotto e Articolo.
Analizzatore Tag Open Graph e Anteprima Social
Incolla l'HTML di una pagina per vedere l'anteprima su Facebook, X e LinkedIn e trovare errori Open Graph.