tigtools

Generatore di tag hreflang

Inserisci l’URL di ogni versione linguistica o regionale di una pagina, aggiungi un x-default e copia il codice hreflang nel formato desiderato.

Funziona nel browser Nessuna registrazione

Versioni linguistiche
  1. Per esempio en, en-GB, pt-BR, zh-Hant

  2. Per esempio en, en-GB, pt-BR, zh-Hant

La pagina per gli utenti la cui lingua o regione non è inclusa nell’elenco, spesso un selettore di lingua o la versione principale.

Formato di output

Aggiungi almeno due versioni linguistiche con URL validi per generare il codice.

Tutte le pagine dell’insieme devono riportare lo stesso elenco completo, incluso un link a sé stesse. Se la pagina A rimanda alla pagina B ma B non rimanda ad A, l’annotazione potrebbe essere ignorata.

Come si usa

  1. Aggiungi una riga per ogni versione linguistica o regionale: inserisci il codice (per esempio de o de-AT) e l’URL completo https:// della versione.
  2. Puoi aggiungere anche un URL x-default per i visitatori la cui lingua non è inclusa.
  3. Correggi gli eventuali errori indicati accanto alle righe, poi scegli tra tag HTML, voci per sitemap XML o intestazione HTTP.
  4. Copia il codice e aggiungi lo stesso insieme a ogni pagina elencata, in modo che ciascuna pagina includa tutte le versioni, compresa la propria.

Come funziona

hreflang indica ai motori di ricerca quali URL sono versioni linguistiche o regionali dello stesso contenuto. In questo modo, ad esempio, a chi cerca dall’Austria può essere mostrata la pagina de-AT invece di quella de-DE. Il valore è un codice lingua ISO 639-1, facoltativamente seguito da un codice regione ISO 3166-1 alpha-2; un codice regione da solo (ad esempio «GB») non è valido. Tra gli errori comuni rilevati dallo strumento ci sono en-UK (il codice corretto è en-GB), regioni che non sono paesi come EU e codici duplicati. I codici vengono verificati usando i dati relativi a lingue e regioni integrati nel browser.

Le annotazioni devono essere reciproche e autoreferenziali: ogni pagina del gruppo deve elencare tutte le versioni, inclusa la propria. Se la pagina tedesca rimanda a quella francese ma la pagina francese non rimanda a sua volta a quella tedesca, i motori di ricerca potrebbero ignorare la coppia. x-default indica la pagina di ripiego per tutti gli altri utenti. Usa URL assoluti e fai in modo che ogni hreflang punti alla versione canonica della pagina, non a un reindirizzamento o a una pagina con un tag noindex.

Esistono tre metodi equivalenti per pubblicare le annotazioni: elementi link nell’head HTML, voci xhtml:link in una sitemap XML oppure un header HTTP Link. Scegli un solo metodo per ogni gruppo di pagine: non serve usarne più di uno. hreflang è un’indicazione per scegliere tra le versioni, non un fattore che migliora il posizionamento.

Esempi

Sito in inglese e tedesco

Le righe en → https://example.com/ e de → https://example.com/de/ più x-default → https://example.com/ generano tre tag link. Sia la pagina inglese sia quella tedesca devono includerli tutti e tre.

Spagnolo per Spagna e Messico

Usa es-ES e es-MX per le due versioni regionali e aggiungi una versione es senza regione (oppure fai puntare es a una delle due), così da includere anche gli ispanofoni degli altri paesi.

Correggere un errore comune

en-UK viene segnalato come non valido: UK non è il codice ISO 3166-1 per il Regno Unito. Sostituiscilo con en-GB.

Domande frequenti

È necessario usare x-default?

È facoltativo, ma consigliato. Indica ai motori di ricerca quale pagina mostrare quando nessuna delle lingue o regioni elencate corrisponde all’utente, ad esempio una pagina in inglese per il pubblico globale o un selettore di lingua.

Posso usare una regione senza una lingua, ad esempio hreflang="us"?

No. La lingua è obbligatoria, la regione è facoltativa. «us» non è un codice lingua: usa en-US.

È meglio usare i tag HTML o la sitemap?

Entrambe le soluzioni funzionano. I tag HTML sono l’opzione più semplice per i siti piccoli. Le sitemap mantengono ridotte le dimensioni dell’HTML delle pagine e sono più facili da gestire per molte lingue. Gli header HTTP si usano soprattutto per i PDF e altri file non HTML.

Due codici lingua possono rimandare allo stesso URL?

Sì. Per esempio, en-GB ed en-IE possono rimandare entrambi a una pagina in inglese britannico. Non è invece consentito che lo stesso codice rimandi a due URL diversi.

Privacy

I codici e gli URL vengono controllati e formattati nel browser. Non viene inviato né salvato nulla.