Liens canoniques : le problème du contenu dupliqué
Quand Google trouve le même contenu sur plusieurs URLs, il ne sait pas laquelle indexer. Le lien canonique (balise rel="canonical") lui dit : « cette URL est la version officielle, ignore les autres. »
❌ Exemple de problème courant
Ces 4 URLs affichent la même page mais Google les voit comme 4 pages différentes :
- https://votresite.sn/produit
- https://votresite.sn/produit/
- https://votresite.sn/produit?ref=facebook
- https://www.votresite.sn/produit
Résultat : votre « jus SEO » est dilué entre 4 URLs au lieu d’être concentré sur une seule.
Comment fonctionne la balise canonical
Placez cette balise dans le <head> de chaque page :
<link rel= »canonical » href= »https://votresite.sn/produit » />
Cela indique à Google : « quelle que soit l’URL utilisée pour accéder à cette page, la version officielle est celle-ci. »
Quand utiliser un lien canonique ?
| Situation | Solution | Exemple |
|---|---|---|
| Paramètres d’URL (tracking) | Canonical vers l’URL sans paramètres | ?utm_source=facebook → URL propre |
| Variantes www / non-www | Canonical + redirection 301 | www.site.sn → site.sn |
| Pages de tri/filtrage | Canonical vers la page principale | /chaussures?couleur=rouge → /chaussures |
| Contenu syndiqué | Canonical vers l’article original | Republication sur un site partenaire |
| Pagination | Canonical vers page 1 ou self-canonical | /blog/page/2 → /blog ou self |
Canonical vs Redirection 301 : quelle différence ?
🔄 Quand choisir quoi ?
- Canonical : les deux URLs doivent rester accessibles (ex : versions avec paramètres de tracking)
- Redirection 301 : l’ancienne URL n’a plus de raison d’exister (ex : page supprimée ou déplacée)
- Règle simple : si l’utilisateur ne devrait JAMAIS voir l’ancienne URL → 301. Si les deux URLs sont utiles → canonical
Implémenter les canonicals sur WordPress
Méthode 1 : Yoast SEO (recommandé)
- Éditez votre article ou page
- Scrollez jusqu’au panneau Yoast SEO
- Cliquez sur l’onglet « Avancé »
- Remplissez le champ « URL canonique »
- Laissez vide pour utiliser l’URL actuelle (self-canonical automatique)
Méthode 2 : Code PHP (thème enfant)
// Ajouter dans functions.php
add_action(‘wp_head’, function() {
if (is_singular()) {
echo ‘<link rel= »canonical » href= »‘ . get_permalink() . ‘ » />’;
}
});
Erreurs courantes avec les canonicals
- Canonical vers une page 404 — vérifiez que l’URL cible existe
- Canonical vers une page redirigée — pointez vers la destination finale
- Canonical contradictoire — Page A canonicalise vers B, et B vers A
- Canonical sur du contenu très différent — Google l’ignorera
- Oublier le protocole — utilisez toujours l’URL complète avec https://
Vérifier vos liens canoniques
Méthode rapide dans le navigateur
// Dans la console du navigateur (F12)
document.querySelector(‘link[rel= »canonical »]’)?.href
Google Search Console
- Outil d’inspection d’URL → entrez votre URL
- Vérifiez « URL canonique déclarée par l’utilisateur » vs « URL canonique sélectionnée par Google »
- Si elles diffèrent, Google a ignoré votre canonical
Exercice pratique
🎯 Auditez vos canonicals en 15 minutes
- Ouvrez 5 pages de votre site dans Chrome
- Sur chacune, faites Ctrl+U (code source) et cherchez « canonical »
- Vérifiez que chaque canonical pointe vers la bonne URL
- Testez dans Google Search Console avec l’outil d’inspection
- Corrigez les canonicals manquants ou incorrects