LingoSlug Lite

LingoSlug Lite

Details
View on WordPress

LingoSlug Lite is a lightweight solution for multilingual URLs when you want localized permalinks (per-language slugs) and redirects, but you do not need a full multilingual suite.

It is designed for two common setups:

  • Sites where the same WordPress page (same page ID) is rendered in different languages by another language/translation solution (locale switching), and
  • Sites where each language is managed as a separate page — but you still want clean, localized URLs.

LingoSlug Lite handles URL slugs + redirects, but does not translate content.

Example:

Before:
– (EN) example.com/contact/
– (DE) example.com/kontakt-page/

After:
– (EN) example.com/en/contact/
– (DE) example.com/de/kontakt/

Slug cleanup example (same language):

Before (default WordPress slug):
example.com/en/contact-page-2/

After (configured clean slug):
example.com/en/contact/

LingoSlug Lite does not translate content and does not create language pages for you.

Problems this plugin solves:

  • Ugly or inconsistent URLs like /sample-page/ or /english-page-2/
  • Duplicate URLs / wrong-language URLs after switching languages (automatic redirects help keep URLs consistent)
  • Better search engine consistency: redirects help crawlers index the correct language URL instead of duplicates/wrong-language URLs.

Who this is for:

  • You want language-aware URLs (e.g. /{lang}/{slug}/) for selected pages.
  • You manage languages manually and just want URL hygiene (slugs + redirects).
  • Your language solution sets the WordPress locale per request and/or uses a /{lang}/... prefix.

Features:

1) Per-language slugs
– Configure a page and define a slug per language code (e.g. en, sv).
– The plugin adds rewrite rules so configured pages can have language-aware URLs.
– Permalinks are filtered so links point to the configured slug for the current locale.
– As a fallback, a query parameter can also be used (configurable in settings, e.g. ?lang=en).
– Free version note: the plugin allows the site default language + 1 additional language (max 2 total).

2) Automatic redirects
– Helps avoid duplicate or wrong-language URLs after switching languages (redirects to the correct slug for the current locale).

3) Optional switcher
– Enable an optional navigation switcher via shortcode [lingoslug_lite_switcher].
– Shortcode parameters:
page_id (optional): Render the switcher for a specific page ID. If omitted, the plugin uses the currently viewed page when possible.
– Important: The switcher requires another plugin to translate the page dynamically (same page ID) by switching the site language/locale. LingoSlug Lite does not automatically map separate translated pages to each other.

4) Slug cleanup
– Configure clean, consistent slugs (per language) even if the default WordPress slug is “ugly”.
– This also works within a single language (e.g. use /en/contact/ instead of /en/contact-page-2/).

Privacy:

  • LingoSlug Lite does not collect personal data and does not send data to third-party services.

Upgrade to LingoSlug Pro for:

  • Unlimited languages (no free 2-language limit)
  • Force a page to a specific language URL (useful for mixed-language menus)
  • Language switcher: shortcode or automatic output (no shortcode needed)
  • Multilingual SEO extras: optional hreflang output to help Google show the right language version to the right visitors
  • Optional SEO tools: noindex controls and attachment page handling

Details

Plugin code:
lingosluglite
Plugin version:
1.0.2
Outdated:
No
WP version:
6.0 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.0
Total installations:
0
Last updated:
2026-05-21
Rating:
Times rated:
0
language-switcher
multilingual
permalinks
redirects
slugs