Passer la navigation

Ce sujet est résolu. Voici une description du problème et de la solution.

Problem:
If you're experiencing 404 errors on WooCommerce product category archive pages when the WPML String Translation plugin is active, specifically in the default French version, this might be due to incorrect slug translations between French and English.
Solution:
We recommend checking the WPML > Settings > Taxonomy translation to ensure that the slugs are correctly translated. If the issue persists, try deleting the translations and reconfiguring the 'product' and 'product category' permalinks, then set up the translations again. This approach addresses potential database issues with permalink translations that may have occurred during a recent plugin update.

If this solution does not resolve your issue, or if it seems outdated or irrelevant to your case, please visit our known issues page and check if there's a permanent fix available. Ensure you have the latest versions of themes and plugins installed. If problems continue, we highly recommend opening a new support ticket at WPML support forum for further assistance.

Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.

Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.

Marqué : 

Ce sujet contient 4 réponses, a 0 voix.

Dernière mise à jour par mathiasJ-2 Il y a 1 semaine et 2 jours.

Assisté par: Ilyes.

Auteur Messages
juillet 1, 2025 à 10:48 am #17188020

mathiasJ-2

Contexte de la question:
Je tente de résoudre un problème avec le plugin String Translation. Quand ce plugin est actif, j'ai des erreurs 404 sur les pages d'archives de catégorie produits WooCommerce, mais uniquement sur la version française qui est la langue par défaut. J'ai fait une copie du site sur un environnement de développement pour faire des tests sans risque. Voici le lien vers une page où le problème peut être vu : lien caché

Symptômes:
Erreurs 404 sur les pages d'archives de catégorie produits WooCommerce lorsque le plugin String Translation est actif, uniquement sur la version française.

Questions:
Pourquoi les erreurs 404 apparaissent-elles uniquement sur la version française ?
Comment résoudre les erreurs 404 causées par le plugin String Translation ?

juillet 2, 2025 à 4:08 pm #17194132

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français ) Arabe (العربية )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Bonjour,

J'aimerais vous demander un accès temporaire au wp-admin et au FTP de votre site de test, ce qui me permettra de trouver ces informations pour vous,

Merci de me fournir les étapes à suivre pour reproduire le problème.

Il est important de noter que vous devez sauvegarder votre site et votre base de données avant de procéder, et vous pouvez utiliser un plugin comme Duplicator à cette fin. Voici un lien vers ce plugin : http://wordpress.org/plugins/duplicator/

Si vous ne voyez pas le formulaire ci-dessous, n'entrez pas vos informations d'identification, car elles seront exposées publiquement :

lien caché

Pour des raisons de confidentialité et de sécurité, veillez à ce que votre réponse soit privée.

juillet 3, 2025 à 1:48 pm #17197640

mathiasJ-2

Le problème semble venir de la traduction du slug des catégories produits.
Il y a une inversion de l'anglais et du français dans les URL /categorie-produit/ et /product-category/ en fonction des catégories selon que String Translation est actif ou pas.

Par exemple, sur cette catégorie de produit lien caché, je n'ai pas de 404 quand String Translation est actif. Mais j'ai une 404 dès qu'il est actif.
Et c'est l'inverse sur cette sur catégorie de produit : lien caché

juillet 4, 2025 à 1:13 am #17199588

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français ) Arabe (العربية )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Bonjour,

Vous avez raison, sous WPML > Settings > Taxonomy translation , le slug est traduit comme suit :lien caché

C'est pourquoi lien caché n'a pas fonctionné au début,

J'ai supprimé la traduction, et cela fonctionne maintenant correctement,

juillet 4, 2025 à 10:20 am #17200940

mathiasJ-2

Bonjour,

En supprimant la traduction, vous avez simplement inversé le problème. Le bug était toujours présent avec des inversions de slug de catégories de produits FR/EN en fonction de certaines catégories.

J'ai trouvé la solution en refaisant totalement la configuration des permaliens "produit" et "catégorie de produit" et en configurant à nouveau la traduction des ces éléments.

Bref, il y a certainement eu un souci en BDD avec ces traductions de permaliens avec une récente mise à jour de vos plugins.

Bonne journée,
Mathias