BACK TO DIRECTORY





Multilify keeps every translation inside the post it translates. There is no copy per language to keep in sync: one post, and an address for each language.
example.com/hello/is the originalexample.com/de/hallo/andexample.com/es/hola/are the same post in German and Spanish
What it does
- Unlimited languages, each with its own address prefix
- A slug of its own for every language, nested pages included
- hreflang tags with x-default, a
langattribute that follows the page, and a sitemap for each language - One Translations box on the post, in the block and the classic editor, with a title, slug and content for each language
- A language switcher as a shortcode,
[multilify_switcher], or a template tag - No outbound requests, no account and no pro tier
Learn more
- How it works
- Documentation: addresses, the switcher and the filters
- Moving over from WPML or Polylang
- Questions and answers
- Release notes
Screenshots

The Languages screen: every language with its address and how much of the site it already covers

Adding a language: pick one from the list or search for it, and the code, name and flag fill in

The Translations box in the editor: a tab for each language with its own title, slug and content

The language switcher on a published post
Plugin Details
Active Installs
0Total Downloads
1,203Version
1.8.1Requires WP
5.8Requires PHP
7.4Tested Up To
7.1.4Added
2025-11-18Last Updated
2026-10-30 4:05pm GMTRatings
5
0
4
0
3
0
2
0
1
0