LingoSlug Lite
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
hreflangoutput to help Google show the right language version to the right visitors - Optional SEO tools: noindex controls and attachment page handling
