Skip Navigation

This thread is resolved. Here is a description of the problem and solution.

Problem:
The client is unsure about the best setup for language URL options in WPML, as the descriptions provided are unclear.
Solution:
We recommend using the language per-directory option, which will structure URLs by appending the language code after your domain (e.g., domain.com/en for English). This is the most common setup and is preferred by most websites. For more information on the different language URL options, including using different domains or adding the language as a parameter, we suggest reviewing our documentation:

If this solution does not apply to your case, or if it seems outdated, please open a new support ticket. We also highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins.

If you need further assistance, please contact us in the WPML support forum.

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.

This topic contains 1 reply, has 2 voices.

Last updated by Dražen 1 year, 2 months ago.

Assisted by: Dražen.

Author Posts
February 9, 2024 at 5:06 am #15283845

antonN-10

What the best setup out of the 3 options as i am not sure what they all mean as the descriptions are not great

February 9, 2024 at 7:21 am #15284177

Dražen
Supporter

Languages: English (English )

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

Hello,

it means how you wish your website URLs for different languages to look, it can be different domains, language per-directory (domain.com/en), or language added as parameter (www.example.com/?lang=fr).

Most websites and we recommend using language per-directory.

You can find more info on the next link:
https://wpml.org/documentation/getting-started-guide/language-setup/language-url-options/#language-name-added-as-a-parameter

Regards,
Drazen