Hreflang

Aggiornato il: 3 min di lettura Redazione SEOFuxx

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

ModoDoveAdatto per
Tag link nell'intestazione della pagina<head> di ogni paginala maggior parte dei siti, poche lingue
Sitemap XMLvoci con xhtml:link nella sitemapmolte pagine o molte lingue, gestibile in modo centralizzato
Header HTTPheader della rispostafile 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 vale en-GB, non en-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-AT o 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

Fonti

Questo contenuto ti è stato utile?

·