Comment générer des alias pour les contenus Drupal existants ?

L'équipe Citead, mis à jour le

En bref. Le formulaire « Génération en masse » de Pathauto s’utilise avec un motif correspondant, la création automatique d’alias activée et une politique « Action de mise à jour » adaptée aux alias existants.

Définition : Un alias d’URL est un chemin alternatif lisible qui mène à un contenu Drupal. Au 17 octobre 2026, la génération en masse de Pathauto applique les motifs configurés (patterns) aux contenus existants, y compris ceux qui n’ont pas d’alias et ceux dont les alias doivent être régénérés.

Points clés

  • L’aide intégrée de Pathauto décrit la génération en masse pour les contenus existants et pour les alias concernés par un changement de motif. Les instructions ci-dessous correspondent à la version 8.x-1.15.
  • Le formulaire de génération en masse génère par défaut des alias uniquement pour les chemins qui n’en ont pas.
  • Le formulaire de paramètres propose une politique « Action de mise à jour » (Update action) qui permet de conserver ou de remplacer les alias existants.
  • L’implémentation du traitement par lots traite la langue par défaut du contenu ainsi que ses traductions.

Comment lancer la génération en masse ?

Un motif est un modèle qui fournit le texte utilisé pour générer un alias. L’aide sur les motifs de Pathauto situe leur configuration dans l’onglet « Motifs » (Patterns) et précise que le premier motif applicable fournit l’alias. Un motif correspondant doit donc exister avant la génération.

Les définitions des routes indiquent les chemins d’administration suivants :

/admin/config/search/path/patterns
/admin/config/search/path/update_bulk
/admin/config/search/path/settings

Dans « Génération en masse » (Bulk generate), l’administrateur sélectionne les types de chemins à traiter, choisit l’opération et valide avec « Mettre à jour » (Update). L’implémentation du formulaire lance un traitement par lots et indique le nombre d’alias générés, ou affiche un message signalant qu’aucun nouvel alias n’est à générer. Pour compléter les alias manquants d’un site existant, l’opération par défaut exclut de la sélection les chemins qui possèdent déjà un alias.

Comment l’opération en masse et l’action de mise à jour s’articulent-elles ?

La logique de sélection du formulaire propose les périmètres suivants lorsque la politique de mise à jour autorise les modifications :

OpérationChemins sélectionnés
Générer les alias manquantsLes chemins sans alias.
Mettre à jour les alias existantsLes chemins qui possèdent déjà un alias.
Tout régénérerLes deux groupes de chemins.

Le paramètre distinct « Action de mise à jour » détermine ce qui se passe lorsqu’un élément possède déjà un alias. Les choix proposés permettent de conserver l’alias actuel sans modification, de créer un autre alias tout en maintenant le fonctionnement du précédent, ou de créer un alias de remplacement et de supprimer l’ancien.

Lorsque la politique conserve l’alias actuel sans modification, le formulaire de génération en masse ne propose que la génération des alias manquants. Après un changement de motif, il faut donc vérifier à la fois le périmètre sélectionné pour l’opération en masse et la politique « Action de mise à jour » avant la régénération.

Pourquoi certains contenus peuvent-ils rester inchangés ?

L’aide sur la génération en masse de Pathauto limite le traitement aux éléments configurés pour la création automatique d’alias et exclut les alias attribués manuellement. Cette condition reste applicable même lorsque tous les chemins sont sélectionnés.

L’implémentation du générateur ignore aussi les éléments sans motif correspondant et les révisions autres que la révision par défaut. Pour un élément inchangé, les vérifications portent donc sur le réglage de création automatique d’alias, le motif applicable et la révision.

Le composant de gestion du stockage des alias ne crée pas d’alias identique à l’alias actuel. Le nombre d’alias générés peut donc être inférieur au nombre d’éléments traités.

Termes associés

Questions fréquentes

Quelle opération utiliser pour les contenus sans alias ?

Utilisez l’opération par défaut de génération des alias manquants dans « Génération en masse ». Le formulaire la désigne par le libellé anglais « Generate a URL alias for un-aliased paths only », soit « Générer un alias d’URL uniquement pour les chemins sans alias ».

Puis-je régénérer les alias après avoir modifié un motif ?

Oui. L’aide intégrée de Pathauto décrit explicitement cet usage. Vérifiez la politique « Action de mise à jour » et choisissez un périmètre de traitement en masse qui inclut les alias existants.

La régénération de tous les chemins écrase-t-elle les alias manuels ?

La même aide intégrée indique que les alias attribués manuellement restent inchangés. Vous devez activer la création automatique d’alias pour que l’élément soit pris en compte.

Sources

  1. Projet Pathauto, « PathautoHooks.php: bundled help », version 8.x-1.15, consulté le 17 octobre 2026

  2. Projet Pathauto, « PathautoBulkUpdateForm.php », version 8.x-1.15, consulté le 17 octobre 2026

  3. Projet Pathauto, « PathautoSettingsForm.php », version 8.x-1.15, consulté le 17 octobre 2026

  4. Projet Pathauto, « EntityAliasTypeBase.php », version 8.x-1.15, consulté le 17 octobre 2026

  5. Projet Pathauto, « pathauto.routing.yml », version 8.x-1.15, consulté le 17 octobre 2026

  6. Projet Pathauto, « PathautoGenerator.php », version 8.x-1.15, consulté le 17 octobre 2026

  7. Projet Pathauto, « AliasStorageHelper.php », version 8.x-1.15, consulté le 17 octobre 2026

  8. Projet Pathauto, « README.md: Pathauto documentation », version 8.x-1.15, consulté le 17 octobre 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