Skip to content Skip to sidebar

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

Problem:
The client reported that after a recent update, the product-category links were not translating to Dutch (NL) and German (DE), resulting in 'Not Found' errors across the site's top menu and internal links. Despite various troubleshooting steps, including verifying taxonomy slug translation, enabling base slug translations, and clearing caches, the issue persisted.
Solution:
We accessed the client's staging site and discovered that the product category slug for Dutch was incorrectly set to 'product-categoriex'. We advised the client to update the product category slug in WooCommerce -> WPML Multilingual & Multicurrency for WooCommerce -> Store URLs tab -> Product category base. After updating the translation of the product category slug and re-saving the permalinks, the issue was resolved. Additionally, we ran a troubleshooting step in the WPML -> Support -> 'troubleshooting' link to address a problem in the language table on the database.

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 the problem persists, please do not hesitate to 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 20 replies, has 1 voice.

Last updated by Carlos Rojas 2 months, 1 week ago.

Assisted by: Carlos Rojas.

Author Posts
October 24, 2025 at 3:32 pm #17517267

gerritG-2

Background of the issue:
ERROR 2: Debugging:Top Menu makes incorrectly --- instead of previous ---
hidden link NEW
hidden link OLD
and, as such, pages fail to load.
WPML -> Taxonomy translation -> for "Product categories" -> [at bottom]
"Translations of taxonomy Category labels and slug" was empty/deleted?
Updated everything and synchronized:FailedA ->Slugs are still english.
https://wpml.org/errata/product-category-links-do-not-use-translated-slugs/
WPML > Settings > Taxonomies Translation, ensure for Product Categories-> FailedB

Symptoms:
* DISASTER!!! The product-category links do not get translated to NL/DE, resulting in a 'Not Found Page'. From Top menu and any links. Everything worked before your latest updates

Questions:
Why are the product-category links not translating to NL/DE?
Please make thins work!!! This website is over 10 years old and never had these WPML problems

October 26, 2025 at 11:18 am #17519342

gerritG-2

Do we now always need to make our own rewrite rules because WPML doesn't work anymore?

RewriteEngine On

# NL: Redirect "product-category" → "product-categorie"
RewriteRule ^nl/product-category/(.*)$ /nl/product-categorie/$1 [R=301,L]

# DE: Redirect "product-category" → "produkt-kategorie"
RewriteRule ^de/product-category/(.*)$ /de/produkt-kategorie/$1 [R=301,L]

October 27, 2025 at 9:17 am #17520786

Carlos Rojas
WPML Supporter since 03/2017

Languages: English (English ) Spanish (Español )

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

Hello,
My name is Carlos, and I will continue working on this ticket

Please share the access credentials to the site in your next message, which I have set private. This will allow us to reproduce the issue and double-check the configuration.

Confirm you have created a full site backup that you can restore if necessary.

Looking forward to your message.

October 27, 2025 at 11:15 am #17521578

gerritG-2

Since we are fairly experienced in WP, you can also tell us what to do, and provide you feedback on our trials.

October 27, 2025 at 11:18 am #17521584

Carlos Rojas
WPML Supporter since 03/2017

Languages: English (English ) Spanish (Español )

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

Hi there,
Thank you for sharing the staging site URL and the credentials.

Please whitelist my IP: 87.223.242.61 so I can access the site and check the configuration.

I will reproduce the issue and take a look at the settings. I will let you know the steps to follow when I get all the info I need.

October 27, 2025 at 12:41 pm #17521836

gerritG-2

Thanks Carlos, can you check reading access already?

October 27, 2025 at 12:54 pm #17521964

gerritG-2

now wp-admin access for your ip

October 27, 2025 at 1:35 pm #17522244

gerritG-2

can you please confirm access? Thanks

October 27, 2025 at 1:38 pm #17522280

Carlos Rojas
WPML Supporter since 03/2017

Languages: English (English ) Spanish (Español )

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

Hi there,
Yes, this time I was able to access the site correctly 🙂

I checked the configuration and the product category slug for Dutch is set to 'product-categoriex' (perhaps it was a wrong translation or a typo), that is the reason why you can see the content in the URL: hidden link

You can update the product category slug in WooCommerce -> WPML Multilingual & Multicurrency for WooCommerce -> Store URLs tab -> Product category base -> Click on the pencil icon for the Dutch language: hidden link

Could you please check if you update the translation of the product category slug and re-save the permalinks, if the issue disappears?

October 27, 2025 at 1:56 pm #17522345

gerritG-2

the x behind was a test. it did not make a difference; it would still go to the english. But he the 'x' never showed... Please, after every change, update the 'gc caches' (Varnish)

October 27, 2025 at 2:00 pm #17522348

gerritG-2

Nothing worked; we tried everything. Could you please try to get it working like it used to for the last 10 years. This is a staging site with everything up-to-date. The production site hidden link - for obvious reasons - has not been updated: there you can see how it used to work.

October 27, 2025 at 2:10 pm #17522445

Carlos Rojas
WPML Supporter since 03/2017

Languages: English (English ) Spanish (Español )

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

Hi,

I don't understand what you mean by "it would still go to the english"? Could you elaborate a little more so I can have a better understanding?

What I see when I visit hidden link (I removed the x) is the product category in Dutch, not English, and that's why I'm confused. The only difference I see between the staging site and the production site at the same URL (hidden link) is the menu and the header color, but this is a different issue.

October 27, 2025 at 2:13 pm #17522450

gerritG-2

In the top menu, all links under BIKES refer to : (DE) hidden link -> wrong and in (NL) hidden link -> wrong. Additionally, the links on the 'not found' page have the same problem under DE and NL. An example 'hidden link'. The link should contain 'product-categorie' for NL which it does not; and for DE 'produkt-kategorie' which it does not either.

October 27, 2025 at 2:16 pm #17522482

gerritG-2

When we put the 'x' in for debugging, we never saw in the wp-admin nor on the incorrect links. Please look at the prod site and you'l see that the links are in the right language - not English

October 28, 2025 at 10:14 am #17525441

Carlos Rojas
WPML Supporter since 03/2017

Languages: English (English ) Spanish (Español )

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

Good morning.

1.- I fixed a problem in the database using the WPML troubleshooting steps, and now I can see the correct product categories in the menu items. Can you confirm that the issue was solved?

2.- Could you explain how you added the product category to the menu in the original language (EN)? In this URL: hidden link