Skip to content Skip to sidebar

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

Problem:
The client reported that their website's menu URLs do not stay in the translated language when navigating the site. Despite syncing the menus multiple times, all menu links default to the English version instead of the expected translated versions.
Solution:
1. Verify that the correct pages/URLs are assigned for each language by editing the menu for the default language and checking the translated menus. Detailed steps can be found here: Translating Menus with Custom Links.
2. Ensure that the menu is not being loaded via a template (like an Elementor header template) that has not been translated into other languages. Also, verify that the correct menu is selected in the default language settings.
3. Translate the header template and update URLs in the WPML editor to ensure they work correctly across languages.

If this solution does not resolve your issue, or if it seems outdated or irrelevant to your case, we 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 further assistance is needed, please open a new support ticket at 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 5 replies, has 0 voices.

Last updated by philP-8 1 month, 1 week ago.

Assisted by: Dražen.

Author Posts
March 18, 2026 at 5:19 pm #17908932

philP-8

Suddenly aour menu urls do not stay in translated language - when clicking away the all point to the english version
e.g on-clava.com/us/pricing - whatever language you are in when changing the menu it all points to the english version.
have synced menu many times but nothing I am doing is fixing it.

hidden link

March 19, 2026 at 6:37 am #17909754

Dražen
Supporter

Languages: English (English )

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

Hello,

Thank you for your message.

If you are creating or managing menus via Appearance → Menus, please check the following:

- Open the menu for the default language

- Click on the pencil (edit) icon for the translated menu (other languages)

- Verify that the correct pages/URLs are assigned for each language

In some cases, even after syncing, menu items may still point to the default language and you may need to add correct URLs for the translated menu.

Please check:

- https://wpml.org/documentation/getting-started-guide/translating-menus/#:~:text=block%20and%20menu-,Translating%20Menus%20with%20Custom%20Links,-Menus%20with%20custom

Kind regards,
Dražen

March 25, 2026 at 8:37 am #17924957

philP-8

Hi Dražen

Thanks for the tip, however, that has not worked, you can see in the below video, that the US menu shows the /us/ url (if you look bottom left of screen) to see the full URL on hover.

I have sync'd the menus loads of times, however, when visiting the site, as soon as you use the nvaigation when say under the US english version, it defaults to the uk version and not the translated pages.

hidden link

What am I missing and why doe the menus have Pending version of the same pages, why are they pending, when the menus sync shows them as being translated?

Any help, much appreciated.

March 25, 2026 at 9:38 am #17925372

Dražen
Supporter

Languages: English (English )

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

Hello,

Thank you for the video, that helps clarify the issue.

From what I can see, the setup looks correct and it should work as expected. This behavior is usually caused by one of the following:

- The menu is being loaded via a template (e.g. header builder) that is not using the translated version of menu or template was not translated
- The menu is set through theme options or a custom location, where the translated menu (or correct page IDs) are not properly assigned / and maybe needs to be translated via WPML string translation

This could explain why it falls back to the UK version even though the menu sync shows everything as translated.

To speed things up, could you please share temporary admin access so I can take a closer look? I’ll check exactly how the menu is being rendered and where the mismatch is happening.

Regards,
Dražen

March 25, 2026 at 9:56 am #17925548

philP-8

Can you try this link:
hidden link

March 25, 2026 at 11:23 am #17926022

Dražen
Supporter

Languages: English (English )

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

Hello,

Thank you for sharing the link.

I checked and I can see that you are using an Elementor header template, but it has not been translated into the other languages nor menu was selected in default language so seems Elementor just choose a default first main menu.

I have selected correct menu in EN and translated template for EN (US), and it works as expected.

Please make sure to translate the header template as well. Once translated, it should work correctly across languages. Make sure to also translate update URLs that appear in WPML editor, like login etc.

You can access the template here:
hidden link

Let me know if you need help with the translation steps.

Regards,
Dražen

March 25, 2026 at 11:52 am #17926169

philP-8

Thank you so much, that makes sense now so I know for any future issues.
🙂