How can I automatically redirect my visitors to their own language?

ConveyThis can send visitors to their own language automatically. It uses the language of the visitor’s browser, not their location. If someone’s browser is set to Spanish and Spanish is one of your languages, they see your Spanish pages right away.

How do I turn on automatic redirect?

  1. Go to Domains in your ConveyThis dashboard, open the Settings menu on your website and choose Settings.
  2. Expand Advanced.
  3. Set Redirect visitors to translated pages automatically based on user browser’s settings to Yes.

The Settings menu on a website in Domains: choose Settings

Your changes are saved automatically. This feature isn’t available on the Free plan.

Redirect visitors to translated pages automatically, set to Yes, in Settings > Advanced

WordPress: in your WordPress admin, open ConveyThis, go to Extended settings, set the same option to Yes and click Save settings. In the plugin, the option is available from the Business plan.

Extended settings in the WordPress plugin: Redirect visitors to translated pages automatically

How does it work?

  • The redirect happens only on the first visit. After that, the language the visitor is on is remembered.
  • If the visitor chooses another language in the switcher, their choice wins. They are not redirected again.
  • If the browser language is your original language, or a language you don’t translate into, nothing happens.
  • With the default address structure, the page simply shows in the visitor’s language. With Sub-domain addresses, visitors go to es.example.com. With Sub-directory, to example.com/es/. See Customize your URLs.

How do I test it?

Open your website in a private (incognito) window, so that no language is remembered yet. To test another language, change the preferred language in your browser settings first.

Good to know

Search engine bots can follow the redirect too. For good results in search, use Sub-domain or Sub-directory addresses, so that every language has its own address that search engines can find. See Sub-domain or sub-directory.