All in One SEO Pack plugin pour WordPress intègre maintenant les Canonical URLs

L’excellent plugin All in One SEO Pack pour WordPress intègre maintenant une option pour les URLs canoniques (Canonical URLs).


Canonical URLs ?! C’est quoi ça ?

Les canonical urls (URLs canoniques en français) sont les URLs sources et originales des pages. Pour faire simple : une nouvelle balise link rel=« canonical » a été créée conjointement par Google, Yahoo, Live Search et Ask.com pour tenter d’améliorer la détection des pages « originales » et ainsi lutter contre le « duplicate content » interne.

Exemple de code html pour une URL canonique

<link rel="canonical" href="http://conseils-webmaster.com/nouveau/all-in-one-seo-pack-avec-canonical-urls/" />

Ce code est à placer entre les balises <head> et </head> de votre page (avec la bonne url ;) ).

Cas pratique

Exemple : imaginons que vous ayez un site avec des URLs comprenant de multiples variables pas forcément indispensables. On peut imaginer par exemple une URL comme celle ci : http://www.example.com/product.php?id=123&ref=home&ie=utf-8&PHPSESSID=58c987uy02m . Les variables ref=home, ie=utf-8 et PHPSESSID=58c987uy02m peuvent varier constamment, alors que la première variable id=123 est essentielle et permet d’afficher le contenu de la page issu d’une base de données. L’idéal serait alors de spécifier, dans le header, le code suivant :

<link rel="canonical" href="http://www.example.com/product.php?id=123" />

Google et compagnie évitent de faire ressortir 2 fois (ou plus) le même contenu dans les pages de résultats. Ce code permet d’indiquer une préférence pour une page. Ce sera donc cette URL qui ressortira dans les pages de résultats.

Ok, et « All in One SEO Pack » dans tout ça ?

All in One SEO Pack est un plugin pour WordPress permettant d’optimiser certains aspects du référencement d’un site. Il permet notamment (et très simplement) de :

  • Spécifier un nom d’article/de page différent du </strong> affiché;</li> <li>Intégrer une <strong>balise <em>« noindex »</em></strong> dans les catégories, tags et archives (afin de limiter le duplicate content interne);</li> <li>Proposer une <strong>meta description</strong> pour chaque article/page, ou bien d’en générer une automatiquement (basé sur le contenu de l’article);</li> </ul> <p>A la fois simple et puissant, <strong>il fait parti des plugins WordPress les plus téléchargés et les plus utilisés</strong>.</p> <p><a href="http://conseils-webmaster.com/medias/all-in-one-seo-plugin-wordpress-with-canonical-urls.jpg"><img src="http://conseils-webmaster.com/medias/all-in-one-seo-plugin-wordpress-with-canonical-urls-300x234.jpg" alt="All in One SEO Pack screenshot : Canonical URLs" title="All in One SEO Pack screenshot : Canonical URLs" width="300" height="234" class="alignright size-medium wp-image-311" /></a> Et bien All in One SEO Pack intègre maintenant une <strong>option pour les URLs canoniques !</strong></p> <p>Comme vous pouvez le voir, <strong>cette option se résume à une case à cocher</strong>. Celle ci est cochées par défaut, que vous fassiez une mise à jour ou que vous installiez le plugin pour la première fois. Une fois activée, vous aurez alors la fameuse <strong>balise url= »canonical » ajoutée à toutes les pages et articles de votre site sous WordPress</strong>, avec l’adresse URL qui convient. C’est une bonne nouvelle, et ça permet d’éviter d’installer un plugin dédié à cette tâche, comme <a href="http://yoast.com/wordpress/canonical/">celui créé par Joost de Valk</a> par exemple.</p> <ul> <li>Lien vers le plugin : <strong><a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/">All in One SEO Pack</a></strong></li> <li>L’article de Google annonçant la création de cette balise : <strong><a href="http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html">Specify your canonical</a></strong></li> </ul> </div> <p class="postmeta">“<strong><a href="http://conseils-webmaster.com/nouveau/all-in-one-seo-pack-avec-canonical-urls/" title="All in One SEO Pack plugin pour WordPress intègre maintenant les Canonical URLs">All in One SEO Pack plugin pour WordPress intègre maintenant les Canonical URLs</a></strong>” a été posté le 26 mars 2009 dans <a href="http://conseils-webmaster.com/nouveau/categorie/google/" title="Voir tous les articles dans Google" rel="category tag">Google</a>, <a href="http://conseils-webmaster.com/nouveau/categorie/referencement/" title="Voir tous les articles dans Référencement" rel="category tag">Référencement</a>, <a href="http://conseils-webmaster.com/nouveau/categorie/scripts-et-cms/" title="Voir tous les articles dans Scripts et CMS" rel="category tag">Scripts et CMS</a> par Jerome Lebret<br /><strong>Tags:</strong> <a href="http://conseils-webmaster.com/nouveau/tag/canonical-url/" rel="tag">canonical url</a>, <a href="http://conseils-webmaster.com/nouveau/tag/joost-de-valk/" rel="tag">Joost de Valk</a>, <a href="http://conseils-webmaster.com/nouveau/tag/wordpress/" rel="tag">WordPress</a></p> <div id="postnav"> <p>« <a href="http://conseils-webmaster.com/nouveau/dust-me-selectors-faites-le-menage-dans-vos-css/">Dust-Me Selectors : faites le ménage dans vos CSS !</a></p><p class="right"><a href="http://conseils-webmaster.com/nouveau/cforms-ii-devient-libre/">cforms II devient libre ! Retirer « contact form by delicious:days »</a> »</p></div> <h4 id="comments">Commentaires</h4> <div class="comment"> <div class="gravatarside"><img alt='' src='http://www.gravatar.com/avatar/3a20ec3b60e37e88ef8591e3d4d1a673?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G' class='avatar avatar-32 photo' height='32' width='32' /></div> <p class="commenticon"> <strong>Commentaire</strong> de <strong>biz</strong> <br /> <strong>Date:</strong> le 23 août 2010 à 18:04</p> <p>slt<br /> j’ai installé ce plugin mais en le parametrant j’ai eu un probleme<br /> en fait j’avais changé la forme de la description des pages et du coup la description de la home page ne s’affiche pas comme je l’ai mis mais ca s’affiche selon la forme que j’ai modifié<br /> y a t-il un moyen pour que la description de la home page s’aafiche normalement sans prendre en consideration la forme que j’ai choisit<br /> merc ipour votre aide</p> </div> <div id="commentsection"> <h4 id="respond">Postez un commentaire</h4> <form action="http://conseils-webmaster.com/wp-comments-post.php" method="post" id="commentform"> <p><label for="author">Nom ou pseudo:</label><br /> <input type="text" name="author" id="author" class="textarea" value="" size="28" tabindex="1" /><input type="hidden" name="comment_post_ID" value="309" /> <input type="hidden" name="redirect_to" value="/nouveau/all-in-one-seo-pack-avec-canonical-urls/" /></p> <p><label for="email">E-mail (ne sera pas publé):</label><br /><input type="text" name="email" id="email" value="" size="28" tabindex="2" /></p> <p><label for="url">Site web:</label><br /><input type="text" name="url" id="url" value="" size="28" tabindex="3" /></p> <p><label for="comment">Commentaire:</label><br /> <textarea name="comment" id="comment" cols="66" rows="7" tabindex="4"></textarea></p> <p><input name="submit" id="submit" type="submit" tabindex="5" value="Envoyer" /></p> <p> <p style="clear: both;" class="subscribe-to-comments"> <input type="checkbox" name="subscribe" id="subscribe" value="subscribe" style="width: auto;" /> <label for="subscribe">Notifiez-moi des prochains commentaires par e-mail</label> </p> </p></form> </div> </div> <div id="footer"> <p class="box"><strong><a href="http://conseils-webmaster.com/">Conseils-Webmaster.com</a></strong> rassemble des <a href="http://conseils-webmaster.com/nouveau/">news</a>, des <a href="http://conseils-webmaster.com/articles/">articles</a>, des <a href="http://conseils-webmaster.com/outils/">outils</a> des <a href="http://conseils-webmaster.com/annuaire/">liens</a> et des <a href="http://conseils-webmaster.com/glossaire/">définitions</a> sur les différents aspects du métier de webmaster : référencement, ergonomie, webdesign, accessibilité, rédaction web etc.</p> <p id="footerinfos">© 2010 Conseils webmaster | <a href="http://conseils-webmaster.com/plan-du-site/">Plan du site</a> | <a href="http://conseils-webmaster.com/a-propos/" rel="nofollow">A propos</a> | <a href="http://conseils-webmaster.com/contact/" rel="nofollow">Contact</a> | <a href="http://feeds.feedburner.com/Conseils-Webmaster" rel="nofollow">RSS</a> <!-- Si l'utilisateur est un simple visiteur et qu'il n'a pas le droit d'accéder à l'interface d'admin, on place le tracker Google Analytics pour comptabiliser ses visites (uniquement ses visites) --> <!-- Statistiques Google Analytics --> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-4523154-2"); pageTracker._initData(); pageTracker._trackPageview(); </script> <!-- / Statistiques Google Analytics --> </p> </div> <script type='text/javascript' src='http://conseils-webmaster.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/shCore.js?ver=2.0.320'></script> <script type='text/javascript' src='http://conseils-webmaster.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/shBrushXml.js?ver=2.0.320'></script> <script type='text/javascript'> SyntaxHighlighter.config.clipboardSwf = 'http://conseils-webmaster.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/clipboard.swf'; SyntaxHighlighter.config.strings.expandSource = 'expand source'; SyntaxHighlighter.config.strings.viewSource = 'view source'; SyntaxHighlighter.config.strings.copyToClipboard = 'copy to clipboard'; SyntaxHighlighter.config.strings.copyToClipboardConfirmation = 'The code is in your clipboard now'; SyntaxHighlighter.config.strings.print = 'print'; SyntaxHighlighter.config.strings.help = '?'; SyntaxHighlighter.config.strings.alert = 'SyntaxHighlighter\n\n'; SyntaxHighlighter.config.strings.noBrush = 'Can\'t find brush for: '; SyntaxHighlighter.config.strings.brushNotHtmlScript = 'Brush wasn\'t configured for html-script option: '; SyntaxHighlighter.all(); </script> <script src="http://stats.wordpress.com/e-201035.js" type="text/javascript"></script> <script type="text/javascript"> st_go({blog:'5862316',v:'ext',post:'309'}); var load_cmc = function(){linktracker_init(5862316,309,2);}; if ( typeof addLoadEvent != 'undefined' ) addLoadEvent(load_cmc); else load_cmc(); </script> </div> </body> </html>