Che cos'è la canonicalizzazione degli URL e come utilizzare correttamente il tag canonico?

Pubblicato: 2015-12-17

ptpost banner What is URL Canonicalization  and how to Use Canonical Tag Properly?

Google non è stato sicuramente il primo motore di ricerca apparso su Internet. Ma Google ha fatto le cose in modo migliore e ha fornito risultati effettivamente utili. Google non ha smesso di espandersi come azienda da quel giorno.

Sebbene la SEO sia fatta per tutti i motori di ricerca esistenti oggi, uno dei principali motori di ricerca che gestisce la maggior parte del traffico su Internet è Google. Ogni volta che parliamo di SEO, le persone presumono automaticamente che stiamo parlando di ottimizzare il sito Web per Google.

Quando si tratta di SEO, dobbiamo controllare molti fattori, sia in loco che fuori sede. Ma se il tuo SEO onsite non è all'altezza, non importa quanto bene fai il tuo SEO offsite, non otterrai i risultati che ti aspetti.

Stavo controllando uno dei siti Web su cui stavo facendo SEO e ho scoperto che il sito Web presentava alcuni seri problemi relativi alla Canonicalizzazione. Ho risolto i problemi in pochissimo tempo, ma ho anche deciso che avrei lavorato su un post per spiegare cosa significa Canonicalizzazione e come si può eseguire correttamente la Canonicalizzazione di un sito web.

Che cos'è la canonicalizzazione degli URL?

Il termine Canonicalizzazione può essere difficile da capire. Provo a spiegarlo in termini semplici.

Supponiamo che ci siano due URL di un sito Web:

  • http://thewebpage.org
  • http://www.thewebpage.org

Entrambe queste pagine mostrano contenuti e nessuna di queste pagine reindirizza a nessuna di esse. Ciò può comportare problemi di contenuto duplicato su Google e potresti subire sanzioni.

Vediamo un altro esempio. Ci sono due URL su un sito web che determinano la stessa risoluzione della pagina.

  • http://thewebpage.org
  • http://thewebpage.org/index.php

Se entrambe queste pagine Web mostrano lo stesso risultato, anche questo potrebbe causare un problema!

Potresti non prestare molta attenzione a questo problema, ma ciò potrebbe comportare gravi sanzioni per i contenuti duplicati. Il problema con i bot dei motori di ricerca è che non possono decidere quale versione dell'URL devono aggiungere nel loro indice. Se due pagine stanno risolvendo lo stesso contenuto, presumeranno semplicemente che una copia sia una copia dell'altra e il tuo sito Web verrà penalizzato.

Se il tuo sito si apre su 2 URL che mostrano lo stesso contenuto, devi correggerlo. È necessario utilizzare le impostazioni del server in modo che, sia che un utente si apra con www o senza www, il sito si apra su una qualsiasi delle versioni. In questo modo, puoi correggere la canonicalizzazione.

Tuttavia, a volte desideri condividere lo stesso contenuto su due URL, puoi utilizzare i tag rel = "canonical" per far sapere al motore di ricerca quale è l'originale e quale ne è una copia. Questo può salvarti dalle sanzioni per i contenuti duplicati.

Come applicare correttamente la Canonicalizzazione degli URL?

Vediamo ora come applicare la Canonicalizzazione degli URL. Non abbiamo bisogno di digitare righe di codice per farlo. Un semplice tag rel=”canonical” è sufficiente per applicare la Canonicalizzazione.

Prendi un esempio, ci sono due URL sul sito Web che generano lo stesso contenuto quando vengono risolti. Questi due URL sono:

  • http://thewebpage.org
  • http://thewebpage.org/index.php

Canonizzazione HTML

Il secondo URL restituisce lo stesso contenuto del primo URL. Entrambi stanno visualizzando la stessa pagina e quindi puoi applicare il tag rel="canonical", in questo caso, per indicare che l'URL con index.php è un URL canonico del primo.

Ecco come si applica.

<link rel=”canonical” href=”http://thewebpage.org/index.php”>

Canonizzazione dell'intestazione HTTP

Il markup di cui sopra può essere utilizzato nel caso di contenuto HTML, ma cosa succede se abbiamo a che fare con contenuto non HTML come un documento PDF? In questi casi, possiamo utilizzare la canonicalizzazione dell'intestazione HTTP.

> HTTP/1.1 200 OK

> Tipo di contenuto: application/pdf

> Link: <http://www.example.com/white-paper.html>; rel=”canonico”

> Lunghezza contenuto: 785710

Puoi ottenere maggiori informazioni sulla Canonicalizzazione basata su intestazione HTTP sul blog ufficiale dei webmaster di Google.

Quando dovresti usare la Canonicalizzazione?

Ora che sai cosa significa esattamente Canonicalizzazione, puoi andare avanti sull'argomento e vedere quando dovresti usarlo. Perché ci sono molti più casi oltre ai due che ho menzionato negli esempi sopra.

Di seguito sono riportate alcune condizioni che possono essere prevenute con una corretta canonicalizzazione degli URL.

  • URL diversi per lo stesso contenuto
  • Varie varie categorie e tag che risultano nello stesso contenuto
  • Sito web mobile che mostra lo stesso contenuto ma su URL/sottodominio diverso
  • URL con URL HTTP e HTTPS ed entrambi con lo stesso contenuto
  • Varie porte
  • Quando il sito web ha una versione www e una non www
  • In caso di condivisione di contenuti in syndication

Queste sono alcune delle principali condizioni in cui possiamo applicare la Canonicalizzazione degli URL per evitare che il nostro sito debba affrontare qualsiasi tipo di sanzione per i contenuti duplicati.

Questo è il momento in cui NON dovresti eseguire la canonizzazione degli URL!

Esistono scenari in cui non dovremmo eseguire la canonicalizzazione degli URL e questa sezione di questo post è mirata a specificare queste condizioni particolari. Puoi anche considerarli come errori quando si tratta di canonicalizzazione degli URL . Permettetemi di elencarli uno per uno. Cercherò di spiegarne la maggior parte in un modo davvero semplice.

Salta la canonicalizzazione dell'impaginazione

Se hai intenzione di canonicalizzare gli URL impaginati, allora dovresti sapere che questa è una pessima idea. Non dovresti aggiungere un tag di canonicalizzazione nella seconda pagina di un URL poiché quell'URL non verrà affatto indicizzato da Google.

Più tag Canonical sono dannosi

Se una pagina web ha più tag rel=”canonical”, allora può essere davvero dannoso per te. Crea un tag specifico e chiarisci quale preferisci.

Non aggiungere tag canonici su URL abbreviati

Fai clic per twittare

Ho visto che molte persone applicano il tag Canonical in questo modo:

<link rel=”canonical” href=”index.php”>

Questo stile di canonicalizzazione è un invito a molti errori. Devi capire che più completo è il tuo markup canonico, meglio sarà per te e per i tuoi contenuti.

<link rel=”canonical” href=”http://thewebpage.org/index.php”>

Il markup di cui sopra è un modo migliore per applicare la canonicalizzazione.

Non applicare la canonicalizzazione per la localizzazione #SEO #Google

Fai clic per twittare

Localizzazione significa mirare e manipolare il contenuto del sito Web per servirlo in base alla regione in cui viene visualizzato. Se vuoi davvero creare un sito Web migliore per il tuo pubblico globale, puoi leggere questa guida per creare siti Web multilingue di Google.

Canonizzazione sulla versione mobile dei siti web

Solo un tag canonico per differenziare un sito web mobile nel sottodominio del tuo sito web principale non è sufficiente. Google suggerisce di utilizzare sia rel=”alternate” che rel=”canonical” per indicare che l'URL serve per visualizzare la versione mobile del sito web.

Ecco come puoi implementarlo:

> <html>

> <testa>

> <link rel=”canonical” href=”http://example.com/” >

> <link rel=”alternate” href=”http://m.example.com/” media=”solo schermo e (larghezza massima: 640px)”>

> </head>

> <corpo>

Non utilizzare un tag Canonical al di fuori di <head>

I bot dei motori di ricerca ignoreranno totalmente i tag che sono impostati al di fuori di <head> sono del sito Web, quindi per applicare un tag canonico appropriato, è necessario aggiungerlo tra <head></head>.

Non utilizzare più tag Canonical su un sito web

L'utilizzo di più tag Canonical è inutile. I motori di ricerca ignoreranno entrambi i tag e dovrai affrontare strani comportamenti e problemi SEO. A volte più URL di tag canonici sono causati da problemi del plug-in, quindi potrebbe essere necessario tenerlo d'occhio.

Non puntare un URL canonico a un sito Web con un codice di stato diverso da 200

Un sito Web con un codice come 301 e 302 costringerà i motori di ricerca a eseguire la scansione di un URL aggiuntivo e ciò significa che devono eseguire la scansione di due URL contemporaneamente. Questo si aggiunge a una grande quantità e può facilmente esaurire il tuo budget di ricerca per indicizzazione.

Un URL con un codice di stato 404 è una scansione completamente sprecata e i motori di ricerca ignoreranno del tutto il tuo tag.

Non utilizzare Canonicalization per PageRank Sculpting

PageRank non è più un ente pubblico o una statistica per un sito web ma è ancora considerato dai motori di ricerca. Se hai intenzione di utilizzare i tag Canonical per scolpire il PageRank e ottenere un posizionamento migliore, lasciami chiarire che farà più male che bene al tuo sito web.

Parola finale

Il concetto di SEO onsite è molto più grande di quello che immagini. Devi occuparti di molte cose contemporaneamente e devi anche tenerti aggiornato con i cambiamenti che avvengono nel tempo di tutti i giorni.

Questo post era un post per mostrare come applicare gli URL canonici su un sito web. Tieni presente che la Canonicalizzazione è un processo delicato e, se eseguito in modo errato, può danneggiare il tuo sito web. Tieni sotto controllo il tuo sito web e assicurati di eseguire correttamente la Canonicalizzazione.