WordPress Multilingual: Complete Guide
What is WordPress multilingual?
A WordPress multilingual setup extends a single site (or a network of sites) so each visitor gets content in their preferred language. This includes navigation labels, post bodies, system strings, and page metadata.
WordPress translation plugins
Translation plugins make a WordPress multilingual site possible. Plugins manage multiple WordPress languages, allow content teams to add new languages to WordPress, and show the correct version to the user.
Translation plugin types
Translation plugins handle multi language WordPress configurations, each with its own strengths and tradeoffs.
One post “part” per language
Stores all language versions inside a single post or text field using shortcodes or custom tags.
Pros
Quick setup. No technical skills required.
Cons
Crowds the admin interface, breaks forward compatibility, and forces vendor lock-in.
One post per language
Creates a separate post or page for every language and links them together in the database.
Pros
Integrates with most themes. Minimal technical skills required.
Cons
Slows database performance, relies on custom APIs, and restricts editorial options.
One site per language
Runs each language on a distinct sub-site using a WordPress Multisite installation.
Pros
Fast performance via WordPress core, avoids vendor lock-in, and precise workflow control.
Cons
Technical knowledge required. Potential conflicts with poorly written plugins.
WordPress multilingual site
An enterprise WordPress multilingual site needs more than new languages. Launching a multi language website on WordPress requires a strategy around which languages to add and when to add them. Plan for ongoing maintenance and support beyond the initial release of a new language as part of your multi language strategy.
How to add multiple languages to WordPress
Before adding a new language to WordPress, decide on a technical approach: a plugin on a single site, or a multisite network. For plugin-ba…