Skip to main content
drupalreleases
Release: Cms 2.2.3 — Update released for Drupal core (2.2.3)! Release: Easy Breadcrumb 2.0.11 — Minor update available for module easy_breadcrumb (2.0.11). Release: Bootstrap 8.x-3.42 — Minor update available for theme bootstrap (8.x-3.42). Release: Editoria11y Accessibility Checker 3.0.10 — Minor update available for module editoria11y (3.0.10). Release: Editoria11y Accessibility Checker 2.2.24 — Minor update available for module editoria11y (2.2.24). Release: Leaflet 10.4.13 — Minor update available for module leaflet (10.4.13). Release: Flag 5.1.1 — Minor update available for module flag (5.1.1). Release: MCP Sentinel 2.33.0 — Minor update available for module mcp_sentinel (2.33.0). Module Revived: Bootstrap 8.x-3.41 — Theme bootstrap updated after 6 months of inactivity (8.x-3.41). Security Coverage: Component Library — Module component_library now has official Drupal security advisory coverage.

Unique Alias Checker

70 sites Security covered Drupal 8–11
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.

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
12
Tracked since
Mar 2023
Latest release
4 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.5.0 Stable 8–11 May 8, 2026
1.4.1 Stable 8–11 Aug 28, 2024
1.4.0 Stable 8–10 Apr 29, 2024
1.3.2 Stable 8–10 Aug 3, 2023
1.3.0 Stable 8–10 Aug 3, 2023
1.2.0 Stable Jul 13, 2023
1.1.4 Stable Apr 4, 2023
1.1.3 Stable Mar 27, 2023
1.1.2 Stable Mar 24, 2023
1.1.1 Stable Mar 24, 2023
1.1.0 Stable Mar 24, 2023
1.1.x-dev Dev Mar 24, 2023