Skip to content

WP Landing Kit and Browser Language Redirects

WP Landing Kit maps domains and URLs to WordPress content. It does not detect a visitor's browser language or automatically redirect users to a language-specific domain based on their Accept-Language header. If you need to route visitors to different domains based on their browser's preferred language, you will need to use a dedicated multilingual plugin.

Plugin Limitations

WP Landing Kit resolves requests by matching the incoming domain or URL against the mappings you have configured. It does not inspect browser language headers, geolocation data, or any other visitor-specific signals when deciding which mapping to apply.

This means:

  • A visitor whose browser is set to Romanian will not be automatically redirected to a Romanian-language domain.
  • There is no built-in toggle or setting that enables language-based redirection.
  • Mappings are always evaluated against the domain or URL only.

📝 Note: If you are running a multisite install, WordPress already includes domain mapping for sub-sites. WP Landing Kit is not intended as a replacement for that functionality. See Does Landing Kit work with Multisite installs? for details.

Multilingual plugins

Plugins such as Polylang and WPML include built-in language detection and can redirect visitors to a language-specific URL or sub-domain automatically.

Once a multilingual plugin routes visitors to the correct sub-domain or URL, you can use WP Landing Kit mappings on each sub-domain independently to control which WordPress content is served.

For detailed setup instructions, refer to the documentation for the multilingual plugin you choose.

WP Landing Kit also integrates directly with TranslatePress, allowing you to select which language version of a mapped page to serve per domain. See Translating Mapped Content with TranslatePress for setup steps.

When to Use WP Landing Kit

WP Landing Kit is the right tool when you need to:

  • Map a domain or URL to a specific WordPress page, post, or archive.
  • Serve different WordPress content on different domains without a multisite setup.
  • Apply per-domain language settings using TranslatePress.

It is not the right tool for automatically detecting a visitor's browser language and routing them to a domain accordingly. Use a multilingual plugin for that requirement, and then use WP Landing Kit mappings on each target domain to serve the correct content.