Générateur de balises canoniques

Suivant

Lorsque le même contenu est accessible à plusieurs URL (paramètres de requête, barres obliques finales, HTTP vs HTTPS, archives paginées), Google a besoin d’une URL marquée comme version canonique. Collez l’URL préférée et le générateur renvoie une balise <link rel="canonical"> correctement formatée prête à être insérée dans <head>, ainsi que l’équivalent de l’en-tête HTTP Link pour les ressources non-HTML comme les PDF.

Comment générer une balise canonique

  1. 1

    Collez l'URL canonique (préférée)

    URL absolue incluant le protocole et l'hôte. Les identifiants de fragment (#section) sont ignorés — Google considère les URL avec différents fragments comme identiques.

  2. 2

    L'outil valide et normalise

    Consistance de la barre oblique finale, hôte en minuscules, punycode pour les domaines IDN. Le protocole manquant est signalé comme une correction.

  3. 3

    La balise est construite

    `<link rel="canonical" href="https://example.com/page">`.

  4. 4

    Copiez la version HTML ou l'en-tête HTTP

    Utilisez la balise HTML pour les pages web ; utilisez `Link: <url>; rel="canonical"` pour les PDF, images et réponses API.

Que font réellement les balises canoniques

Une balise canonique indique aux moteurs de recherche : “parmi l’ensemble des URL qui montrent ce contenu, celle-ci est l’originale. Consolidez tous les signaux de classement ici.” Sans elle, les pages en double divisent les signaux de classement — aucune d’elles ne se classe aussi bien qu’une page consolidée le ferait.

La forme HTML

<link rel="canonical" href="https://example.com/products/blue-shirt" />

Placez dans <head>. Google le lit ; les navigateurs l’ignorent.

La forme d’en-tête HTTP Link

Utilisez pour les ressources non-HTML (PDF, images, XML de flux) :

Link: <https://example.com/whitepaper.pdf>; rel="canonical"

Envoyez sur toute réponse 2xx. Configurez via votre serveur web ou CDN.

Erreurs courantes

  • URLs relatives : href="/page" fonctionne mais est fragile. Utilisez des URLs absolues pour éviter l’ambiguïté.
  • Incompatibilité de protocole : la balise canonique dit http:// mais la page est servie sur https://. Faites toujours correspondre le protocole en direct.
  • Pointant vers une redirection : la balise canonique doit cibler une réponse 200. Les chaînes affaiblissent le signal.
  • Blocage de l’URL canonique dans robots.txt : la cible doit être explorable, sinon Google ne peut pas vérifier.
  • Signaux conflictuels : liens internes pointant vers des variantes non-canoniques. Mettez-les à jour pour qu’ils correspondent.
  • noindex sur la cible canonique : mutuellement exclusif — choisissez-en un.
  • Différentes canoniques sur des pages en double : Google en choisit une et ignore les autres. Définissez la même canonique sur chaque doublon.

Cas particuliers

  • Archives paginées : chaque page (?page=2) peut se canoniser elle-même, pas se canoniser vers la page 1. Cela était autrefois un conseil différent ; Google a explicitement déprécié rel=prev/next et considère maintenant la canonisation autonome comme standard.
  • Navigation facettée : les vues filtrées de la même liste se canonisent généralement vers la liste non filtrée à moins que le filtre ne change significativement le contenu.
  • URLs mobiles séparées (m.example.com) : la page mobile se canonise vers la version bureau ; la version bureau ajoute rel=alternate qui pointe en retour vers la page mobile.
  • Pages AMP : AMP se canonise vers non-AMP ; non-AMP ajoute rel=amphtml à la version AMP.

Questions fréquentes

Recommandé — les canoniques auto-référentielles (la page pointe vers elle-même) protègent contre les paramètres d’ID de session, les codes UTM et d’autres duplications accidentelles. C’est une bonne pratique SEO, pas une exigence.

Oui. Si des partenaires syndiqués republient votre contenu, ils peuvent définir leur canonique sur votre URL originale. Google respecte les canoniques inter-domaines lorsque le contenu correspond réellement.

HTTPS, toujours, pour toute page servie sur HTTPS. Mélanger les protocoles envoie des signaux conflictuels et peut amener Google à choisir une variante aléatoire.

La canonique doit cibler l’URL finale après les redirections, pas une intermédiaire. Les chaînes affaiblissent le signal — Google peut traiter un pointeur vers un 302 comme un indice plutôt que comme autoritaire.

Outils similaires