{"id":11417,"date":"2026-09-14T14:23:06","date_gmt":"2026-09-14T14:23:06","guid":{"rendered":"https:\/\/www.visilay.com\/?p=11417"},"modified":"2026-09-27T01:21:10","modified_gmt":"2026-09-27T01:21:10","slug":"hreflang-tags","status":"publish","type":"post","link":"https:\/\/www.visilay.com\/it\/blog\/hreflang-tags\/","title":{"rendered":"Hreflang: cos'\u00e8, come funziona e dove si rompe"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">L'hreflang \u00e8 un attributo dell'elemento <code>link<\/code> che dichiara ai motori di ricerca quale versione linguistica o geografica di una pagina mostrare a un determinato utente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La cosa utile da sapere prima di toccare il codice: non fa salire nulla in classifica. A parit\u00e0 di posizionamento scambia l'URL mostrato in SERP con quello giusto per la lingua e il paese di chi ha cercato. Se il problema \u00e8 \"il mio sito non si posiziona in Germania\", l'hreflang non lo risolve. Se \u00e8 \"gli utenti tedeschi atterrano sulla pagina italiana\", allora s\u00ec.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quando serve, e a quante aziende italiane serve davvero<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La <a href=\"https:\/\/developers.google.com\/search\/docs\/specialty\/international\/localized-versions?hl=it\">documentazione di Google Search Central<\/a> elenca tre casi: contenuto tradotto per intero in pi\u00f9 lingue; stessa lingua con varianti locali minime, come prezzi, valuta e condizioni di spedizione; template tradotto e contenuto principale in una lingua sola, che \u00e8 la situazione dei forum e delle pagine con contenuti generati dagli utenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fuori da questi tre casi l'attributo non porta niente. Su un sito monolingua rivolto a un solo mercato aggiunge righe da tenere aggiornate e basta. Va anche chiarito il perimetro sui <a href=\"https:\/\/www.visilay.com\/it\/blog\/contenuto-duplicato\/\">contenuti duplicati<\/a>: Google considera duplicate le versioni localizzate solo quando il contenuto principale resta non tradotto, cio\u00e8 nel caso tipico del sito in inglese per Stati Uniti, Regno Unito e Australia dove cambiano soltanto valuta e dettagli commerciali.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quanti siti italiani rientrano nel perimetro? Secondo il report <a href=\"https:\/\/www.istat.it\/comunicato-stampa\/imprese-e-ict-anno-2025\/\">Imprese e Ict dell'Istat<\/a>, nel 2025 ha effettuato vendite online il 14,7% delle imprese italiane con almeno 10 addetti, con punte del 34,6% in alloggio e ristorazione e del 19,1% nel commercio. Il sottoinsieme che vende anche fuori dai confini \u00e8 pi\u00f9 piccolo ancora. \u00c8 l\u00ec che l'hreflang ha senso, in progetti di <a href=\"https:\/\/www.visilay.com\/it\/blog\/seo-internazionale\/\">SEO internazionale<\/a> veri, o nella <a href=\"https:\/\/www.visilay.com\/it\/blog\/seo-industria-manifatturiera\/\">SEO per l'industria manifatturiera<\/a> quando lo stesso catalogo va servito a buyer di paesi diversi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La sintassi: due codici, nessuna invenzione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L'annotazione base sta nella sezione <code>head<\/code> e ha questa forma:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;link rel=\"alternate\" hreflang=\"it\" href=\"https:\/\/www.example.com\/it\/\" \/&gt;\n&lt;link rel=\"alternate\" hreflang=\"en-GB\" href=\"https:\/\/www.example.com\/uk\/\" \/&gt;\n&lt;link rel=\"alternate\" hreflang=\"x-default\" href=\"https:\/\/www.example.com\/\" \/&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il valore \u00e8 composto da un codice lingua obbligatorio in formato ISO 639-1 e da un codice regione facoltativo in formato ISO 3166-1 Alpha 2. Google accetta solo codici presenti in quelle due liste. La coppia non deve rispecchiare la lingua ufficiale del paese: <code>de-BE<\/code>, tedesco per il Belgio, \u00e8 valido.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Valore<\/th><th>Valido<\/th><th>Perch\u00e9<\/th><\/tr><\/thead><tbody><tr><td><code>it<\/code><\/td><td>S\u00ec<\/td><td>Codice lingua ISO 639-1, italiano a prescindere dalla regione<\/td><\/tr><tr><td><code>it-CH<\/code><\/td><td>S\u00ec<\/td><td>Italiano per gli utenti in Svizzera<\/td><\/tr><tr><td><code>de-BE<\/code><\/td><td>S\u00ec<\/td><td>Tedesco per il Belgio: la lingua non deve essere quella ufficiale del paese<\/td><\/tr><tr><td><code>zh-Hant<\/code><\/td><td>S\u00ec<\/td><td>Sistema di scrittura in formato ISO 15924 (cinese tradizionale)<\/td><\/tr><tr><td><code>x-default<\/code><\/td><td>S\u00ec<\/td><td>Valore riservato per le lingue senza corrispondenza<\/td><\/tr><tr><td><code>IT<\/code><\/td><td>No<\/td><td>La sola regione non \u00e8 mai un valore valido, serve il codice lingua<\/td><\/tr><tr><td><code>en-UK<\/code><\/td><td>No<\/td><td>UK non \u00e8 un codice assegnato in ISO 3166-1 Alpha 2, il Regno Unito \u00e8 GB<\/td><\/tr><tr><td><code>en-EU<\/code><\/td><td>No<\/td><td>EU e UN sono riservati e non hanno effetto sulla Ricerca Google<\/td><\/tr><tr><td><code>es-419<\/code><\/td><td>No<\/td><td>Codice non presente in ISO 3166-1 Alpha 2, l'America Latina non \u00e8 targettizzabile<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Valori hreflang validi e non validi. Fonte: Google Search Central, Versioni localizzate delle pagine (aggiornamento 27 aprile 2026).<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Una precisazione che elimina met\u00e0 dei dubbi: Google non usa l'hreflang, e nemmeno l'attributo HTML <code>lang<\/code>, per capire in che lingua \u00e8 scritta una pagina. La lingua la determina dal contenuto con i suoi algoritmi. Dichiarare <code>hreflang=\"de\"<\/code> su una pagina scritta in inglese non la far\u00e0 comparire nelle ricerche in tedesco, la render\u00e0 solo incoerente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le tre condizioni che rendono valido un cluster<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un insieme di pagine collegate da hreflang funziona solo se \u00e8 chiuso e coerente. Le condizioni sono tre e valgono tutte insieme.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Link di ritorno.<\/strong> Se la pagina A dichiara B, B deve dichiarare A. Il meccanismo esiste per impedire a un dominio qualsiasi di nominarsi versione alternativa di un sito che non controlla. Senza conferma di ritorno le annotazioni vengono ignorate o interpretate male.<\/li>\n\n<li><strong>Autoreferenzialit\u00e0.<\/strong> Ogni pagina elenca anche s\u00e9 stessa. Il blocco di annotazioni \u00e8 identico su tutte le versioni del cluster, ed \u00e8 questa identit\u00e0 a renderlo verificabile.<\/li>\n\n<li><strong><a href=\"https:\/\/www.visilay.com\/it\/blog\/url-relativo-assoluto-seo\/\">URL assoluti<\/a> e indicizzabili.<\/strong> <code>https:\/\/example.com\/it\/<\/code> va bene, <code>\/it\/<\/code> no. E l'URL dichiarato deve rispondere 200, essere canonico e non avere il noindex.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Le varianti non devono stare sullo stesso dominio. Un cluster che collega example.it, example.de ed example.fr \u00e8 valido quanto uno costruito su sottocartelle, quindi la <a href=\"https:\/\/www.visilay.com\/it\/blog\/domini\/\">scelta dell&#8217;architettura di dominio<\/a> resta indipendente dall'hreflang.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tre metodi di implementazione, e conviene sceglierne uno<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Google ne supporta tre e li considera equivalenti: i tag <code>link<\/code> nell'head, le intestazioni HTTP e la sitemap XML.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>I tag nell'head sono il metodo pi\u00f9 diffuso e il pi\u00f9 facile da ispezionare. Su un sito con dieci lingue diventano decine di righe su ogni pagina, e ogni lingua nuova obbliga ad aggiornare tutte le versioni esistenti.<\/li>\n\n<li>Le intestazioni HTTP servono per i file non HTML, i PDF in primo luogo, dove un <code>head<\/code> non c'\u00e8.<\/li>\n\n<li>La sitemap XML centralizza le annotazioni in un punto solo e si presta alla generazione automatica. In cambio gli errori non si vedono ispezionando la pagina.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Usarli insieme non porta vantaggi. La documentazione lo scrive per esteso: gestire tre implementazioni invece di una \u00e8 solo pi\u00f9 difficile.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">x-default fa anche una cosa di cui non si parla<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il valore riservato <code>x-default<\/code> indica la pagina da mostrare quando nessuna variante corrisponde alle impostazioni dell'utente. Di solito punta a una pagina di selezione lingua o alla versione internazionale, e non richiede alcun codice lingua.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'8 maggio 2023 Gary Illyes ha aggiunto sul blog di Google Search Central <a href=\"https:\/\/developers.google.com\/search\/blog\/2023\/05\/x-default?hl=it\">un dettaglio che in giro si legge poco<\/a>: gli URL dichiarati nelle annotazioni hreflang, x-default compreso, possono essere usati da Google per l'individuazione di nuovi URL e quindi pianificati per la scansione. Su un sito internazionale grande, dove \u00e8 difficile garantire che ogni pagina localizzata sia collegata bene internamente, il cluster diventa anche un canale di scoperta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dove si rompe davvero, con i numeri<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Patrick Stox di Ahrefs ha analizzato <a href=\"https:\/\/ahrefs.com\/blog\/hreflang-study\/\">374.756 domini che usano hreflang<\/a>: il 67% ha almeno un problema. \u00c8 un campione globale, non italiano, ma la distribuzione degli errori \u00e8 istruttiva perch\u00e9 non corrisponde a quella dei consigli in circolazione.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Problema rilevato<\/th><th>Domini interessati<\/th><\/tr><\/thead><tbody><tr><td>Pagine senza x-default<\/td><td>56,3%<\/td><\/tr><tr><td>Tag autoreferenziale mancante<\/td><td>18%<\/td><\/tr><tr><td>Annotazioni verso URL in redirect o non raggiungibili<\/td><td>16,9%<\/td><\/tr><tr><td>Link di ritorno mancante<\/td><td>15,3%<\/td><\/tr><tr><td>Annotazioni verso URL non canonici<\/td><td>8%<\/td><\/tr><tr><td>Valori hreflang errati<\/td><td>4,6%<\/td><\/tr><tr><td>Attributo lang incoerente con l'annotazione<\/td><td>3,2%<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Fonte: Ahrefs, studio su 374.756 domini, agosto 2023 (pagina aggiornata ad agosto 2026). Campione globale.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Il dato meno intuitivo \u00e8 il primo. L'x-default manca su pi\u00f9 della met\u00e0 dei domini e formalmente non \u00e8 obbligatorio; dopo il chiarimento di Illyes sull'individuazione degli URL, per\u00f2, ometterlo costa qualcosa in pi\u00f9 di una rete di sicurezza mancata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gli altri sono quasi tutti errori di manutenzione, non di prima implementazione: annotazioni verso URL spostati o cancellati, link di ritorno rimasti indietro dopo l'aggiunta di una lingua. Un cluster si rompe quando qualcuno imposta un <a href=\"https:\/\/www.visilay.com\/it\/blog\/301-redirect\/\">redirect 301<\/a> o cambia uno slug, e si rompe in silenzio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Il conflitto con il canonical<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hreflang e <a href=\"https:\/\/www.visilay.com\/it\/blog\/url-canonical\/\">rel=\"canonical\"<\/a> lavorano su piani diversi e vanno usati insieme, con una sola regola operativa: ogni pagina del cluster deve avere un canonical che punta a s\u00e9 stessa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'errore che manda all'aria l'intera implementazione \u00e8 impostare su tutte le versioni linguistiche un canonical verso la versione principale, di solito quella inglese. Cos\u00ec si chiede a Google di deindicizzare le versioni locali mentre l'hreflang gli dice che devono restare tutte in indice. I due segnali si contraddicono e in genere a perdere \u00e8 l'hreflang. Vanno inoltre in due tag separati: <code>rel=\"canonical, alternate\"<\/code> nella stessa riga non \u00e8 sintassi valida.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C'\u00e8 un dettaglio storico che spiega perch\u00e9 tante configurazioni vecchie sono fatte male. Nel <a href=\"https:\/\/developers.google.com\/search\/blog\/2011\/12\/new-markup-for-multilingual-content\">post del 5 dicembre 2011<\/a> con cui Christopher Semturs annunciava <code>rel=\"alternate\" hreflang<\/code>, Google suggeriva di affiancare il canonical fra pagine quasi identiche destinate a paesi diversi. Quella riga oggi porta un aggiornamento in calce: per semplificare l'implementazione, Google non consiglia pi\u00f9 di usare <code>rel=\"canonical\"<\/code> in quel modo. Chi ha ereditato un sito internazionale di qualche anno fa dovrebbe controllare proprio quel punto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Come si verifica, ora che Search Console non lo segnala pi\u00f9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il report Targeting internazionale di Search Console, che elencava gli errori hreflang rilevati sul sito, \u00e8 stato ritirato. La <a href=\"https:\/\/support.google.com\/webmasters\/answer\/12474899?hl=it\">pagina di assistenza di Google<\/a> dice due cose insieme: il report non c'\u00e8 pi\u00f9 e i tag hreflang restano supportati e usati. Il monitoraggio \u00e8 quindi passato per intero agli strumenti esterni.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per una singola pagina pubblicata la documentazione di Google cita due strumenti di terze parti: il tool di test di Merkle e il generatore di tag di Aleyda Solis. Per il controllo a livello di sito serve un crawler: Screaming Frog ha un report hreflang dedicato che intercetta link di ritorno mancanti, URL che non rispondono 200 e codici non validi, e controlli analoghi stanno nei site audit di Ahrefs e Semrush.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Su WordPress la generazione \u00e8 quasi sempre in mano al plugin multilingua, WPML o Polylang, che costruiscono le annotazioni dalle relazioni fra traduzioni impostate nel <a href=\"https:\/\/www.visilay.com\/it\/blog\/cms\/\">CMS<\/a>. Il che sposta l'oggetto del controllo: non si verifica il codice scritto a mano, si verifica che ogni traduzione sia collegata alla sua versione originale nel back office. Una pagina tradotta ma non associata esce dal cluster e nessuno se ne accorge guardando il sito.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Qui sta la ragione per cui l'hreflang merita un controllo ricorrente e non una configurazione chiusa una volta sola. \u00c8 uno dei pochi interventi di <a href=\"https:\/\/www.visilay.com\/it\/blog\/seo-tecnica\/\">SEO tecnica<\/a> che degradano senza lasciare tracce: non genera un errore in Search Console, non produce un <a href=\"https:\/\/www.visilay.com\/it\/blog\/404-error\/\">errore 404<\/a>, non abbassa un punteggio. Un giorno gli utenti francesi ricominciano ad atterrare sulla versione inglese e nessuno collega la cosa al rilascio di tre settimane prima. Se stai aprendo un sito su pi\u00f9 mercati, il momento di guardarlo \u00e8 prima che succeda: <a href=\"https:\/\/www.visilay.com\/it\/servizi\/seo\/\">il nostro lavoro sulla SEO<\/a> parte spesso da un crawl di questo tipo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Domande frequenti sull'hreflang<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1\"><strong class=\"schema-faq-question\">L&#039;hreflang \u00e8 un fattore di ranking?<\/strong> <p class=\"schema-faq-answer\">No. Non fa posizionare meglio una pagina: a parit\u00e0 di posizionamento sostituisce l&#039;URL mostrato in SERP con quello giusto per lingua e paese dell&#039;utente. Nel post con cui lo ha annunciato nel dicembre 2011, per\u00f2, Google scriveva che uno degli obiettivi era consolidare i segnali fra le pagine dichiarate come varianti dello stesso contenuto.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-2\"><strong class=\"schema-faq-question\">Serve l&#039;hreflang se il sito \u00e8 solo in italiano?<\/strong> <p class=\"schema-faq-answer\">No. Ha senso solo se esistono pi\u00f9 versioni linguistiche dello stesso contenuto, oppure pi\u00f9 versioni nella stessa lingua rivolte a paesi diversi. Su un sito monolingua rivolto a un solo mercato aggiunge manutenzione senza alcun beneficio.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-3\"><strong class=\"schema-faq-question\">Si possono usare insieme hreflang e canonical?<\/strong> <p class=\"schema-faq-answer\">S\u00ec, a una condizione: il canonical di ogni pagina del cluster deve puntare a s\u00e9 stessa. Un canonical che dalla versione italiana punta a quella inglese contraddice l&#039;hreflang e in genere lo rende inefficace. I due attributi vanno inoltre in due tag link separati, mai combinati nella stessa riga.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-4\"><strong class=\"schema-faq-question\">x-default \u00e8 obbligatorio?<\/strong> <p class=\"schema-faq-answer\">No, ma Google lo consiglia come pagina di riserva per gli utenti la cui lingua non corrisponde a nessuna versione dichiarata. Manca sul 56,3% dei domini analizzati da Ahrefs ed \u00e8 anche l&#039;annotazione che Google pu\u00f2 usare per scoprire nuovi URL da scansionare.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-5\"><strong class=\"schema-faq-question\">Perch\u00e9 en-UK non funziona?<\/strong> <p class=\"schema-faq-answer\">Perch\u00e9 UK non \u00e8 un codice assegnato nello standard ISO 3166-1 Alpha 2: il codice del Regno Unito \u00e8 GB, quindi il valore corretto \u00e8 en-GB. Google indica EU, UN e UK come valori riservati ad altro, che non hanno alcun effetto sulla Ricerca.<\/p><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>L'hreflang dichiara ai motori di ricerca quale versione linguistica o geografica di una pagina mostrare a ciascun utente. Sintassi, regole del cluster ed errori.<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-11417","post","type-post","status-publish","format-standard","hentry","category-seo"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hreflang: cos&#039;\u00e8, sintassi e errori da evitare | Visilay<\/title>\n<meta name=\"description\" content=\"L&#039;hreflang dice a Google quale versione linguistica di una pagina mostrare. Codici ISO validi, le tre regole del cluster e gli errori pi\u00f9 frequenti, con i dati.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.visilay.com\/it\/blog\/hreflang-tags\/\" \/>\n<meta property=\"og:locale\" content=\"it\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hreflang: cos&#039;\u00e8, sintassi e errori da evitare | Visilay\" \/>\n<meta property=\"og:description\" content=\"L&#039;hreflang dice a Google quale versione linguistica di una pagina mostrare. Codici ISO validi, le tre regole del cluster e gli errori pi\u00f9 frequenti, con i dati.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.visilay.com\/it\/blog\/hreflang-tags\/\" \/>\n<meta property=\"og:site_name\" content=\"Visilay\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-14T14:23:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-27T01:21:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.visilay.com\/wp-content\/uploads\/2024\/09\/logo-payoff-site-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1270\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Matteo Pellegrini\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matteo Pellegrini\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minuti\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hreflang: cos'\u00e8, sintassi e errori da evitare | Visilay","description":"L'hreflang dice a Google quale versione linguistica di una pagina mostrare. Codici ISO validi, le tre regole del cluster e gli errori pi\u00f9 frequenti, con i dati.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.visilay.com\/it\/blog\/hreflang-tags\/","og_locale":"it","og_type":"article","og_title":"Hreflang: cos'\u00e8, sintassi e errori da evitare | Visilay","og_description":"L'hreflang dice a Google quale versione linguistica di una pagina mostrare. Codici ISO validi, le tre regole del cluster e gli errori pi\u00f9 frequenti, con i dati.","og_url":"https:\/\/www.visilay.com\/it\/blog\/hreflang-tags\/","og_site_name":"Visilay","article_published_time":"2026-09-14T14:23:06+00:00","article_modified_time":"2026-09-27T01:21:10+00:00","og_image":[{"width":1270,"height":675,"url":"https:\/\/www.visilay.com\/wp-content\/uploads\/2024\/09\/logo-payoff-site-image.png","type":"image\/png"}],"author":"Matteo Pellegrini","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Matteo Pellegrini","Tempo di lettura stimato":"9 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[]}},"_links":{"self":[{"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/posts\/11417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/comments?post=11417"}],"version-history":[{"count":1,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/posts\/11417\/revisions"}],"predecessor-version":[{"id":12418,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/posts\/11417\/revisions\/12418"}],"wp:attachment":[{"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/media?parent=11417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/categories?post=11417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.visilay.com\/it\/wp-json\/wp\/v2\/tags?post=11417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}