Drupal is a registered trademark of Dries Buytaert
drupal 10.6.12 Update released for Drupal core (10.6.12)! drupal 11.3.13 Update released for Drupal core (11.3.13)! drupal 10.6.11 Update released for Drupal core (10.6.11)! drupal 11.3.12 Update released for Drupal core (11.3.12)! drupal 11.2.14 Update released for Drupal core (11.2.14)! drupal 10.5.12 Update released for Drupal core (10.5.12)! cms 2.1.3 Update released for Drupal core (2.1.3)! drupal 10.5.11 Update released for Drupal core (10.5.11)! drupal 11.3.11 Update released for Drupal core (11.3.11)! drupal 11.2.13 Update released for Drupal core (11.2.13)! drupal 10.6.10 Update released for Drupal core (10.6.10)! cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)! drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)!

url_slug

No security coverage
View on drupal.org

URL Slug decouples your page titles from their URL paths, providing a powerful, automated solution for long-term SEO stability and clean site architecture.

According to SEO standards, a URL slug is the exact address of a specific page, and it is a critical on-page ranking factor. While using the node title as a slug works well for blog posts, it creates massive SEO problems for transactional or hierarchical landing pages:

  • The Title-Change problem: Marketing teams frequently tweak page titles to improve conversion or update messaging. If your URL is tied to the title, the URL changes too—forcing you to rely on 301 redirects, which is not optimal for SEO and bleeds PageRank.
  • The Hierarchy problem: In multi-level sites (parent/child relationships), if a parent page title changes, the URLs of all its children change automatically. Manually forcing paths is not scalable and leads to broken links and severe SEO inconsistencies over time.

The URL Slug module solution: This module adds a specific field for defining the permanent, stable segment of a page’s URL—regardless of its title—and a token for easy use with Pathauto. This allows you to change titles as often as you like without altering the URL structure, which remains consistent, or the automated hierarchies of the navigation path and main pages.

Key Features

  • SEO Stability: Change your page titles anytime without breaking your URL paths or generating endless 301 redirects.
  • Zero-Config Title Fallback: The [node:url_slug] token returns the custom slug if filled; otherwise, it seamlessly falls back to the node title. Fully translation-aware.
  • Hierarchy-Safe: Integrates perfectly with Pathauto menu/parent patterns.
  • Per Content Type: Easily enable the slug field only on the specific content types that need it from a single settings form.

How It Works

  1. Enable the module and visit Configuration › Search and metadata › URL Slug (/admin/config/search/url-slug).
  2. Select the content types that require independent URL slugs.
  3. Update your Pathauto patterns to use the [node:url_slug] token instead of the title token (e.g., /services/[node:url_slug]).

Activity

Total releases
3
First release
Jun 2026
Latest release
13 hours ago
Release cadence
0 days
Stability
67% stable

Release Timeline

Releases

Version Type Release date
1.0.1 Stable Jun 25, 2026
1.0.x-dev Dev Jun 25, 2026
1.0.0 Stable Jun 25, 2026