
Generatore e verifica hreflang per un sito multilingue
Componi tag corretti per le versioni linguistiche alternative: in HTML, nella sitemap o come snippet PHP. La seconda scheda controlla i tag esistenti alla ricerca di errori che non danno alcun sintomo se non un calo di traffico. Funziona offline: adatto allo staging e ai siti protetti da password.
| Lingua | Regione | URL della versione | x-default | |
|---|---|---|---|---|
Compila almeno due versioni linguistiche per vedere il codice.
--- https://example.com/en/. L'URL dopo i trattini è l'indirizzo della pagina il cui <head> segue. Se nel codice c'è rel="canonical", l'indirizzo si può omettere: lo prendiamo da lì.
| Pagina | hreflang | Punta a | Stato |
|---|
Incolla il codice qui sopra — il report comparirà qui.
Né l'URL né il codice incollato lasciano il tuo browser: sia la generazione sia l'audit vengono eseguiti in locale.
Due terzi dei siti con hreflang contengono errori
Secondo uno studio di Ahrefs su 374 756 domini, il 67% dei siti con hreflang lo ha configurato con errori. I più comuni: il 56% non ha x-default, nel 18% la pagina non punta a sé stessa, il 15% non ha link di ritorno. Le regole sono semplici, ma facili da violare. Ogni versione linguistica deve elencare TUTTE le versioni, sé stessa compresa. Se la pagina A punta a B, allora B è tenuta a puntare ad A — altrimenti Google ignora del tutto la relazione. x-default indica la versione per i visitatori la cui lingua non corrisponde a nessuna di quelle disponibili. Una trappola ci riguarda direttamente: uk è il codice della LINGUA ucraina. Il codice paese del Regno Unito è GB, mentre UK nello standard ISO 3166 è assegnato all'Ucraina. Per questo en-UK è quasi sempre un errore: si intendeva en-GB. È l'errore più diffuso a livello mondiale. E una seconda, tutta nostra: per un sito ucraino con versione in russo la coppia corretta è uk-UA e ru-UA. Cioè la lingua russa con target Ucraina, non ru-RU. Nessun generatore in inglese lo suggerisce, perché per lui è un caso esotico.
