Instant Language SwitcherDocumentation
⌕
v0.20.0

Multilingual URLs & Routing

Prefix, query and no-change URL modes plus route resolution.

Configure Language URL mode under Settings.

English: /about-us/
isiZulu: /zu/about-us/

Prefix mode gives each public language a stable crawlable URL and works best with multilingual SEO.

Query mode

/about-us/?lang=zu

Useful where rewriting/prefix routing is difficult.

No URL change

The frontend language can change without changing the browser URL. This is simple but less suitable for public multilingual SEO.

Home page

A language root such as /zu/ is mapped to the configured static WordPress front page rather than the Blog page.

Some plugins or custom permalink environments are not resolved reliably by WordPress's normal URL lookup. The router therefore includes fallback resolution by WordPress path and normalized stored permalink.

Visual Editor independence

Visual Editor opens the original working permalink with an explicit secured content ID, so a broken translated route should not prevent editors from opening the visual editing environment.

When Keep internal page links in the visitor's active language is enabled, internal page/post links are localized to the current language where possible.