Avviso

hreflang non corretto

hreflang dice a Google quali versioni linguistiche di una pagina appartengono insieme. Snaglist verifica ogni set: ogni target esiste ed è indicizzabile, ogni target punta indietro, è presente un x-default, la pagina si nomina da sola e ogni codice lingua è valido.

Perché conta

Google usa un set di link hreflang solo quando ogni pagina nel set lo conferma. Un link di ritorno mancante, un target morto o un codice errato e Google ignora il set. I visitatori di un altro paese vedono la lingua sbagliata o le versioni linguistiche competono tra loro nei risultati.

Come lo controlla Snaglist

Snaglist legge ogni link rel="alternate" hreflang su ogni pagina indicizzabile e segue i target, anche su altri domini. Una pagina è elencata quando un target non risponde con 200 o reindirizza, quando un target non è indicizzabile (noindex o canonical altrove), quando un target non punta indietro alla pagina, quando manca x-default, quando la pagina non si nomina da sola o quando un codice non è una lingua valida (opzionalmente con una regione, come en-gb). Snaglist salta questo controllo quando l'analisi si è fermata al limite di pagine, perché i link di ritorno non sono stati visti.

Snaglist segnala questo come avviso. Costa il 15% del punteggio di salute della pagina. Sistemalo prima della prossima scansione.

Cause frequenti

  • Una versione linguistica rimossa o spostata senza aggiornare le altre versioni
  • Un plugin che scrive hreflang su una lingua ma non sull'altra
  • Una pagina target che ha noindex o un canonical verso un'altra pagina
  • Codici come en-uk o en-eu che Google non riconosce
  • Un set senza x-default, quindi Google non sa cosa mostrare agli altri paesi

Come risolverlo

  1. Per ogni pagina elencata, apri il target che fallisce e sistemalo: ripristinalo, rimuovi noindex o correggi il canonical.
  2. Assicurati che ogni versione linguistica elenchi tutte le versioni, inclusa se stessa.
  3. Aggiungi un x-default che punta alla versione per i visitatori di altri paesi.
  4. Usa codici lingua ISO 639-1, con una regione ISO 3166-1 se necessario: it, en-gb, de-at.
  5. Analizza nuovamente per confermare che nessuna pagina sia più elencata.

Come appare nel report

Nel report per il tuo cliente appare sotto il titolo "Versioni linguistiche che Google non riesce ad associare". Quando tutto è a posto, il report riporta: "Le versioni linguistiche si puntano correttamente".

È presente anche sul tuo sito?

Snaglist controlla ogni pagina del tuo sito, per questo problema e tutti gli altri. Inizia gratis, senza carta di credito.

Inizia gratis