Glossaire
Canonical URL (balise canonique)
La balise canonical (`<link rel="canonical" href="...">`) est une indication HTML pointant les moteurs de recherche vers l'URL de référence d'une page lorsque plusieurs URLs (paramètres de tracking, variantes mobile/desktop, pages catégorie filtrées) servent un contenu identique ou très similaire.
Aussi appelé
- canonical URL
- balise canonical
- rel=canonical
- URL canonique
Introduite par Google, Bing et Yahoo en 2009, la balise canonical résout le problème du **duplicate content** : sans elle, Google peut indexer une URL paramétrée (`?utm_source=newsletter`) à la place de l'URL propre, diluer le PageRank entre les variantes, et déclasser le contenu pour duplication. Avec une canonical bien posée, Google consolide l'autorité (backlinks, signaux d'engagement) sur l'URL de référence et ignore les variantes pour l'indexation.
Erreurs fréquentes (et leur impact) : (1) **canonical auto-référentielle absente** sur les pages "originales" (Google peut alors choisir une variante au hasard), (2) **canonical croisée** (page A pointe vers B et B vers A — chaos), (3) **canonical vers une page noindex** ou en 404 (Google ignore complètement et peut désindexer les deux), (4) **canonical sur le sitemap mais HTML manquant** (Google privilégie le HTML). En SEO moderne, la canonical n'est **qu'un signal**, pas une directive — Google peut l'ignorer si elle contredit d'autres signaux (sitemap, hreflang, contenu). Pour forcer un comportement strict, combiner canonical + 301 redirect (la solution la plus solide pour la consolidation d'autorité).
Dans le produit chatsocial.fr
chatsocial.fr pose une canonical auto-référentielle sur chaque page programmatique (/glossaire/, /comparer/, /cas/) via les `alternates: { canonical }` du Metadata Next.js — garantissant que les variantes avec paramètres UTM consolident l'autorité sur l'URL propre.
Questions fréquentes
Canonical vs 301 redirect : lequel utiliser ?
301 redirect = solution forte, l'utilisateur ET les moteurs sont redirigés (consolidation totale d'autorité, mais l'ancienne URL disparaît). Canonical = solution souple, l'utilisateur reste sur l'URL d'origine et les moteurs sont juste "informés" (utile pour les variantes utiles côté UX : tracking UTM, filtres catégorie). Règle : 301 si la page d'origine n'a plus de raison d'exister, canonical sinon.
Faut-il une canonical sur toutes les pages, même uniques ?
Oui — la pratique recommandée est de poser une canonical auto-référentielle sur **toutes les pages** indexables. Ça évite que Google choisisse au hasard une variante paramétrée si quelqu'un partage un lien tracké, et c'est trivial à automatiser via le Metadata Next.js / le head HTML.