Comment définir des liens canoniques avec Drupal Metatag ?

L'équipe Citead, mis à jour le

En bref. Définissez l’URL canonique dans les valeurs par défaut de Metatag ou une surcharge de contenu, avec un jeton d’URL ou une URL privilégiée complète, puis vérifiez le lien HTML produit.

Définition : Un lien canonique indique l’URL privilégiée pour le contenu d’une page. Drupal Metatag propose un paramètre canonical_url dont la valeur peut être un jeton (token), c’est-à-dire une variable de remplacement qui fournit automatiquement une valeur, ou une URL précise.

Points clés

Où configurer l’URL canonique ?

Le README de Metatag indique ce chemin d’administration :

/admin/config/search/metatag

Les valeurs globales constituent les valeurs par défaut de base. Chaque type d’entité, comme les contenus ou les termes de taxonomie, possède un niveau supplémentaire de valeurs par défaut. Un sous-type (bundle) est une subdivision d’un type d’entité, par exemple un type de contenu. L’action « Add default meta tags » permet d’ajouter des paramètres pour un sous-type précis, qui remplacent les valeurs par défaut de son type d’entité.

Pour surcharger les valeurs d’une seule page, la documentation exige un champ Metatag sur le sous-type concerné. Dans « Manage fields », le sélecteur « Add a new field » propose « Meta tags ». Une fois ce champ disponible, la personne chargée de l’édition peut définir la valeur de l’URL canonique de la page et enregistrer le contenu.

Quel jeton utiliser comme valeur ?

Pour une valeur globale fondée sur un jeton, la configuration fournie contient :

canonical_url: '[current-page:url]'

Les valeurs par défaut des contenus contiennent quant à elles :

canonical_url: '[node:url]'

Il s’agit d’extraits de configuration ; la valeur à saisir dans le champ URL canonique du formulaire est le jeton entre crochets. Le jeton global désigne l’URL de la page courante, tandis que la valeur par défaut des contenus utilise l’URL du contenu. La configuration des contenus définit son propre paramètre canonique : l’examen des deux configurations par défaut permet donc d’identifier le jeton applicable.

Le README indique que le module Token est requis et décrit sa fenêtre de sélection des jetons disponibles. Cette fenêtre propose les jetons utilisables pour les champs du site. Pour définir explicitement une URL canonique propre à une page, une URL privilégiée complète peut remplacer le jeton dans la surcharge.

Comment vérifier le lien produit ?

La documentation de Google sur les liens canoniques place le lien canonique dans l’élément HTML head et recommande des URL absolues. Son exemple contient :

<link rel="canonical" href="https://example.com/dresses/green-dresses" />

Après l’enregistrement du paramètre, rechercher rel="canonical" dans le code source HTML de la page publiée et comparer son attribut href à l’URL privilégiée souhaitée. Le résultat doit contenir l’URL obtenue après le remplacement du jeton. Les mêmes consignes recommandent un lien canonique autoréférent sur la page privilégiée elle-même, ainsi que des choix d’URL canoniques cohérents entre les annotations de liens et les sitemaps.

Termes associés

Questions fréquentes

Puis-je attribuer une URL canonique différente à une seule page de contenu ?

Oui. Le README de Metatag décrit les surcharges d’entités au moyen d’un champ Metatag. Vous pouvez ajouter ce champ au type de contenu et modifier les métadonnées de la page concernée.

L’enregistrement de l’URL canonique impose-t-il le choix de Google ?

Les consignes de Google présentent ce lien comme un signal fort. Vous pouvez y indiquer une URL privilégiée ; Google utilise aussi d’autres signaux de canonicalisation.

Sources

  1. Équipe de maintenance de Drupal Metatag, « Metatag README », version 2.2.0
  2. Équipe de maintenance de Drupal Metatag, « Global defaults configuration », version 2.2.0
  3. Équipe de maintenance de Drupal Metatag, « Content defaults configuration », version 2.2.0
  4. Google Search Central, « How to specify a canonical URL with rel=canonical and other methods », 10 juillet 2026

Vérifiez comment une page se lit pour les moteurs de réponse. Ouvrir l’analyseur de score GEO

Testez une page et voyez quoi corriger en premier

L'analyse prend en général moins de 10 secondes et ne demande pas de compte.

400 000+ pages notées dans le benchmark public