Skip to content Skip to sidebar

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 8:00 – 13:00 9:00 – 13:00 9:00 – 13:00 8:00 – 12:00 8:00 – 12:00 -
- 14:00 – 17:00 14:00 – 18:00 14:00 – 18:00 13:00 – 17:00 13:00 – 17:00 -

Supporter timezone: Europe/Zagreb (GMT+01:00)

This topic contains 7 replies, has 1 voice.

Last updated by Bruno Kos 2 days, 9 hours ago.

Assisted by: Bruno Kos.

Author Posts
November 21, 2025 at 2:08 pm #17599305

gordonB-5

Background of the issue:
I am trying to configure my website, hidden link, using WPML. The default language is German, and I want English to be displayed automatically for all non-German speaking countries.

Symptoms:
When I test the website using different online services, it always displays the German site instead of the English version for non-German speaking countries.

Questions:
What are the settings needed to display the English version of the site for non-German speaking countries?
How can I test the language settings to ensure the correct version of the site is displayed?
Can you test the site and tell me what you see when you type in hidden link

November 21, 2025 at 2:12 pm #17599400

gordonB-5

further it is necessary hidden link leads to german, because the language is used in existing funnels. if someone visits piano.university from outside Germany/Switzerland/Austria, with any other language (english, spanish, italian, etc.) must be redirected to hidden link when just typing hidden link .

November 21, 2025 at 3:04 pm #17599577

Bruno Kos
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch ) French (Français )

Timezone: Europe/Zagreb (GMT+01:00)

Hi,

When I visited hidden link I was automatically redirected to hidden link given that my browser language is English.

This is in line with https://wpml.org/documentation/getting-started-guide/language-setup/automatic-redirect-based-on-browser-language/.

However, anything further than that is not possible through WPML I'm afraid, for advanced automatic redirects you need to use any of the solutions such as https://wpml.org/plugin-functionality/geotargeting/.

auto redirect.jpg
November 21, 2025 at 4:17 pm #17599857

gordonB-5

Hi Bruno,
I see you are located in Croatia, right?
What I would need is just a fallback rule: If browser language is not German --> Redirect to English.
How do I do this? Or is this already active?

November 22, 2025 at 12:40 pm #17601089

gordonB-5

or when I change standard language to english: How do I manage English keeps /en/ and German does not get /de/ , just piano.university/page1

November 24, 2025 at 6:16 am #17602960

Bruno Kos
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch ) French (Français )

Timezone: Europe/Zagreb (GMT+01:00)

Yes, I am based in Croatia, but I have English set as my browser language. As for the fallback, WPML’s built-in “Redirect based on browser language” can’t do exactly that fallback rule.

The WPML feature works like this:

- It redirects only if there is an exact match between the browser language and one of your site languages.
- If there’s no match, it does nothing — it does not fall back to a specific language.

November 24, 2025 at 6:50 am #17602995

gordonB-5

Man, can you please help me solve my problem? Please read my questions. I am shortly before giving WPML back and go with Polylang. It is really annoying.
Tell me how to solve it.

November 24, 2025 at 11:19 am #17604460

Bruno Kos
WPML Supporter since 12/2018

Languages: English (English ) German (Deutsch ) French (Français )

Timezone: Europe/Zagreb (GMT+01:00)

Hi,

Thank you for your patience. I want to give you a clear and honest overview of what is technically possible with WPML and what is not, based on your requirements.

Regarding automatic redirection: WPML’s built-in language redirect works only when the visitor’s browser language exactly matches one of the languages configured on the site. It does not provide a native “fallback” rule such as “if browser language is not German, then redirect to English”. For languages that do not match (for example Italian, Spanish, etc.), WPML will show the site’s default language instead of performing a forced fallback to English.

Regarding URL structure and the default language: WPML supports two URL modes. The first is where the default language has no folder and secondary languages use folders (e.g., /en/). The second is where all languages, including the default language, use folders (for example /en/ and /de/), which is enabled by the “Default language in directory” option.
https://wpml.org/documentation/getting-started-guide/language-setup/directory-default-language/#setting-up-the-root-page

WPML does not support a mixed structure where the default language uses a directory while another language has no directory. Because of that, the following URL structure is not possible with WPML:

- English (as default) using /en/
- German without a /de/ directory

Your requirement is understandable, but it goes beyond what WPML provides out of the box. This is how WPML is designed and not an issue with your configuration.

I hope this explanation helps clarify the platform’s behavior so you can make an informed decision about how you would like to proceed.