<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Aldolat.it &#8212; Post con tag URL</title>
        <link>https://www.aldolat.it/tags/url/</link>
        <description>Ultimi post pubblicati nel tag URL &#8212; aldolat.it</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>it</language>
        <managingEditor>aldolat@gmail.com (Aldo Latino)</managingEditor>
        <webMaster>aldolat@gmail.com (Aldo Latino)</webMaster>
        <copyright>Creative Commons BY-SA 4.0</copyright>
        <lastBuildDate>Sun, 01 May 2022 10:15:10 +0200</lastBuildDate>
        <atom:link href="https://www.aldolat.it/tags/url/index.xml" rel="self" type="application/rss+xml" />
        <item>
            <title>Occhio al costrutto per i Canonical URLs</title>
            <link>https://www.aldolat.it/posts/2009/occhio-al-costrutto-per-i-canonical-urls/</link>
            <pubDate>Wed, 25 Mar 2009 13:55:58 +0000</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2009/occhio-al-costrutto-per-i-canonical-urls/</guid>
            <description>Nel precedente articolo sui Canonical URLs avevo commesso un errore di distrazione. Succede. 🙂 Avevo inserito questa sintassi:&#xA;&amp;lt;link rel=&amp;#34;canonical&amp;#34; content=&amp;#34;http://www.miosito.it/2006/miopost/&amp;#34; /&amp;gt; ma è sbagliata, appunto perché &amp;lt;link&amp;gt; non è un meta-tag, ma un link-tag, proprio come i link ai file CSS. Ecco, quindi, la corretta sintassi, come anche riporta la pagina di Google che vi linkavo:&#xA;&amp;lt;link rel=&amp;#34;canonical&amp;#34; href=&amp;#34;http://www.miosito.it/2006/miopost/&amp;#34; /&amp;gt; Per cui il codice PHP da inserire nell&amp;rsquo;&amp;lt;head&amp;gt; è il seguente:&#xA;&amp;lt;?php global $wp_query; if (is_single() || is_page()) { echo &amp;#39;&amp;lt;link rel=&amp;#34;canonical&amp;#34; href=&amp;#34;&amp;#39; . get_permalink($wp_query-&amp;gt;post-&amp;gt;ID) . &amp;#39;&amp;#34; /&amp;gt;&amp;#39;; } ?&amp;gt; Scusate l&amp;rsquo;errore. Me ne sono accorto grazie a un messaggio inviato su Twitter da Franz Enzenhofer.</description>
            <content:encoded>&lt;p&gt;Nel &lt;a href=&#34;https://www.aldolat.it/posts/2009/ottimizzare-i-link-per-google-i-canonical-urls/&#34;&gt;precedente articolo sui Canonical URLs&lt;/a&gt; avevo commesso un errore di distrazione. Succede. 🙂 Avevo inserito questa sintassi:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;link&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;rel&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;canonical&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;http://www.miosito.it/2006/miopost/&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;/&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;ma è sbagliata&lt;/strong&gt;, appunto perché &lt;code&gt;&amp;lt;link&amp;gt;&lt;/code&gt; non è un meta-tag, ma un link-tag, proprio come i link ai file CSS. Ecco, quindi, la corretta sintassi, come anche riporta &lt;a href=&#34;http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html&#34;&gt;la pagina di Google&lt;/a&gt; che vi linkavo:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;link&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;rel&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;canonical&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;http://www.miosito.it/2006/miopost/&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;/&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Per cui il codice PHP da inserire nell&amp;rsquo;&lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; è il seguente:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;?&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;php&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;global&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;$wp_query&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;is_single&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;||&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;is_page&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;&amp;lt;link rel=&amp;#34;canonical&amp;#34; href=&amp;#34;&amp;#39;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;.&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;get_permalink&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$wp_query&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;post&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;ID&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;.&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;&amp;#34; /&amp;gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;?&amp;gt;&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Scusate l&amp;rsquo;errore. Me ne sono accorto grazie a un &lt;a href=&#34;http://twitter.com/enzenhofer/status/1384075892&#34;&gt;messaggio&lt;/a&gt; inviato su Twitter da Franz Enzenhofer.&lt;/p&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2009/occhio-al-costrutto-per-i-canonical-urls/&#34;&gt;Occhio al costrutto per i Canonical URLs&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
        <item>
            <title>Ottimizzare i link per Google: i Canonical URLs</title>
            <link>https://www.aldolat.it/posts/2009/ottimizzare-i-link-per-google-i-canonical-urls/</link>
            <pubDate>Fri, 06 Mar 2009 14:17:31 +0000</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2009/ottimizzare-i-link-per-google-i-canonical-urls/</guid>
            <description>Nota Dalla versione 2.9 di WordPress questa funzione è implementata nel core, per cui non è più necessario aggiungerla. Cosa sono i &amp;ldquo;Canonical URLs&amp;rdquo;? Una rapida occhiata alla pagina di Wikipedia e in particolare al paragrafo Normalization_process ci dovrebbe illuminare abbastanza, tanto da farci prendere le dovute precauzioni. 🙂 In poche parole si tratta di questo: una data pagina potrebbe essere raggiungibile attraverso distinti indirizzi, ad esempio:&#xA;https://www.aldolat.it/miopost/ https://www.aldolat.it/miopost/comment-page-1/ https://www.aldolat.it/miopost/comment-page-2/ ecc., e tutti con o senza trailing slash (/), con tutte le lettere maiuscole e minuscole, ecc. Tutto questo comporta che lo stesso identico articolo possa comparire nei motori di ricerca sotto diversi indirizzi. Google ci dà la possibilità di definire quale sia una volta per tutte l&amp;rsquo;indirizzo che preferiamo per ogni pagina/post creato utilizzando il tag &amp;lt;link&amp;gt; all&amp;rsquo;interno del tag &amp;lt;head&amp;gt; di ogni pagina. Lo possiamo fare in modo semplice modificando il file del nostro tema.</description>
            <content:encoded>&lt;div class=&#34;note comment&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;title-note&#34;&gt;&#xA;        Nota&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        Dalla versione 2.9 di WordPress questa funzione è implementata nel core, per cui non è più necessario aggiungerla.&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;figure class=&#34;alignleft&#34;&gt;&lt;img src=&#34;https://www.aldolat.it/images/2009/03/google150.png&#34;&#xA;&#x9;&#x9;&#x9;alt=&#34;google150&#34; width=&#34;150&#34; height=&#34;54&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Cosa sono i &amp;ldquo;Canonical URLs&amp;rdquo;? Una rapida occhiata alla &lt;a href=&#34;http://en.wikipedia.org/wiki/URL_normalization&#34;&gt;pagina di Wikipedia&lt;/a&gt; e in particolare al paragrafo &lt;em&gt;&lt;a href=&#34;http://en.wikipedia.org/wiki/URL_normalization#Normalization_process&#34;&gt;Normalization_process&lt;/a&gt;&lt;/em&gt; ci dovrebbe illuminare abbastanza, tanto da farci prendere le dovute precauzioni. 🙂 In poche parole si tratta di questo: una data pagina potrebbe essere raggiungibile attraverso distinti indirizzi, ad esempio:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;https://www.aldolat.it/miopost/&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;https://www.aldolat.it/miopost/comment-page-1/&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;https://www.aldolat.it/miopost/comment-page-2/&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;ecc., e tutti con o senza &lt;em&gt;trailing slash&lt;/em&gt; (/), con tutte le lettere maiuscole e minuscole, ecc. Tutto questo comporta che lo stesso identico articolo possa comparire nei motori di ricerca sotto diversi indirizzi. Google &lt;a href=&#34;http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html&#34;&gt;ci dà la possibilità&lt;/a&gt; di definire quale sia una volta per tutte l&amp;rsquo;indirizzo che preferiamo per ogni pagina/post creato utilizzando il tag &lt;code&gt;&amp;lt;link&amp;gt;&lt;/code&gt; all&amp;rsquo;interno del tag &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; di ogni pagina. Lo possiamo fare in modo semplice modificando il file del nostro tema.&lt;/p&gt;&#xA;&lt;p&gt;Dal backend di WordPress modificate il file &lt;code&gt;header.php&lt;/code&gt; del tema in uso e subito prima del tag di chiusura &lt;code&gt;&amp;lt;/head&amp;gt;&lt;/code&gt; inserite queste righe:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;?&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;php&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;global&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;$wp_query&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;is_single&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;||&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;is_page&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;&amp;lt;link rel=&amp;#34;canonical&amp;#34; href=&amp;#34;&amp;#39;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;.&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;get_permalink&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$wp_query&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;post&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;ID&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;.&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;&amp;#34; /&amp;gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;cp&#34;&gt;?&amp;gt;&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Salvate il file, aprite una pagina statica o un post e osservate il codice generato (da Firefox &lt;code&gt;CTRL+U&lt;/code&gt;); scorrete le righe fino al tag &lt;code&gt;&amp;lt;/head&amp;gt;&lt;/code&gt; e accertatevi che vi sia l&amp;rsquo;output corretto del codice inserito prima, vale a dire una riga del tipo:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;link&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;rel&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;canonical&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;http://www.miosito.it/2006/miopost/&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;/&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Con estrema semplicità adesso Google saprà che tutti i duplicati fanno riferimento a un link &amp;ldquo;canonico&amp;rdquo;. Nel link all&amp;rsquo;&lt;em&gt;Official Google Webmaster Central Blog&lt;/em&gt; trovate anche una serie di FAQ interessanti.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[EDIT]&lt;/strong&gt;&lt;br&gt;&#xA;Si intende che potrete vedere il codice HTML generato dalle righe di PHP solo nelle &lt;strong&gt;pagine singole&lt;/strong&gt; degli articoli o in quelle &lt;strong&gt;statiche&lt;/strong&gt; (com&amp;rsquo;è giusto che sia: sono quelle le pagine che hanno il link &amp;ldquo;canonico&amp;rdquo; o &amp;ldquo;sorgente&amp;rdquo;). Non l&amp;rsquo;avevo fatto notare a modo nel post.&lt;/p&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2009/ottimizzare-i-link-per-google-i-canonical-urls/&#34;&gt;Ottimizzare i link per Google: i Canonical URLs&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
    </channel>
</rss>
