Vai al contenuto principale

Generatore e validatore hreflang

Trasforma righe lingua=URL in tag link hreflang e rileva voci non valide o duplicate.

  • Appunti

Integra questo widget

Personalizza il risultato, controlla l’anteprima e copia il codice.

Anteprima

Tipo di codice di integrazione

Codice da copiare

Responsive e ridimensionato automaticamente da Bethemesh.

Tag hreflang

Questo strumento ti è stato utile?

Come funziona questo strumento?

Questo generatore trasforma un elenco di versioni linguistiche di una pagina in tag <link rel="alternate" hreflang> pronti da incollare nel <head>. Controlla anche il formato dei codici lingua, i duplicati e la validità degli URL, per evitare gli errori che impediscono ai motori di ricerca di collegare le traduzioni di una stessa pagina.

Ogni riga segue il formato codice=URL. Il codice accetta una lingua di 2 o 3 lettere (it, en, ast), eventualmente seguita da una regione di 2 lettere (it-CH, de-CH), oppure il valore speciale x-default.

L’URL deve essere assoluto e iniziare con http o https. Il browser lo normalizza prima di scriverlo nel tag.

Un codice già usato, anche con maiuscole diverse (it e IT), viene rifiutato: due versioni non possono rivendicare la stessa lingua. Le righe rifiutate non compaiono nel risultato e lo stato chiede di correggerle.

Il risultato elenca un tag per versione, nell’ordine inserito. Lo stesso blocco deve comparire su ognuna delle pagine elencate, compresa la pagina stessa.

Come usare questo strumento

  1. Elenca le versioni

    Inserisci una riga per versione nel formato it=https://example.com/it/pagina.

  2. Aggiungi x-default se serve

    Indica la pagina da proporre quando nessuna lingua corrisponde, spesso un selettore di lingua o la versione inglese.

  3. Controlla lo stato

    Configurazione valida o messaggio di errore: correggi le righe segnalate.

  4. Copia i tag

    Incolla il blocco nel <head> di ogni versione elencata.

Casi d’uso

Pubblicare una versione tradotta

Dichiarare la nuova lingua su tutte le versioni esistenti di una pagina senza scrivere i tag a mano.

Rivolgersi a Paesi con la stessa lingua

Distinguere it-IT e it-CH quando prezzi, spedizioni o note legali cambiano da un Paese all’altro.

Controllare un elenco prima della pubblicazione

Individuare un codice malformato o un URL relativo prima di inserirli in un template.

Esempi

Pagina prezzi in tre lingue più una versione svizzera

Vengono generati quattro tag; la versione inglese fa anche da pagina predefinita.

Input

Versioni localizzate:
fr=https://example.com/fr/tarifs
en=https://example.com/en/pricing
de-CH=https://example.com/ch/preise
x-default=https://example.com/en/pricing

Risultato

Configurazione valida
<link rel="alternate" hreflang="fr" href="https://example.com/fr/tarifs" />
<link rel="alternate" hreflang="en" href="https://example.com/en/pricing" />
<link rel="alternate" hreflang="de-CH" href="https://example.com/ch/preise" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/pricing" />

Codice lingua duplicato

FR viene rifiutato perché fr esiste già: solo la prima riga produce un tag.

Input

Versioni localizzate:
fr=https://example.com/fr/
FR=https://example.com/fr-bis/

Risultato

Correggi le righe non valide o i codici lingua duplicati.
<link rel="alternate" hreflang="fr" href="https://example.com/fr/" />

Consigli e buone pratiche

  • Ogni versione deve puntare a tutte le altre e a sé stessa: un’annotazione senza collegamento di ritorno viene ignorata da Google.
  • Usa codici ISO 639-1 per la lingua e ISO 3166-1 per la regione: en-GB e non en-UK. Lo strumento controlla il formato, non l’esistenza del codice.
  • Gli URL elencati devono essere canonici, indicizzabili e rispondere con codice 200; evita i reindirizzamenti.
  • Su un sito grande, le stesse annotazioni possono essere dichiarate nella sitemap XML o in un’intestazione HTTP Link, ad esempio per i PDF.

Fonti e riferimenti

Domande frequenti

A cosa serve l’attributo hreflang?

Indica ai motori di ricerca che una pagina esiste in altre lingue o per altri Paesi, così mostrano a ogni utente la versione giusta. Non migliora il posizionamento: evita di mostrare la versione sbagliata.

Che cosa significa x-default?

È la pagina proposta quando la lingua o il Paese dell’utente non corrispondono a nessuna versione elencata, per esempio una pagina di scelta della lingua o la versione internazionale.

Bisogna indicare il Paese oltre alla lingua?

Solo se il contenuto cambia da un Paese all’altro (valuta, spedizione, lessico). Un codice di sola lingua, come it, copre tutti gli italofoni. Un codice di solo Paese, come CH, non è valido.

Perché una riga viene rifiutata?

Manca il separatore =, il codice non rispetta il formato lingua o lingua-regione, il codice è già usato, oppure l’URL non è un indirizzo assoluto http o https.

Lo strumento verifica i collegamenti di ritorno tra le pagine?

No. Produce il blocco da inserire in ogni versione ma non scarica le pagine. Verifica sul sito pubblicato che ogni versione contenga lo stesso blocco.

I miei URL vengono inviati a un server?

No. I tag vengono generati nel tuo browser.

Strumenti correlati

Strumenti simili o complementari a questo.

Strumenti simili

Crea i tag SEO, Open Graph e Twitter/X di una pagina Web.

Web e SEOIn evidenzaUsa questo strumento