Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Pathauto Update

255 sites Security covered Drupal 9–11 Pathauto ecosystem
View on drupal.org

This module automatically regenerates URL aliases when the underlying data used in their patterns changes. It tracks dependencies between content and configuration, ensuring that aliases remain accurate even when parent items or site settings are updated.

The Pathauto Update module is an extension for the popular Pathauto module. It makes sure that path aliases are automatically regenerated when values behind the tokens change. For example, in case of a Pathauto pattern with the [node:menu-link:parents:join-path] token, the URL of any child nodes will automatically be updated when the URL of a parent node changes.

Features

When updating an entity with a path alias, all entities, configs and other path aliases that were used to build that alias are stored in the database. In the future, when one of those path aliases, entities or configs are updated, the path alias that depends on them will be automatically regenerated.

Dependencies are automatically determined based on the tokens used in the Pathauto pattern. When your Pathauto pattern uses supported tokens, dependencies will be automatically added based on those tokens. For example, if your pattern contains the [site:name] token, the aliases using this pattern will be regenerated when the site name is changed.

Support for more token types can be added by creating plugins with the @PatternTokenDependencyProvider annotation, defining the token type in the type parameter and implementing the PatternTokenDependencyProviderInterface interface.

Post-Installation

This module doesn't need any configuration. During its installation, the dependencies of any existing path aliases are collected. The dependencies of any future path aliases are automatically collected as well.

Additional Requirements

Path aliases are regenerated in a queue, so make sure your site is set up to automatically process queues, for example during cron runs or using the Drush Queue Run All module.

You can manually process the queues using the following Drush commands:

drush queue:run pathauto_update_path_alias_dependency_updater
drush queue:run pathauto_update_path_alias_updater

Similar projects

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
6
Tracked since
Nov 2024
Latest release
1 month ago
Releases (12 mo)
3
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.0.4 Stable 9–11 Jul 22, 2026
1.0.3 Stable 9–11 Jan 16, 2026
1.0.2 Stable 9–11 Dec 15, 2025
1.0.1 Stable 9–11 Jan 16, 2025
1.x-dev Dev 9–11 Dec 11, 2024
1.0.0 Stable 9–11 Nov 12, 2024