{"id":382,"date":"2024-08-22T15:08:57","date_gmt":"2024-08-22T15:08:57","guid":{"rendered":"https:\/\/blog.devlancer.it\/?p=382"},"modified":"2024-08-23T10:12:34","modified_gmt":"2024-08-23T10:12:34","slug":"seo-canonical","status":"publish","type":"post","link":"https:\/\/blog.devlancer.it\/en\/seo-canonical\/","title":{"rendered":"I meta tag Canonical per la SEO: Cosa sono e come funzionano"},"content":{"rendered":"<p>Come possiamo definire <b>una pagina canonica<\/b> e a cosa serve?<\/p>\n<p><span lang=\"it-IT\">La <strong>pagina canonica \u00e8 la versione <\/strong><\/span><strong><span lang=\"it-IT\">originale<\/span><\/strong><span lang=\"it-IT\"> di un contenuto e viene distinta rispetto alle pagine &#8220;<\/span><strong><span lang=\"it-IT\">copia<\/span><\/strong><span lang=\"it-IT\">&#8220;, come nel caso di un <\/span><strong><span lang=\"it-IT\">indice prodotti<\/span><\/strong><span lang=\"it-IT\"> che mostra <\/span><strong><span lang=\"it-IT\">identici risultati e contenuti<\/span><\/strong><span lang=\"it-IT\"> in base ai <\/span><strong><span lang=\"it-IT\">filtri selezionati<\/span><\/strong><strong><span lang=\"it-IT\">,<\/span><\/strong><span lang=\"it-IT\"> per questo motivo <\/span><strong><span lang=\"it-IT\">aggiungiamo un meta tag nella &lt;head&gt; del nostro sito:<\/span><\/strong><\/p>\n<pre class=\"language-markup\"><code>&lt;link rel=\u201dcanonical\u201d href=\"https:\/\/blog.devlancer.it\/contenuto-duplicato\"&gt;<\/code><\/pre>\n<p>Questo meta tag comunica ai crawler qual \u00e8 la pagina (href) di riferimento.<\/p>\n<p>Diversamente, <strong>possiamo indicare le versioni &#8220;copia&#8221;<\/strong>, o alternative, usando il meta tag <strong>alternate<\/strong>:<\/p>\n<pre class=\"language-markup\"><code>&lt;link rel=\"alternate\" href=\"\/altra-pagina-copia\" \/&gt;<\/code><\/pre>\n<p>Quest&#8217;ultimo in particolare viene usato spesso per <strong>indicare le versioni tradotte di una pagina<\/strong>. Supponiamo di avere una pagina prodotto in italiano, inglese e francese. La versione italiana la indichiamo come <strong>&#8220;canonica&#8221;<\/strong>, cio\u00e8 di riferimento, e le altre due lingue le indichiamo come <strong>alternative<\/strong>.<\/p>\n<p><span lang=\"it-IT\">Possiamo approfondire il tema in questo articolo di <strong>Google Search Central<\/strong>: <\/span><a href=\"https:\/\/developers.google.com\/search\/blog\/2009\/02\/specify-your-canonical?hl=en\" rel=\"nofollow noopener\">Specify your canonical<\/a>.<\/p>\n<p><span lang=\"it-IT\">Facciamo un <strong>esempio concreto<\/strong>. Supponiamo che in un <strong>sito di abbigliamento<\/strong> i filtri &#8220;taglia: L&#8221; e &#8220;colore: rosso&#8221; mostrino <\/span><strong><span lang=\"it-IT\">lo stesso identico risultato<\/span><\/strong><span lang=\"it-IT\">. Questo pu\u00f2 accadere perch\u00e9 gli stessi prodotti di taglia L hanno anche il colore rosso, e sono gli unici disponibili e visibili nel sito in quel momento. Decidere poi quando una pagina \u00e8 duplicata e qual \u00e8 la sua versione canonica non \u00e8 cos\u00ec semplice, soprattutto dal punto di vista tecnico.<\/span><\/p>\n<p><span lang=\"it-IT\">Come possiamo infatti scegliere in quali casi e con quali parametri dell&#8217;URL dobbiamo utilizzare o meno il <\/span><em><span lang=\"it-IT\">canonical<\/span><\/em><span lang=\"it-IT\">?<\/span><\/p>\n<p>Il consiglio \u00e8: <strong>se i nostri contenuti sono spesso duplicati<\/strong> perch\u00e9 mostrano sempre gli stessi risultati, dovremmo <strong>rivedere come vengono mostrati<\/strong> i contenuti stessi, o in alternativa <strong>definire sempre una versione canonica<\/strong>.<\/p>\n<p><span lang=\"it-IT\">Se invece succede raramente di mostrare contenuti duplicati, evitiamo di usare il tag canonical e lasciamo decidere al crawler cosa fare. <\/span><strong><span lang=\"it-IT\">Evitiamo di creare contenuti duplicati per ingannare i motori di ricerca<\/span><\/strong><span lang=\"it-IT\">.<\/span><\/p>\n<h2>Leggi anche<\/h2>\n<ul>\n<li><a href=\"https:\/\/blog.devlancer.it\/seo-javascript\/\">SEO e Javascript: possiamo indicizzare i contenuti? E i link in Javascript?<\/a><\/li>\n<li><a href=\"https:\/\/blog.devlancer.it\/seo-url-parlanti-o-dinamici\/\">SEO: Meglio usare URL parlanti o con parametri?<\/a><\/li>\n<li><a href=\"https:\/\/blog.devlancer.it\/google-dorks-ricerca-avanzata\/\">Google e gli operatori di ricerca avanzata (Google Dorks)<\/a><\/li>\n<li><a href=\"https:\/\/blog.devlancer.it\/seo-eta-dominio-influenza-ranking\/\">L\u2019et\u00e0 di un sito web o di un dominio influenza il posizionamento e la SEO?<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Come possiamo definire una pagina canonica e a cosa serve? La pagina canonica \u00e8 la versione originale di un contenuto e viene distinta rispetto alle pagine &#8220;copia&#8220;, come nel caso di un indice prodotti che mostra identici risultati e contenuti in base ai filtri selezionati, per questo motivo aggiungiamo un meta tag nella &lt;head&gt; del [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":383,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10,9],"tags":[11],"class_list":["post-382","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\/382","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=382"}],"version-history":[{"count":2,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/posts\/382\/revisions"}],"predecessor-version":[{"id":385,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/posts\/382\/revisions\/385"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/media\/383"}],"wp:attachment":[{"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/media?parent=382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/categories?post=382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/tags?post=382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}