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
9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 - -
14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 - -

Supporter timezone: Asia/Yerevan (GMT+04:00)

This topic contains 1 reply, has 0 voices.

Last updated by Christopher Amirian 3 days, 14 hours ago.

Assisted by: Christopher Amirian.

Author Posts
May 11, 2026 at 12:49 pm #18027547

Arto Hautanen

Hello,

I’m having an issue with the WPML plugin together with WooCommerce.

The website is partially translated into multiple languages, but the WooCommerce shop is only available in the original/default language.

For example, the shop front page is:
hidden link

This shop page has not been translated. However, I am still able to access:
hidden link
and the page loads successfully.

The same issue exists with products. Products have not been translated, but I can still access URLs such as:
hidden link

Shouldn’t WPML redirect users to the default language version or homepage with a 301 redirect when a translation does not exist?

My current settings are:

Products post type:
Products (product) → Not translatable

Best regards, Tuomo

May 11, 2026 at 2:24 pm #18027958

Christopher Amirian
WPML Supporter since 07/2020

Languages: English (English )

Timezone: Asia/Yerevan (GMT+04:00)

Hi Tuomo,

The behaviour you're seeing is actually working as expected for the setting you currently have, but I think there's a useful clarification about how WPML's three Post Type translation modes differ — and which one matches what you want.

Why /en/kirjakauppa/ and /en/tuote/... currently load

When the Products post type is set to "Not translatable," WPML treats every product as not having a language at all. There is exactly one product in the database, and WordPress's permalink rewriter happily resolves both /kirjakauppa/... and /en/kirjakauppa/... to the same Finnish content. WPML doesn't interfere because, from its perspective, "not translatable" means "this content is language-neutral, don't apply any language logic to it." So it doesn't 404 the URL and it doesn't redirect — both behaviours would be incorrect for genuinely language-neutral content.

WPML does not natively 301-redirect untranslated URLs to the default language.

Since your shop and products aren't translated and you don't want them indexable under /en/, I'd recommend:

If you specifically need 301 redirects you'll need to implement those redirects outside WPML — either with a redirect plugin (e.g. the "Redirection" plugin from wordpress.org) or in your server config. WPML doesn't generate these redirects natively.

For more information:
https://wpml.org/forums/topic/avoid-wpml-to-hijack-redirect-to-another-language-domain/

Thanks.