Hreflang
Hreflang è un'indicazione con cui comunichi ai motori di ricerca quali pagine contengono la stessa offerta per altre lingue o altri paesi. Google può così mostrare agli utenti la versione linguistica adatta e non deve trattare le versioni come duplicati.
Cosa ottiene hreflang
Hreflang non è un fattore di ranking. L'indicazione non cambia quanto bene si posiziona una pagina, ma quale indirizzo Google mostra nei risultati quando esistono più versioni equivalenti: un utente con lingua tedesca impostata riceve la pagina tedesca, uno con inglese quella inglese. Casi tipici sono un sito in più lingue e pagine per la stessa lingua in più paesi, ad esempio il tedesco per Germania e Austria.
Tre modi per indicare hreflang
| Modo | Dove | Adatto per |
|---|---|---|
| Tag link nell'intestazione della pagina | <head> di ogni pagina | la maggior parte dei siti, poche lingue |
| Sitemap XML | voci con xhtml:link nella sitemap | molte pagine o molte lingue, gestibile in modo centralizzato |
| Header HTTP | header della risposta | file senza HTML, ad esempio PDF |
Scegli un modo e resta su quello. Usarli tutti e tre insieme non porta alcun vantaggio e porta facilmente a contraddizioni.
<!-- hreflang: collegare versioni linguistiche e per paese -->
<link rel="alternate" hreflang="de" href="https://example.com/de/">
<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/en/">
Regole
- Ogni versione nomina tutte le versioni, anche se stessa. L'elenco è uguale su tutte le pagine del gruppo.
- I rimandi sono reciproci. Se la pagina tedesca rimanda a quella inglese, quella inglese deve rimandare indietro a quella tedesca. Se manca il rimando di ritorno, Google ignora l'indicazione.
- Gli indirizzi sono completi con protocollo e dominio.
- x-default indica la pagina che deve valere per tutti gli altri utenti, ad esempio una scelta della lingua o la versione inglese.
- I codici: lingua secondo ISO 639-1 (
de), facoltativamente seguita dal paese secondo ISO 3166-1 Alpha 2 (de-AT). Un paese da solo non è ammesso, e per il Regno Unito valeen-GB, nonen-UK. - Solo pagine raggiungibili e indicizzabili: indirizzi con redirect, stato di errore o noindex non vanno inseriti.
Hreflang e canonical
Ogni versione linguistica dovrebbe rimandare con canonical a se stessa. Se tutte le versioni rimandano con canonical a una sola, l'indicazione hreflang non vale più per le altre, perché escono dall'indice. Google sconsiglia i reindirizzamenti automatici in base alla lingua del browser, perché utenti e motori di ricerca altrimenti non vedono ogni versione e perché il Googlebot di solito scansiona dagli USA e senza una lingua impostata. Offri invece link alle altre lingue.
Verificare
- Un crawler può verificare rimandi di ritorno, codici di stato e codici su tutto il sito. Il precedente report sul targeting internazionale in Search Console è stato eliminato nel 2022.
- Controlli a campione nel codice sorgente mostrano se l'elenco è identico su tutte le versioni.
- Dopo un relaunch o un cambio della struttura degli indirizzi, ricontrolla tutti i gruppi.
Errori frequenti
- Rimando di ritorno mancante: l'errore più frequente, che rende l'indicazione inefficace.
- Codici errati:
en-UK,de-DE-ATo un paese senza lingua. - Hreflang verso pagine non equivalenti: le versioni devono offrire lo stesso contenuto in un'altra lingua.
- Indirizzi relativi: non vengono risolti in modo affidabile.
- Dimenticare la propria pagina: il rimando a se stessa va in ogni gruppo.
Termini correlati
- Contenuti duplicati: gli stessi contenuti a più indirizzi
- Sitemap.xml: segnalare URL e versioni linguistiche
- Tag noindex: togliere le pagine dall'indice
- Google Search Console: osservare indicizzazione ed errori
Fonti
- Google Search Central: Indicare a Google le versioni localizzate di una pagina
- Google Search Central: Gestire siti multilingue e multiregionali