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?

- Apri il validatore hreflang.
- Inserisci l'indirizzo della pagina che deve essere inclusa nel cluster, ad esempio
https://example.com/en/pricing/. - 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.
- Fai clic su "Verifica hreflang" ed esamina i problemi: codici, x-default, autoreferenziali.
- 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.

Come interpretare il risultato e cosa correggere per prima cosa?
Non tutti gli errori di Hreflang sono uguali. Li correggo in quest'ordine:
- 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. - 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.
- Codici errati. Esempi comuni includono
en-UKinvece dien-GB,czinvece dicsper ceco,uainvece diukper ucraino o una regione senza lingua. Il motore di ricerca ignora tali stringhe. - Nessun riferimento a se stessi. Ogni versione deve anche elencare se stessa.
- 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.
- 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:
- Aggiorna il template di tutte le versioni esistenti, non solo di quella nuova: ogni pagina deve indicare la nuova lingua.
- 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.
- 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. - Esegui il validatore da entrambi i lati: la nuova versione e una delle vecchie, con la verifica reciproca abilitata.
- 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?

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à
- Audit SEO completo del sito web: verifico hreflang, canonical e l'indicizzazione di tutte le versioni linguistiche, nonché la correttezza dei template.
- Come creare un sito web multilingue senza un traduttore: un'analisi dettagliata del metodo.
- Un portale di viaggi in 33 lingue con RTL — hreflang per decine di lingue, comprese quelle con scrittura da destra a sinistra.
- Come un hotel è riuscito a farsi notare su ChatGPT, Gemini e Perplexity in sole 5 settimane — GEO per un pubblico internazionale.
- Autoblog con agenti di intelligenza artificiale: articoli in più lingue contemporaneamente.
Siti web, negozi e contabilità
- Il sito web 1001site è disponibile in 107 lingue: traduzione automatica, lingua del browser e scrittura da destra a sinistra (RTL).
- Un sistema di contabilità mensile per un negozio online di un'azienda della Repubblica Ceca.
- Piattaforma di dropshipping con negozi partner.
Inviami l'indirizzo del tuo sito web multilingue tramite Telegram: controllerò i gruppi di pagine chiave e ti dirò dove stai perdendo traffico.
Risultato
- Il verificatore online hreflang mostra codici, x-default, autoreferenziali, stati e collegamenti tra cluster reciproci.
- Correggere in quest'ordine: alternative non funzionanti → backlink → codici → autoreferenzialità → x-default → duplicati.
- Il canone di ciascuna versione linguistica dovrebbe puntare a se stesso, non alla lingua "principale".
- 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.



