{"id":390,"date":"2024-08-22T15:30:59","date_gmt":"2024-08-22T15:30:59","guid":{"rendered":"https:\/\/blog.devlancer.it\/?p=390"},"modified":"2024-08-23T10:12:40","modified_gmt":"2024-08-23T10:12:40","slug":"seo-multilingua","status":"publish","type":"post","link":"https:\/\/blog.devlancer.it\/en\/seo-multilingua\/","title":{"rendered":"SEO: Come gestire un sito multilingua con canonical, alternate e hreflang"},"content":{"rendered":"<p>Se il nostro sito web \u00e8 in pi\u00f9 lingue, <strong>come possiamo migliorare la SEO evitando i contenuti duplicati<\/strong>?<\/p>\n<p>Supponiamo il caso di un sito web in <strong>inglese, italiano e francese<\/strong>. Stando alle guide di Google su <a href=\"https:\/\/developers.google.com\/search\/docs\/advanced\/crawling\/managing-multi-regional-sites?hl=it\" rel=\"nofollow noopener\">Gestione dei siti multiregionali e multilingue<\/a> e <a href=\"https:\/\/developers.google.com\/search\/docs\/advanced\/crawling\/localized-versions?hl=it\" rel=\"nofollow noopener\">Informare Google dell&#8217;esistenza di versioni localizzate di una pagina<\/a>:<\/p>\n<p>Il contenuto risulta <strong>duplicato<\/strong> quando presentiamo <strong>lo stesso testo per lingue diverse, senza tradurlo in pi\u00f9 lingue<\/strong>. Potremmo infatti avere il <strong>template e la navigazione in lingue diverse<\/strong>, ma <strong>titoli e testi tutti in inglese<\/strong> anche quando l&#8217;utente naviga nel sito in francese.<\/p>\n<p>Diversamente, <strong>il contenuto non \u00e8 duplicato se traduciamo i testi correttamente in ogni lingua<\/strong>.<\/p>\n<p><strong>Canonical<\/strong>: decidiamo la versione &#8220;<strong>canonica<\/strong>&#8221; del nostro sito web, cio\u00e8 <strong>cosa preferiamo<\/strong> mostrare agli utenti: se per <strong>lingue diverse<\/strong> mostriamo gli <strong>stessi testi in inglese<\/strong>, aggiungiamo il tag <strong>rel=&#8221;canonical&#8221;<\/strong> in modo che rimandi alla <strong>pagina in inglese<\/strong>; se mostriamo <strong>testi tradotti in ogni lingua<\/strong>, possiamo anche <strong>omettere il tag canonical<\/strong> e lasciar decidere a Google.<\/p>\n<div class=\"textblock background-color-1\">\n<p>Per approfondire il canonical: <a href=\"https:\/\/blog.devlancer.it\/seo-canonical\/\">I meta tag Canonical per la SEO: Cosa sono e come funzionano<\/a><\/p>\n<\/div>\n<p>Esempio di HTML:<\/p>\n<pre class=\"language-markup\"><code>&lt;link rel=\"canonical\" href=\"https:\/\/www.devlancer.it\/en\/\" \/&gt;<\/code><\/pre>\n<p><strong>Alternate<\/strong>: indichiamo <strong>quali sono le versioni alternative<\/strong>, dato che una pagina prodotto in inglese potrebbe avere delle alternative tradotte in italiano e francese. Uniamo anche l&#8217;attributo <strong>hreflang<\/strong> per <strong>definire la lingua della versione alternativa<\/strong>.<\/p>\n<p>Esempio di HTML:<\/p>\n<pre class=\"language-markup\"><code>&lt;link rel=\"alternate\" hreflang=\"it-IT\" href=\"https:\/\/www.devlancer.it\/it\/prodotto\/nome-prodotto\" \/&gt;\r\n&lt;link rel=\"alternate\" hreflang=\"fr-FR\" href=\"https:\/\/www.devlancer.it\/fr\/produit\/produit-nom\" \/&gt;<\/code><\/pre>\n<p>Con questi accorgimenti mostriamo al motore di ricerca quali sono le <strong>pagine di riferimento<\/strong> e quali le &#8220;<strong>copie<\/strong>&#8220;, in modo da indicizzare correttamente le pagine in lingue diverse.<\/p>\n<div class=\"textblock background-color-1\">\n<p>A proposito dei contenuti duplicati, suggerisco di leggere: <a href=\"https:\/\/blog.devlancer.it\/seo-i-contenuti-duplicati-possono-penalizzarci\/\">I contenuti duplicati possono penalizzarci?<\/a><\/p>\n<h2>Leggi anche<\/h2>\n<ul>\n<li><a href=\"https:\/\/blog.devlancer.it\/seo-on-page\/\">SEO On page: Che cos&#8217;\u00e8 e come farla bene<\/a><\/li>\n<li><a href=\"https:\/\/blog.devlancer.it\/seo-nofollow-noindex-ugc-e-sponsored-link-esterni\/\">SEO: nofollow, noindex, ugc e sponsored per i link esterni<\/a><\/li>\n<li><a href=\"https:\/\/blog.devlancer.it\/seo-off-page\/\">SEO Off page: Che cos&#8217;\u00e8 e come migliorarla<\/a><\/li>\n<li><a href=\"https:\/\/blog.devlancer.it\/seo-core-web-vitals-come-migliorarli\/\">I Core Web Vitals per la SEO: Come funzionano e come migliorarli<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Se il nostro sito web \u00e8 in pi\u00f9 lingue, come possiamo migliorare la SEO evitando i contenuti duplicati? Supponiamo il caso di un sito web in inglese, italiano e francese. Stando alle guide di Google su Gestione dei siti multiregionali e multilingue e Informare Google dell&#8217;esistenza di versioni localizzate di una pagina: Il contenuto risulta [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":391,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10,9],"tags":[11],"class_list":["post-390","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-approfondimenti","category-guide","tag-seo"],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/posts\/390","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/comments?post=390"}],"version-history":[{"count":2,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/posts\/390\/revisions"}],"predecessor-version":[{"id":404,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/posts\/390\/revisions\/404"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/media\/391"}],"wp:attachment":[{"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/media?parent=390"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/categories?post=390"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/tags?post=390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}