Éviter le contenu dupliqué avec l’URL canonique

Google, Yahoo! et Live Search viennent de se mettre d’accord pour essayer de résoudre les problèmes de contenus dupliqués à l’intérieur d’un site : ils ont opté pour la création d’une balise spéciale qui décrit l’URL canonique d’une page (c’est-à-dire son URL officielle) :

rel="canonical"Code language: JavaScript (javascript)

Le problème : le contenu dupliqué

Ce qui pose problème pour les moteurs de recherche, c’est savoir quelle est la bonne page à indexer lorsqu’un même contenu est disponible à plusieurs adresses différentes.

C’est le problème du contenu dupliqué, ou duplicate content.

duplicate content

C’est mauvais pour le référencement d’un site car pour les moteurs de recherche, une page web ou tout autre document indexable (comme les fichiers PDF, DOC, XLS…) équivaut à une URL.

Cette URL doit être unique pour le robot, pour qui une autre URL correspond à une autre page.

Si ce n’est pas le cas, ces pages dupliquées entrent en concurrence les unes avec les autres dans les résultats de recherche, ce qui n’est pas bon.

La solution : l’URL canonique

La solution retenue est l’ajout de cette balise dans toutes les pages d’un site :

<link rel="canonical" href="https://example.com/URL-de-votre-page/" />Code language: HTML, XML (xml)

Le principe est simple, il s’agit de permettre au webmaster d’indiquer l’URL canonique pour chaque page de son site.

C’est donc le webmaster qui indique l’URL à laquelle la page est censée se trouver et non le robot d’indexation qui effectue des calculs et tente de trouver le meilleur contenu à indexer.

Selon les conseils de Google, il faut aussi savoir que :

  • la balise rel="canonical" n’est pas une directive officielle mais une recommandation pour les webmasters.
  • les URL relatives sont possibles mais mieux vaut utiliser des URL absolues (commençant par “http://” ou “https://”).
  • l’URL canonique indiquée doit appartenir au même domaine mais peut pointer sur des sous-domaines différents. Pour changer de domaine, il faut utiliser une redirection permanente (301).

WordPress et l’URL canonique

Histoire d’être dans l’air du temps, voici comment rajouter cette petite ligne de code à tous vos articles et pages si vous utilisez WordPress :

Ouvrez le fichier functions.php qui se trouve à la racine du dossier de votre thème.

Copiez-y le code suivant :

<?php
/* Canonical URL on posts & pages by Matt - skyminds.net */
add_action('wp_head', 'sky_canonical');
function sky_canonical() {
  if ( is_singular() ) :
     global $wp_query;
     echo '<link rel="canonical" href="'. get_permalink( $wp_query->post->ID) .' " />';
  endif;
}
Code language: HTML, XML (xml)

Sauvegardez. La balise est désormais présente sur vos pages et articles.

Voilà, c’est tout. Il ne reste plus qu’à attendre la prochaine mise à jour des robots d’indexation pour voir si cela aura un impact à long terme sur le référencement.

Normalement, les résultats devraient être un peu plus propre, vu que l’on indique explicitement les pages de contenu.

Recherchez-vous un expert WordPress ou WooCommerce sur qui vous pouvez compter? Ne cherchez plus.

Faites confiance à mon expertise »

Articles conseillés :

Matt

Matt Biscay est développeur WordPress et WooCommerce certifié chez Codeable, ainsi que sysadmin qualifié et enseignant-chercheur. Passionné par le code performant et les solutions sécurisées, je m'efforce d'offrir une expérience utilisateur exceptionnelle sur chaque projet.

Vous avez aimé cet article ? Vous avez un projet en tête et vous pensez que je pourrais vous aider à le concrétiser ? N'hésitez pas à me contacter, je serais ravi de discuter avec vous de votre projet !

3 pensées sur “Éviter le contenu dupliqué avec l’URL canonique”

  1. Mr.MAtt j’adore votre blog , je l’ai mit dans mes flux rss :d
    Bonne continuation et bonne vacances.

    PS : Es ce que se serait indiscret de ma part de vous demander quel ville vous habitez ?

    Reply

Opinions