About this plugin
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:
com/contact/
com/kontakt-page/
After:
com/en/contact/
com/de/kontakt/
Slug cleanup example (same language):
Before (default WordPress slug):
com/en/contact-page-2/
After (configured clean slug):
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
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.
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”.
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