Ottimizzare i link per Google: i Canonical URLs
Prima di tutto spieghiamo a cosa servono! ![]()
Google e i motori di ricerca in genere, penalizzano i contenuti duplicati. Sia che questi appartengano a vari blog (l’antica arte del copiare…) sia che risiedano sullo stesso blog.
I SEO friendly URL ci aiutano molto a rendere gli indirizzi più “usabili”, indicizzabili e memorizzabili ma possono creare un po’ di confusione. Un esempio veloce è quello di un post che racconta cosa abbiamo fatto il giorno 1 Maggio con gli amici. Nel nostro blog avremo l’articolo singolo, l’articolo archiviato per categoria,per data,ecc e quindi vedremo URL del tipo:
- http://www.blogrulez.com/1-maggio-09
- http://www.blogrulez.com/data/01-05-2009
- http://www.blogrulez.com/categoria/amici
- ecc…
oppure nei siti di e-commerce invece si aggiungerebbero alla fine dell’URL dei parametri per la categoria del prodotto, per la sessione, per l’identificazione dell’utente,ecc quindi avremmo indirizzi “complicati”:
- http://www.blogrulez.com/1-maggio-09&category=amici
- http://www.blogrulez.com/1-maggio-09&trackingid=1234&sessionid=5678
- ecc…
La questione fondamentale è che avremo molti URL che riportano allo stesso articolo, con lo stesso contenuto…quindi contenuto duplicato!
Per ovviare a questo problema i tre maggiori motori di ricerca (Google, Live Search e Yahoo!) supportano ora il tag <link rel=”canonical” href=” “> che permette di specificare la versione preferita dell’ URL.
Come si usa?
E’ molto semplice. Utilizziamo lo stesso esempio di sopra e decidiamo che i motori di ricerca debbano indicizzare il nostro articolo riferendosi sempre all’ URL con il mese scritto a parole. Dovremo inserire allora nel tag <head> della pagina il seguente codice:
<link rel="canonical" href="http://www.blogrulez.com/1-maggio-09" />
Chiaramente questo inserimento non possiamo farlo “a mano” per ogni pagina del nostro blog WordPress!
Vi propongo allora due soluzioni:
- modificare la pagina header.php del vostro tema e inserire prima del tag di chiusura </head> il seguente codice:
<?php global $wp_query; if (is_single() || is_page()) { echo '<link rel="canonical" href="' . get_permalink($wp_query->post->ID) . '" />'; } ?>
che genererà nelle pagine singole degli articoli o in quelle statiche automaticamente l’URL canonico.
- utilizzare il plugin “All in One SEO Pack“ che tra le tante opzioni (di tutte le altre ne parlerò specificatamente in un articolo dedicato solo a lui) permette di attivare i “Canonical URLs” automatici per tutto il blog. Potete trovare il plugin e una sua breve descrizione >> QUI <<.
Questo è il link alla pagina ufficiale di Google dove vengono spiegate e chiarite questioni, nel caso qualcuno di voi fosse molto curioso:
http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html
Questo è il link per la pagina di Yahoo! :
http://ysearchblog.com/2009/02/12/fighting-duplication-adding-more-arrows-to-your-quiver
E questo per Live Search:
http://blogs.msdn.com/webmaster/archive/2009/02/12/partnering-to-help-solve-duplicate-content-issues.aspx
