Comment définir les balises meta par défaut dans le module Metatag de Drupal ?

L'équipe Citead, mis à jour le

En bref. Configurez les valeurs par défaut globales et par type d’entité à l’adresse /admin/config/search/metatag, ajoutez des valeurs par défaut par bundle et utilisez un champ Metatag pour les surcharges individuelles.

Définition : En octobre 2026, le module Metatag de Drupal gère les métadonnées par défaut au moyen de paramètres globaux, de valeurs par défaut par type d’entité et de valeurs par défaut par sous-type (bundle). Chaque configuration plus spécifique hérite de la configuration plus générale, et un champ Metatag permet de surcharger les valeurs pour une entité donnée.

Points clés

  • Le README du module indique le chemin de configuration admin/config/search/metatag et décrit les valeurs globales par défaut comme la base dont héritent les autres valeurs par défaut.
  • La configuration globale (Global) fournie utilise [current-page:title] | [site:name] pour le titre.
  • La configuration Contenu (Content) fournie utilise [node:title] | [site:name] pour le titre et [node:summary] pour la description.

Où configurer les valeurs globales par défaut ?

Une balise meta fournit des métadonnées sur une page. Les instructions de configuration du module demandent aux administrateurs d’installer Metatag, puis d’ouvrir ce chemin :

/admin/config/search/metatag

Les valeurs globales par défaut constituent la configuration de base. Leur modification définit les valeurs de départ communes aux configurations plus spécifiques qui en héritent. Le formulaire des valeurs par défaut enregistre les balises configurées.

Un jeton (token) est une variable de substitution qui fournit une valeur de façon dynamique. Le README autorise les jetons dans les valeurs par défaut : un modèle de titre commun peut ainsi utiliser des valeurs propres à chaque page. La configuration globale fournie utilise cette valeur pour le titre :

[current-page:title] | [site:name]

Quelle différence entre les valeurs par défaut d’un type d’entité et celles d’un bundle ?

Une entité est un objet de contenu de Drupal ; un nœud (node) est une entité de contenu. Un bundle est un sous-type, par exemple un type de contenu pour les nœuds ou un vocabulaire pour les termes de taxonomie. Les instructions sur l’héritage du README expliquent que les valeurs par défaut des types d’entités héritent de la configuration globale (Global). Les pages de contenu et les pages de termes de taxonomie peuvent donc avoir des valeurs par défaut distinctes.

Pour un bundle donné, l’action documentée est Ajouter des balises meta par défaut (Add default meta tags). La sélection du bundle et la saisie du formulaire créent des valeurs par défaut qui surchargent la configuration du type d’entité. Le README donne un usage concret : un type de contenu peut utiliser son propre champ image pour les métadonnées d’image.

La configuration Contenu (Content) fournie illustre les valeurs de jetons propres au type d’entité :

title: '[node:title] | [site:name]'
description: '[node:summary]'
canonical_url: '[node:url]'

Ces valeurs correspondent aux valeurs par défaut de la configuration Contenu ; la configuration globale, plus générale, utilise des jetons relatifs à la page courante.

Comment activer les surcharges pour une page donnée ?

Les instructions du README sur la mise en place du champ exigent l’ajout d’un champ Metatag avant de pouvoir modifier les métadonnées d’une entité donnée. Dans l’écran Gérer les champs (Manage fields) du bundle, l’administrateur sélectionne Balises meta (Meta tags) sous Ajouter un nouveau champ (Add a new field), renseigne un libellé et un nom machine, puis sélectionne Enregistrer et continuer (Save and continue).

Pour les entités traduites, les instructions mentionnent aussi l’option Les utilisateurs peuvent traduire ce champ (Users may translate this field). Le README explique que les valeurs propres à chaque entité sont fusionnées avec les valeurs par défaut avant leur affichage : un enregistrement individuel ne doit donc contenir que ses valeurs personnalisées.

Quelle configuration s’applique aux pages spéciales ?

Le README indique que des valeurs par défaut distinctes existent pour la page d’accueil et les pages d’erreur 403 et 404. Ces configurations font partie des éléments à examiner lorsque ces pages nécessitent leurs propres métadonnées. La même documentation précise que Metatag ne produit aucune balise meta lorsque le site est en mode maintenance.

Termes associés

Questions fréquentes

Puis-je attribuer à un type de contenu ses propres balises par défaut ?

Oui. Le README indique de sélectionner Ajouter des balises meta par défaut (Add default meta tags), de choisir le bundle et de remplir le formulaire. Ces valeurs surchargent les valeurs par défaut du type d’entité.

Ai-je besoin d’un champ Metatag pour configurer les valeurs globales par défaut ?

Le même README traite séparément la configuration globale et la modification d’une entité donnée. Vous ajoutez un champ Metatag lorsque vous souhaitez permettre aux rédacteurs de surcharger les métadonnées des entités individuellement.

Sources

  1. Projet Drupal Metatag, "Metatag README", sans date
  2. Projet Drupal Metatag, "metatag.metatag_defaults.global.yml", sans date
  3. Projet Drupal Metatag, "metatag.metatag_defaults.node.yml", sans date
  4. Projet Drupal Metatag, "MetatagDefaultsForm.php", sans date

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