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). Release: Video.js (HTML5 Video Player) 10.0.0-alpha1 First alpha version released for module videojs (10.0.0-alpha1). 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. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Language neutral aliases

1,303 sites Security covered Drupal 8–11
View on drupal.org

This module makes URL aliases independent of the language settings for content and users. It ensures that URL aliases are global across all languages on your site, simplifying navigation.

Make URL aliases language independent.

Drupal 8 contains advanced URL alias management, allowing for URL aliases dependent on the currently selected language. This can however, depending on the language setup of the site be confusing for users that often expect URL aliases to be global.

This module decouples URL aliases from the language system, making URL aliases independent of the language of the session (user selected, site configured) and content (node language, etc).

If the module is installed on an existing site, all URL aliases that is not language neutral will be totally hidden. The paths will not work, they will not show up on node edit and they will not be listed in the URL aliases admin pages. But they can be resurrected by uninstalling the module.

Note that if using translated content, the "URL alias" field must not be translated. It is not possible to create unique (language neutral) aliases per translation due to the way aliases and translations work together.

For permanent usage, it's recommended to either clean out non-language neutral aliases before installing the module, or run "UPDATE url_alias SET langcode = 'und' WHERE langcode <> 'und';" in the database, to bulk change them to language neutral.

Depends on

Dependencies of the latest stable release

  • path_alias Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Oct 2024
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 2
Maintenance
Slowing

Releases

Version Type Core Release date
3.2.1 Stable 8–11 Mar 26, 2025
3.2.0 Stable 8–11 Oct 21, 2024