En bref. Configurez un motif Pathauto dans Alias d’URL > Motifs, sélectionnez ses types de contenu, insérez des jetons et enregistrez-le pour générer des alias pour les nouveaux contenus.
Définition : Un alias d’URL Drupal est un chemin alternatif vers un contenu. Au 17 octobre 2026, Pathauto génère des alias à partir de motifs (patterns) contenant des jetons (tokens), des espaces réservés remplacés par des valeurs telles que le titre d’un contenu.
Points clés
- Le README officiel de Pathauto indique que le module Token est requis.
- Le formulaire de motif permet de cibler certains types de contenu ; une sélection vide autorise tous les types.
- Le réglage de la casse (Character case) convertit les valeurs des jetons en minuscules.
- Le widget d’édition du contenu propose une case Générer automatiquement l’alias d’URL (Generate automatic URL alias) lorsqu’un motif correspondant existe.
Où configurer un motif ?
La définition des routes du module situe l’écran Motifs (Patterns) à ce chemin d’administration :
/admin/config/search/path/patterns
Les instructions de configuration du README indiquent le parcours Administration > Configuration > Recherche et métadonnées (Search and metadata) > Alias d’URL (URL aliases) > Motifs. Lorsque Pathauto et Token sont activés, Ajouter un motif Pathauto (Add Pathauto pattern) ouvre le formulaire de création. Type de motif (Pattern type) sélectionne le type d’entité, c’est-à-dire la catégorie d’objet Drupal qui reçoit les alias, par exemple les contenus ou les termes de taxonomie.
Motif de chemin (Path pattern) contient le modèle de l’alias. Libellé (Label) identifie le motif dans la liste d’administration. L’implémentation du formulaire de motif propose également une sélection des types de contenu et une case Activé (Enabled). La sélection des types de contenu visés limite le champ d’application du motif. Une fois le modèle et le libellé renseignés, l’enregistrement conserve le motif pour l’utiliser lors de l’enregistrement de nouveaux contenus.
Comment les jetons deviennent-ils un alias ?
Le README désigne Parcourir les jetons disponibles (Browse available tokens) comme la commande permettant de consulter les variables pendant la construction d’un motif. Le jeton de titre, [node:title], fournit le titre du contenu. L’explorateur affiche les jetons correspondant au type de motif sélectionné.
Le test fonctionnel du module utilise ce motif pour les contenus :
/content/[node:title]
Ici, /content/ est un préfixe fixe et [node:title] la partie variable. Le même test crée un article intitulé « Sample article » et vérifie que l’alias généré est :
/content/sample-article
Cet exemple provient d’un test documenté. Les réglages des alias du site déterminent le traitement du texte des jetons ; le motif et ces réglages doivent donc être examinés ensemble.
Comment vérifier et maintenir le chemin généré ?
Une vérification pratique consiste à enregistrer un nouveau contenu couvert par le motif avec la case Générer automatiquement l’alias d’URL cochée, puis à ouvrir le chemin généré. L’implémentation du widget désactive la génération automatique lorsqu’aucun motif correspondant n’existe. Le type du motif et la sélection des types de contenu sont donc des éléments à vérifier lorsque la case est absente.
Le formulaire de réglages définit Séparateur (Separator) comme le caractère qui sépare les mots des titres. Le réglage de la casse contrôle la conversion en minuscules. Action de mise à jour (Update action) détermine le traitement d’un alias existant lorsque le contenu change : conserver l’ancien alias sans en créer un autre, créer un alias de remplacement tout en maintenant l’ancien fonctionnel, ou créer un alias de remplacement et supprimer l’ancien. Examiner ce choix avant de modifier des motifs fondés sur le titre aide à maîtriser les changements d’URL.
Les remarques du README précisent que les chemins standard de Drupal restent fonctionnels en parallèle des alias. Un alias généré ajoute donc un chemin alternatif vers le même contenu.
Termes associés
- Comment générer des alias pour les contenus Drupal existants ?
- Comment créer des redirections avec le module Redirect de Drupal ?
- Comment conserver les anciens alias Drupal après un changement d’URL ?
- Comment utiliser les jetons dans les modèles de balises meta de Drupal ?
Questions fréquentes
Puis-je utiliser des motifs différents selon les types de contenu ?
Oui. Le formulaire de motif vous permet de sélectionner les types de contenu couverts par un motif. Une sélection vide autorise tous les types ; sélectionnez donc les types visés lorsque vous créez des modèles distincts.
Comment appliquer un motif aux contenus existants ?
Utilisez Générer en masse (Bulk generate) et sélectionnez les types de chemins concernés. Le formulaire de génération en masse propose Générer un alias d’URL uniquement pour les chemins sans alias (Generate a URL alias for un-aliased paths only) ; les options de mise à jour supplémentaires dépendent de l’action de mise à jour configurée.
Puis-je saisir un alias personnalisé pour une seule page ?
Oui. Le widget d’édition vous indique de décocher Générer automatiquement l’alias d’URL avant de saisir un alias personnalisé dans le champ situé en dessous.
Sources
- Projet Pathauto, « README.md », sans date, version 8.x-1.15
- Projet Pathauto, « PatternEditForm.php », sans date, version 8.x-1.15
- Projet Pathauto, « PathautoSettingsForm.php », sans date, version 8.x-1.15
- Projet Pathauto, « PathautoWidget.php », sans date, version 8.x-1.15
- Projet Pathauto, « pathauto.routing.yml », sans date, version 8.x-1.15
- Projet Pathauto, « PathautoNodeWebTest.php », sans date, version 8.x-1.15
- Projet Pathauto, « PathautoBulkUpdateForm.php », sans date, version 8.x-1.15
Vérifiez comment une page se lit pour les moteurs de réponse. Ouvrir l’analyseur de score GEO