Telegramma, WhatsApp+380637610482
Valery Danyuk
Valery DanyuksviluppatoreSviluppiamo strumenti di intelligenza artificiale per le aziende. Alta qualità. Prezzi accessibili.Scrivi su Telegram

Hreflang Checker: Come trovare e correggere gli errori nelle diverse versioni linguistiche del tuo sito web

Strumento di verifica online di Hreflang: codici lingua, x-default, autoriferimenti e riferimenti incrociati tra versioni linguistiche.

Cosa otterrai

  • Controllo del cluster hreflang di qualsiasi pagina: codici lingua, duplicati, x-default, autoreferenzialità, stati URL — gratuito
  • Capire perché Google mostra la versione tedesca ai visitatori di lingua inglese e come risolvere il problema.
  • Il modello di markup corretto per un sito web in due o più lingue
Applicare: in 20 minutiSalvataggi: traffico indirizzato alla versione linguistica errata

In breve: per verificare l'attributo hreflang online, incolla l'indirizzo di una qualsiasi versione linguistica di una pagina nel validatore hreflang gratuito di PromoPilot e clicca su "Verifica hreflang". Lo strumento estrarrà i link alternativi dall'attributo <head>, controllerà il formato dei codici lingua e regione, i duplicati, la presenza di x-default e di link alla pagina stessa, lo stato HTTP di ogni alternativa e, se l'opzione è abilitata, anche i riferimenti incrociati tra le versioni. Di seguito viene spiegato come interpretare i risultati e gli errori più comuni.

Ho lavorato a progetti multilingue, da siti web in tre lingue a un portale in 33 lingue con scrittura da destra a sinistra (RTL), e l'attributo hreflang è stato fonte di problemi in quasi tutti. L'errore più fastidioso: tutto è formattato correttamente, ma una versione non ha un link di ritorno, e Google mostra ai visitatori la versione nella lingua sbagliata, anche se a prima vista sembra tutto a posto.

Che cosa verifica il validatore hreflang?

Hreflang è un suggerimento per i motori di ricerca: "Questa pagina ha versioni in altre lingue, ecco i relativi indirizzi". Le pagine collegate tramite questo markup formano un cluster. Il validatore verifica che questo cluster sia assemblato correttamente.

Esame Cosa sta guardando? Perché è importante per la SEO?
Alternative dalla testa Tutti i tag <link rel="alternate" hreflang="…"> sulla pagina Questo è il markup che Google legge.
Formato del codice e duplicati Lingua secondo ISO 639-1, regione secondo ISO 3166-1 ( de, en-GB, cs-CZ), ripetizioni Google semplicemente ignora il codice non valido.
x-default Esiste una versione predefinita? Mostrato a coloro che non erano soddisfatti di nessuna lingua
Autoreferenzialità La pagina punta a se stessa nell'elenco? Senza di esso, il cluster è considerato incompleto.
Stato HTTP delle alternative Tutti gli indirizzi rispondono con un codice 200? I link o i reindirizzamenti 404 interrompono le connessioni
Collegamenti reciproci Ogni versione fa riferimento a Senza conferma, la coppia hreflang non viene presa in considerazione.

Come verificare online l'attributo hreflang di un sito web?

Verifica Hreflang in 4 passaggi: inserisci l'URL dal cluster, esegui la verifica, visualizza lo stato dell'URL e abilita la verifica reciproca.

  1. Apri il validatore hreflang.
  2. Inserisci l'indirizzo della pagina che deve essere inclusa nel cluster, ad esempio https://example.com/en/pricing/.
  3. Decidi se è necessario verificare la reciprocità degli hreflang. L'opzione "Verifica la reciprocità degli hreflang" rallenta il processo di verifica: lo strumento apre ogni alternativa e ne controlla il markup. Attivala per la prima verifica: la verifica della reciprocità degli hreflang è la causa più comune di link non funzionanti.
  4. Fai clic su "Verifica hreflang" ed esamina i problemi: codici, x-default, autoreferenziali.
  5. Correggi eventuali impostazioni locali non pertinenti e riprova con una versione linguistica diversa per assicurarti che il cluster corrisponda su entrambi i lati.

Ecco come si presenta la pagina dello strumento: il campo dell'indirizzo, l'interruttore per la verifica reciproca e una descrizione di ciò che viene controllato.

Pagina di validazione hreflang gratuita di PromoPilot: campo URL, interruttore di verifica reciproca e pulsante "Verifica hreflang"

Come interpretare il risultato e cosa correggere per prima cosa?

Non tutti gli errori di Hreflang sono uguali. Li correggo in quest'ordine:

  1. Le alternative rispondono con un errore o un reindirizzamento. Se /de/preise/ restituisce un 404 o reindirizza alla homepage, l'abbinamento non funziona. L'attributo hreflang dovrebbe contenere solo URL finali con stato 200 che corrispondono al canonical di queste pagine.
  2. Non ci sono backlink. La versione inglese rimanda alla versione tedesca, ma la versione tedesca non rimanda alla versione inglese. Questo di solito accade quando viene aggiunta una nuova lingua in un secondo momento e il template delle versioni precedenti non viene aggiornato.
  3. Codici errati. Esempi comuni includono en-UK invece di en-GB, cz invece di cs per ceco, ua invece di uk per ucraino o una regione senza lingua. Il motore di ricerca ignora tali stringhe.
  4. Nessun riferimento a se stessi. Ogni versione deve anche elencare se stessa.
  5. Non esiste un x-default. Non si tratta di un bug, ma senza di esso, i visitatori "provenienti da altre lingue" visualizzeranno una versione casuale.
  6. Duplicati. Lo stesso codice è elencato due volte con indirizzi diversi: Google non sa quale scegliere.

Il cluster corretto per una pagina in tre lingue ha questo aspetto ed è lo stesso in ciascuna delle tre versioni:

<link rel="alternate" hreflang="en" href="https://example.com/en/pricing/">
<link rel="alternate" hreflang="de" href="https://example.com/de/preise/">
<link rel="alternate" hreflang="cs" href="https://example.com/cs/cenik/">
<link rel="alternate" hreflang="x-default" href="https://example.com/en/pricing/">

Un altro errore comune è quello di impostare un link canonico che punti da tutte le versioni linguistiche a quella inglese. Questo contraddice l'attributo hreflang: si sta dicendo contemporaneamente "questa è una copia della pagina inglese" e "questa è una versione tedesca separata". Il link canonico di ciascuna versione dovrebbe puntare a se stesso.

Quando è necessario includere le regioni, e non solo le lingue?

Il codice de è destinato a tutti i visitatori di lingua tedesca. Il codice de-AT è invece riservato esclusivamente ai visitatori in Austria. I codici regionali sono necessari se i contenuti variano significativamente a seconda del paese: prezzi, valute, modalità di spedizione e informazioni legali. Se i testi sono identici, i codici lingua sono sufficienti; l'aggiunta di versioni regionali crea duplicati e complica l'assistenza.

Un buon compromesso per un negozio: de per tutti i paesi di lingua tedesca, più de-CH se la Svizzera applica prezzi diversi in franchi. In questo modo i visitatori svizzeri visualizzeranno la loro versione specifica, mentre tutti gli altri vedranno quella generale.

Come aggiungere una nuova lingua senza compromettere l'attributo hreflang?

La maggior parte degli errori non si verifica al momento del lancio del sito, ma in seguito, quando si aggiunge una lingua. Ecco la mia lista di controllo:

  1. Aggiorna il template di tutte le versioni esistenti, non solo di quella nuova: ogni pagina deve indicare la nuova lingua.
  2. Non pubblicare pagine vuote o non tradotte. Se la traduzione non è ancora disponibile, è meglio non includere la pagina nel cluster piuttosto che fare riferimento a una bozza.
  3. Controlla gli URL. Gli URL tradotti ( /de/preise/ invece di /de/pricing/) sono utili per gli utenti, ma l'attributo hreflang dovrebbe contenere questi URL, senza reindirizzamenti.
  4. Esegui il validatore da entrambi i lati: la nuova versione e una delle vecchie, con la verifica reciproca abilitata.
  5. Aggiorna la tua mappa del sito per aiutare il robot a trovare più velocemente le tue nuove pagine.

Questa operazione richiede un'ora e gli errori commessi in questa fase possono falsare i risultati per mesi.

Confronto: validatore hreflang e alternative

Attrezzo Cosa c'è di gratuito? Restrizioni Per chi è adatto?
PromoPilot: validatore hreflang Codici, duplicati, x-default, autoreferenzialità, stati HTTP, link reciproci Un cluster per controllo, legge il markup dall'intestazione Controlla rapidamente le pagine principali del tuo sito web o di quello di qualcun altro.
Console di ricerca Google Verifica URL: quale versione canonica ha scelto Google? Solo per il tuo sito verificato, non è disponibile un report hreflang separato Comprendere come Google visualizza una versione specifica
Ragno SEO della rana urlante Scansione di un sito con hreflangreports È necessaria l'installazione; la versione gratuita ha un limite di indirizzi. Verifica tutte le versioni linguistiche contemporaneamente
Strumenti per webmaster di Ahrefs Analisi del sito web, inclusi gli errori di hreflang Solo per i siti verificati Monitoraggio regolare del tuo progetto

In conclusione: per verificare una pagina specifica, ad esempio dopo il lancio di una nuova lingua, un validatore online è più veloce. Un sito con migliaia di pagine in decine di lingue richiede un crawler in grado di scansionarle tutte.

PromoPilot offre 87 strumenti SEO gratuiti. Il prossimo articolo della serie tratterà l'analisi dei meta tag: anch'essa mostra l'attributo hreflang di una pagina, ma senza verificarne la reciprocità e gli stati.

Quali sono i limiti del validatore hreflang?

Il validatore legge le alternative dall'intestazione <head> del documento. Se l'attributo hreflang è presente nella sitemap XML o nelle intestazioni HTTP, lo strumento non lo rileverà: questo non è un errore del sito web, ma una funzionalità di validazione. Il validatore controlla un cluster alla volta; per garantire che l'intero sito sia contrassegnato correttamente, è necessario controllare i template per tutti i tipi di pagina o eseguire un crawler. E, naturalmente, il validatore non valuta la qualità della traduzione: la traduzione automatica senza la modifica dell'attributo hreflang non vi salverà.

Quando uno strumento gratuito non è sufficiente?

Validatore Hreflang o SEO multilingue chiavi in mano: validazione di un singolo cluster vs. markup automatizzato dell'intero sito

Il validatore rileverà un errore, ma non riscriverà il template del sito. È necessario un intervento specialistico se:

  • sono presenti più di tre lingue e l'attributo hreflang deve essere generato automaticamente per ogni nuova pagina;
  • State entrando in nuovi mercati e dovete decidere come organizzare gli indirizzi: cartelle, sottodomini o domini separati;
  • Google continua ostinatamente a mostrare la versione errata, ma a prima vista non si notano errori nel markup;
  • Non è sufficiente l'attributo hreflang, ma sono necessari anche la traduzione, i meta tag e il markup in ogni lingua.

Cosa posso fare per il tuo sito web?

Sono Valeriy Danyuk, sviluppatore e specialista SEO: 12 anni di esperienza, oltre 200 clienti e numerosi progetti multilingue per l'Europa.

SEO e multidisciplinarietà

Siti web, negozi e contabilità

Inviami l'indirizzo del tuo sito web multilingue tramite Telegram: controllerò i gruppi di pagine chiave e ti dirò dove stai perdendo traffico.

Risultato

  1. Il verificatore online hreflang mostra codici, x-default, autoreferenziali, stati e collegamenti tra cluster reciproci.
  2. Correggere in quest'ordine: alternative non funzionanti → backlink → codici → autoreferenzialità → x-default → duplicati.
  3. Il canone di ciascuna versione linguistica dovrebbe puntare a se stesso, non alla lingua "principale".
  4. Per i siti multilingue di grandi dimensioni, l'attributo hreflang viene generato utilizzando un template oppure si utilizza una piattaforma in cui le lingue vengono collegate automaticamente, come ad esempio 1001site.

Verifica la pagina più importante del tuo sito con un validatore hreflang gratuito, con convalida reciproca abilitata.

Fonti

  • Pagina del validatore Hreflang di PromoPilot: elenco dei controlli e domande frequenti.
  • Google Search Central - Documentazione sulle versioni localizzate delle pagine e sull'attributo hreflang.
  • Screaming Frog e Ahrefs Webmaster Tools – descrizioni delle analisi del sito.

Riferimenti e fonti

Domande e risposte

Perché x-default è importante?

L'attributo x-default indica al motore di ricerca quale versione mostrare se nessuna delle lingue del gruppo è adatta al visitatore, ad esempio un utente con un browser giapponese su un sito con versioni in tedesco, inglese e ceco. In genere, x-default punta alla versione inglese o alla pagina di selezione della lingua.

Perché l'interconnessione è importante?

Google considera valida la coppia hreflang solo se il link è verificato da entrambe le parti: la versione tedesca deve rimandare alla versione inglese e viceversa. In assenza di un backlink, il markup per questa coppia viene ignorato e nei risultati di ricerca potrebbe comparire la versione errata.

Dove inserire l'attributo hreflang: nel codice HTML, nelle intestazioni o nella mappa del sito?

Google supporta tre metodi: i tag link nell'intestazione del documento, le intestazioni HTTP (utili per i PDF) e le sitemap XML. Scegline uno e utilizzalo in modo coerente. Il validatore PromoPilot legge le alternative dall'intestazione del documento, quindi non vedrà il markup in una sitemap.

Abbiamo controllato il sito web, ma non c'è nessuno che possa ripararlo?

Questo strumento gratuito rivela i problemi. Analizzerò il report, assegnerò le priorità e li risolverò: audit SEO, ottimizzazione della velocità, markup e migrazione a un nuovo sito senza perdere il posizionamento.