This module was created to prevent content managers from accidentally triggering pathauto's handling of duplicate url aliases.
Basically, imagine the following scenario:
- An entity type is set up with a pathauto pattern ending in /[node:title]
- 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
- 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.
- 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.
Project information
- Project categories: Administration tools
- Ecosystem: Pathauto
76 sites report using this module
- Created by mdranove on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.

