Il conflitto hreflang e l’assenza di tag hreflang auto-referenziale sono tra i problemi più diffusi che affliggono i siti web internazionali.
Implementare il tag hreflang può essere un compito impegnativo per molti consulenti SEO freelance o agenzie SEO. Le numerose variazioni di sintassi tra diverse lingue possono risultare difficili per chi ha poca conoscenza delle lingue o delle tecniche di ottimizzazione SEO.
C’è anche la complessità aggiunta di comprendere le sfumature specifiche delle lingue e il targeting regionale che solitamente sarebbero comprese solo da un madrelingua o da qualcuno che ha studiato a fondo la lingua.
Un’implementazione errata del codice hreflang può causare molte complicazioni (ad esempio, contenuti duplicati, indicizzazione errata e scarsa visibilità nella SERP) che sono molto dannose per il posizionamento SEO dei siti web che puntano oltre ai loro confini nazionali.
È fondamentale implementare il tag hreflang con attenzione.
Fortunatamente, hreflang è ben documentato da Google e i problemi correlati possono essere identificati attraverso vari strumenti SEO.
Riportiamo questo articolo di Search Engine Land che evidenzia gli errori più comuni fatti dai siti internazionali.
NerdyData ha fornito un elenco di 18.786 siti web che contengono almeno un’istanza di hreflang che dichiara un’alternativa di lingua nel codice sorgente. Pertanto, questo studio tiene conto solo di hreflang implementati nella sezione <head>, non attraverso sitemap XML o nell’intestazione HTTP.
Lo studio è stato condotto:
- Eseguendo crawl con Screaming Frog per convalidare la presenza di hreflang nelle homepage.
- Rimuovendo i reindirizzamenti GEO-IP in modo che l’elenco completo degli URL rilasci codici status 200.
- Utilizzando HreflangChecker.com e Visual SEO Studio per elaborare gli URL e identificare i problemi comuni individuati dagli strumenti.
Il 31,02% dei siti web che usano più lingue ha direttive hreflang che vanno in conflitto
Il conflitto hreflang può verificarsi quando una pagina web ha diversi tag hreflang per lingue diverse e targeting geografico.
In poche parole, più di un URL è stato assegnato a una singola lingua o regione, inviando segnali confusi ai motori di ricerca.
Ad esempio:
<link rel=”alternate” href=”https://example.com/” hreflang=”en” />
<link rel=”alternate” href=”https://example.com/en-uk/” hreflang=”en-gb” />
<link rel=”alternate” href=”https://example.com/en-us/” hreflang=”en-gb” />
<link rel=”alternate” href=”https://example.com/en-au/” hreflang=”en-au” />
Anche se gli utenti trovano la tua pagina web, avranno un’esperienza utente scadente se gli viene mostrata la versione errata della pagina.
Il 16,04% dei siti non contiene il tag hreflang di tipo auto-referenziale
Questo errore hreflang si verifica quando una pagina non include un tag hreflang che punta al suo stesso URL.
Nonostante possa apparire inizialmente come una tattica superflua, è una buona pratica per la SEO internazionale. Purtroppo, il 16,04% dei siti con più lingue non ha tag hreflang auto-referenziale.
I motori di ricerca possono comprendere meglio la relazione tra diverse versioni della stessa pagina quando vengono utilizzati i tag hreflang auto-referenziali, incluse le pagine disponibili in diverse lingue.
Poiché il tag hreflang è uno dei circa 20 segnali di canonicalizzazione, è importante includerlo.
Molti siti multilingua ignorano l’attributo x-default
L’attributo x-default è particolarmente utile quando una pagina è disponibile in più lingue ma non fornisce contenuti nella lingua preferita dell’utente.
L’attributo x-default non è necessariamente richiesto in hreflang. Fino al 47,95% dei siti multilingua attualmente non lo utilizzano.
Tuttavia, può essere utile utilizzarlo nei casi in cui un utente cerca una pagina in una lingua specifica che non è disponibile, poiché aiuta i motori di ricerca a trovare la versione più appropriata della pagina da visualizzare.
È importante notare che l’attributo x-default dovrebbe essere utilizzato solo se non è disponibile un’altra lingua. Nel caso in cui esistano altre lingue disponibili, ciascuna dovrebbe essere specificata con un tag hreflang.
È essenziale utilizzare il formato ISO-639-1 a due lettere all’interno degli attributi hreflang
Sfortunatamente, è comune che i codici delle lingue siano sbagliati, causando numerosi problemi che possono influire sul targeting internazionale di un sito web.
La ricerca ha scoperto che l’8,91% dei siti che usano più di una lingua contiene attualmente codici di lingua sconosciuti.
Alcuni codici delle lingue non corrispondono esattamente al codice di un determinato paese.
Ad esempio, ci si potrebbe aspettare che il codice della lingua per il croato sia “cr”, ma in realtà è “hr”.
Poiché il codice non è ovvio, è facile commettere errori nell’implementazione dei codici delle lingue.
L’1,6% dei siti contiene almeno un’istanza di codici di regione
Sebbene l’utilizzo dei codici di regione ISO-3166-1 a due lettere non sia obbligatorio, aiuta nel targeting della stessa lingua tra due o più paesi con diverse regole di ortografia. In questo modo si fornisce più contesto ai motori di ricerca, che considerano la posizione e la lingua dell’utente.
Per tornare all’esempio precedente, è necessario utilizzare il codice “en-US” per targettizzare gli utenti negli Stati Uniti. Se è impostato su “en-GB”, si raggiungeranno solo gli utenti che vivono in Gran Bretagna, perdendo completamente il pubblico USA.
Molti fanno questo errore:
<link rel=”alternate” href=”https://example.com/en-gb/” hreflang=”en-uk” />
<link rel=”alternate” href=”https://example.com/en-eu/” hreflang=”en-eu” />
In questo caso, tutte le voci mirano all’inglese, ma intendono anche targettizzare il Regno Unito e l’Europa. Sia UK che EU sono codici non validi, poiché si dovrebbe utilizzare GB (Gran Bretagna) e non è possibile targettizzare l’Europa come continente.
Anche il targeting dello spagnolo può essere problematico in America Latina, con siti che cercano di targettizzare es-la, es-lx e es-419 nel tentativo di raggiungere la regione nel suo insieme, quando si dovrebbero targettizzare i singoli paesi o lasciare lo spagnolo come lingua generale.
Il 22,46% dei siti contiene combinazioni di lingua-regione irregolari
Ci sono una serie di vantaggi nel targettizzare paesi senza lingue native con hreflang.
Ad esempio, l’olandese è la lingua nativa dei Paesi Bassi, ma si stima che il 95% della popolazione parli anche inglese. Inoltre, ci sono circa 97.800 cittadini britannici che vivono nei Paesi Bassi.
Con un numero così elevato di persone che parlano inglese, ha senso targettizzare gli utenti nei Paesi Bassi con le pagine in inglese.
Tuttavia, non tutte le combinazioni hanno senso.
Ad esempio, per lo Zambia:
<link rel=”alternate” href=”https://example.com/en-vn/” hreflang=”en-vn” />
<link rel=”alternate” href=”https://example.com/es-ie/” hreflang=”es-ie” />
<link rel=”alternate” href=”https://example.com/zh-zm/” hreflang=”zh-zm” />
Sebbene i tre esempi sopra superino il test hreflang e siano tecnicamente corretti, il numero di persone che parlano cinese in Zambia probabilmente produrrà pochi o nessun risultato nel disporre di questa versione alternativa.