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.
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.
Vous voulez un site WordPress ou WooCommerce qui soit à la fois rapide et performant? Vous êtes au bon endroit.
Mise à jour du code : autant faire plus court en utilisant la fonction
.
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 ?
Merci Omer, c’est sympa ! Bonnes vacances à toi aussi.
J’habite en région parisienne actuellement.