Drupal is a registered trademark of Dries Buytaert
Release: Leaflet 10.4.11 Minor update available for module leaflet (10.4.11). Release: Session Inspector 1.0.8 Minor update available for module session_inspector (1.0.8). Release: Migrate QA 2.0.4 Minor update available for module migrate_qa (2.0.4). Release: CKEditor Description List 3.0.0 Major update available for module ckeditor_descriptionlist (3.0.0). Release: FlowDrop 2.4.0 Minor update available for module flowdrop (2.4.0). Release: JWT Token Refresh 1.0.4 Minor update available for module jwt_token_refresh (1.0.4). Release: ConReg 1.0.0-beta1 First beta version released for module conreg (1.0.0-beta1). Release: AI Image Studio 1.0.0-beta8 New beta version released for module ai_image_studio (1.0.0-beta8). Usage Milestone: Role Theme Switcher Module role_theme_switcher crossed 1,000 active installs. Module Revived: Decoupled Router 2.0.7 Module decoupled_router updated after 11 months of inactivity (2.0.7).

Unique Alias Checker

66 sites Security covered
View on drupal.org

This module prevents duplicate URL aliases by checking for potential conflicts before saving content. It stops users from accidentally creating the same alias multiple times, ensuring that links remain consistent.

This module was created to prevent content managers from accidentally triggering pathauto's handling of duplicate url aliases.

Basically, imagine the following scenario:

  1. An entity type is set up with a pathauto pattern ending in /[node:title]
  2. A content manager is asked to create an entity of this type with the following title: "Example Title". They publish the entity and the following url alias is generated /example-title
  3. Two years later, another content manager is asked to create another node of the same content type with the same title, "Example Title". The content manager publishes the entity as requested, however this time the generated url is /example-title-0.
  4. Nobody notices the issue with the url alias, and premade email blasts go out instructing users to visit /example-title. Sadness ensues.

This module creates a form validator capable of detecting if a duplicate url alias would be generated on save, and if so, fire an error message and prevent save.

Supported entities:

  • Nodes
  • Taxonomy Terms

Bundle exclude

This module now supports excluding bundles from form validation via its settings page.

Manual aliases

As of 1.4.x, this module allows content managers to bypass validation if pathauto's "Generate automatic URL alias" box is unchecked in the entity form.

This allows for manual one-off aliases to be created without having to alter the content or pathauto pattern.

Activity

Tracked releases
1
Tracked since
May 2026
Latest release
3 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.5.0 Stable May 8, 2026