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). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Partially Multilingual

36 sites No security coverage
View on drupal.org

This module helps multilingual websites by redirecting visitors from untranslated pages to their source language equivalent. This prevents duplicate URLs for the same content, improving search engine optimization.

Quick Summary

If you have a site that is multilingual, but only some pages are translated, this module redirects untranslated pages to the source language, to help with search engine optimization.

There is currently not a stable release covered by the security policy. See
#3023523: Make a stable release with security compliance
#3233562: Abandoning Partly Multilingual

The original developer of this project was jhodgdon. Joseph Olstad is now maintainer.

A similar more popular module exists

The similar module is called Content Translation Redirect

Feel free to evaluate both and provide feedback.

A bit more detail...

The purpose of the Partially Multilingual module is to avoid having multiple, unaliased URLs for the same page, which differ only by the language prefix in the URL, if your site has pages that are not translated into all of the enabled site languages.

Without this module, for example, if a site visitor is viewing the site in Spanish, and clicks through to a page that is only available in English, the visitor will most likely see a URL like /es/node/77, while the page content will be in English, and matches the content that would also be available at the URL /about (assuming that is the English page alias). This situation is not good for search engine optimization (SEO).

With the Partially Multilingual module installed, in this situation, the site visitor will instead be redirected (permanently) to the /about URL, so that /about will be the only URL that has this content.

There is no configuration in this module. By having this module installed, it will monitor incoming URLs. If the URL corresponds to viewing a regular Content (node) page that is not translated into the requested language, the URL will be redirected (with a permanent/301 code) to the URL for viewing the content in its source language. (In the example above, if you go to /es/node/77, you will be redirected to /about.) If the URL is for some other type of page, or the requested language exists for this content item, the request is not redirected.

For more discussion about this situation, the original author of this module wrote up a blog post: http://poplarware.com/article/partially-multilingual-seo

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Oct 2025
Latest release
10 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

Version Type Core Release date
8.x-1.0-alpha3 Pre-release 10–11 Oct 15, 2025