DomainLens

Apprendre

Canonicalisation du contenu dupliqué : canonicals, paramètres et variantes d’URL

Un guide pratique du contenu dupliqué et de la canonicalisation : d’où viennent les variantes d’URL, comment choisir entre canonical, redirection et noindex, et comment consolider sans risque.

Vérifiez votre site avant de corriger

Lancez un audit DomainLens frais et utilisez le rapport comme liste de priorités.

Lancer un audit SEO gratuit

Ce que le contenu dupliqué vous coûte vraiment

Il n’existe pas de « pénalité de contenu dupliqué » comme on le craint. Ce qui se passe, c’est dilution et imprévisibilité : quand le même contenu vit sur plusieurs URLs, Google doit en choisir une à indexer et classer, et pas forcément celle que vous voulez. Liens, attention de crawl et signaux se répartissent entre les variantes au lieu de se concentrer sur une URL forte.

Cela gaspille aussi le crawl budget. Sur un grand site, des milliers d’URLs à paramètres et filtres quasi identiques font que Google recrawle des copies au lieu de découvrir vos vraies nouvelles pages — un problème qui grossit avec le site.

D’où viennent les URLs dupliquées

La duplication, ce n’est presque jamais quelqu’un qui copie un article. C’est presque toujours la même page accessible par plusieurs URLs :

  • Variantes de protocole et d’hôte : http vs https, www vs non-www, slash final ou non.
  • Paramètres de tracking et de session : ?utm_source=…, ?sessionid=…, qui changent l’URL mais pas le contenu.
  • Navigation à facettes et ordres de tri : ?color=red&sort=price produisant d’infinies combinaisons.
  • Pagination et versions « tout voir » de la même liste.
  • Casse majuscule/minuscule, index.html vs /, et variantes imprimante ou AMP.

Canonical, redirection ou noindex : choisir l’outil

Ils ne sont pas interchangeables — choisissez selon le sort voulu pour l’URL dupliquée.

  • Redirection 301 : quand le doublon ne devrait pas exister comme URL propre (http→https, consolidation www, ancien→nouveau). Elle consolide les signaux et supprime la variante.
  • rel="canonical" : quand les deux URLs restent accessibles mais une seule doit être classée (variantes à paramètres, produit dans deux catégories). C’est un indice, pas une directive — gardez les pages quasi identiques.
  • noindex : quand la page doit rester accessible mais ne jamais être classée (recherche interne, combinaisons de filtres minces). Ne combinez pas noindex et canonical vers une autre URL.
  • robots.txt : pas un outil de déduplication — il bloque le crawl, empêchant Google de voir votre canonical.

Comment consolider les doublons sans risque

  • Décidez l’URL canonique unique de chaque contenu et faites-y pointer liens internes, sitemaps et canonicals.
  • Imposez un seul hôte et protocole avec un 301 global, et normalisez slash final et casse.
  • Pour les paramètres qui ne changent pas le contenu, canonicalisez vers l’URL propre ; pour les facettes utiles, décidez au cas par cas de les indexer.
  • Rendez la canonique auto-référentielle sur l’URL à classer, pour qu’elle ne pointe pas ailleurs par accident.
  • Déployez par template et recrawlez avant d’appliquer le schéma à tout le site.

Les erreurs qui aggravent la duplication

  • Bloquer les URLs dupliquées dans robots.txt, ce qui empêche Google de lire la canonique qui les aurait consolidées.
  • Canonicaliser vers une page elle-même redirigée ou en noindex, ce qui invalide l’indice.
  • Pointer la canonique de chaque page paginée vers la page 1, ce qui masque les éléments profonds.
  • Mélanger les signaux : canonique vers A alors que liens internes, sitemap et hreflang pointent vers B.

Comment valider la consolidation

Utilisez l’Inspection d’URL sur un doublon et confirmez que Google indique votre URL choisie comme « canonique sélectionnée par Google », puis suivez la réduction des catégories « Doublon » et « Page alternative » du rapport d’indexation au fil des semaines.

Dans DomainLens, la cible canonique et le code de statut sont affichés ensemble : une page dont la canonique pointe ailleurs — ou une variante qui renvoie 200 au lieu de rediriger — apparaît comme un conflit à corriger avant qu’il ne divise vos signaux.

Ressources associées