Vai al contenuto


Canonical tag: evitare i contenuti duplicati

Vedremo in questo articolo analizzeremo il canonical tag dandone descrizione e modalità di utilizzo.

Che cos’è il canonical tag?

Il canonical tag è un meta tag che troviamo nell’intestazione html di una pagina web. Ha la funzione di indicare ad i motori di ricerca qual è la versione canonica dell’URL della pagina in corso di visualizzazione. Il suo scopo è quindi di impedire ad i motori di indicizzare le pagine con contenuto duplicato. Sul web si può trovare indicato anche con il nome ‘rel canonical’, ‘rel = canonical’, ‘tag URL canonical’ ‘tag rel canonical’ ‘tag canonical’

Come viene utilizzato il canonical tag?

Il canonical tag è una nuova soluzione introdotta da Google, Live e Yahoo che fornisce uno strumento (non è l’unico) per risolvere in maniera “rapida” il problema dei contenuti duplicati.
Sono molti gli esempi di pagine web che generano gli stessi o simili contenuti da diversi URL; in questo senso il  canonical tag può essere utilizzato per scegliere ed indicare al motore la versione master da utilizzare.
Vediamo un elenco di URL che indirizzano alla stessa pagina web e che di conseguenza sarebbero interpretati come contenuti duplicati dai motori di ricerca.

http://www.nomedominio.it/prodotto.php?oggetto=nome-oggetto
http://www.nomedominio.it/prodotto.php?oggetto=nome-oggetto&categoria=nome-categoria
http://www.nomedominio.it/prodotto.php?oggetto=nome-oggetto&id=0123&sessionid=567

Dunque inseriamo in TUTTE le pagine di cui sopra,  l’indirizzo che vogliamo rendere  principale, ad esempio http://www.nomedominio.it/prodotto.php?oggetto=nome-oggetto

<!– ESEMPIO UTILIZZO CANONICAL TAG –>

<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<title>Titolo pagina web</title>
<link rel=”stylesheet” type=”text/css” media=”all”>fogliostile.css” />
<link rel=”canonical” href=”http://www.nomedominio.it/prodotto.php?oggetto=nome-oggetto“/>
</head>

Tag canonical e redirect 301

L’attributo Canonical tag è simile ad un reindirizzamento 301. Inserendo il nostro canonical tag stiamo dicendo infatti ad i motori che più pagine devono essere considerate come una sola (e fin qui è identico al 301) ma senza in realtà reindirizzare i visitatori verso il nuovo URL.

La differenza principale sta quindi nel fatto che un reindirizzamento 301 redirige tutto il traffico (sia bot che i visitatori umani) mentre il canonical tag è solo per i motori. Inoltre con una redirect 301 è possibile effettuare reindirizzamenti cross-domain, ossia è possibile reindirizzare una pagina da www.dominio1.com a www.dominio2.com. Questo utilizzo è invece precluso al canonical tag che opera esclusivamente su un dominio singolo.

Approfondimenti

Postato in Articoli generici, SEO. Taggato con , , , .

2 Risposte

Tieniti aggiornato sulla conversazione, sottoscrivi RSS feed per i commenti su questo post.

  1. Mi pare che non sia ben chiaro che il rel canonical va messo (anche [?]) in queste pagine:
    http://www.nomedominio.it/prodotto.php?oggetto=nome-oggetto&categoria=nome-categoria
    e
    http://www.nomedominio.it/prodotto.php?oggetto=nome-oggetto&id=0123&sessionid=567
    dove il tag è sempre questo:

    così si dice ai MDR che la pagina principale è
    http://www.nomedominio.it/prodotto.php?oggetto=nome-oggett
    … era suparflua la mia puntualizzazione?

  2. lndfrg said

    No, la puntualizzazione non è affatto superflua!

    Ho provveduto a modificare l’articolo specificando che il canonical tag va inserito in TUTTE le eventuali pagine che possono essere interpretate come duplicazione dai MDR.
    Quindi, assunto che il nostro canonical tag sia http://www.nomedominio.it/prodotto.php?oggetto=nome-oggetto allora lo andremo ad aggiungere (nella posizione preposta) nelle 3 pagine:
    - http://www.nomedominio.it/prodotto.php?oggetto=nome-oggetto
    - http://www.nomedominio.it/prodotto.php?oggetto=nome-oggetto&categoria=nome-categoria
    - http://www.nomedominio.it/prodotto.php?oggetto=nome-oggetto&id=0123&sessionid=567

Puoi inserire dell'HTML

(required)

(richiesto, ma mai condiviso)

o, rispondi a questo post tramite trackback.