Passer au contenu Passer à la barre latérale

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.

Sun Mon Tue Wed Thu Fri Sat
- 7:00 – 15:00 7:00 – 15:00 7:00 – 15:00 7:00 – 15:00 7:00 – 15:00 -
- - - - - - -

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

Ce sujet contient 1 réponse, a 0 voix.

Dernière mise à jour par Ilyes Il y a 10 mois et 3 semaines.

Assisté par: Ilyes.

Auteur Messages
mai 30, 2025 à 11:31 pm #17093552

damienG-10

Contexte de la question:
Je rencontre un problème de performance critique sur mon site WordPress (Elementor + thème Hello) depuis la dernière migration. Les pages de catégories produits ont un temps de chargement qui dépasse souvent les 20 secondes. La mémoire utilisée est d'environ 204 Mo. Il y a 1 295 exécutions de requêtes SQL, dont 767 requêtes dupliquées imputables à WPML. Parmi les requêtes les plus fréquentes et coûteuses, plusieurs appels à : SELECT wpml_translations.translation_id, wpml_translations.element_id, ... FROM hgarden_icl_translations wpml_translations JOIN hgarden_term_taxonomy tax ON ... JOIN hgarden_icl_translations tridt ON ... WHERE tridt.element_id IN(...). Ces requêtes sont répétées des dizaines de fois à chaque chargement de page de catégorie. Contexte technique : WordPress 6.x, PHP 8.0, MySQL 8.x, WPML Multilingual CMS + String Translation + WooCommerce Multilingual, Elementor Pro & Hello Theme.

Symptômes:
Le temps de chargement des pages de catégories produits dépasse souvent les 20 secondes, avec 767 requêtes SQL dupliquées imputables à WPML.

Questions:
Existe-t-il un moyen de réduire ou de mettre en cache ces requêtes répétitives de WPML lors de l’affichage des catégories ?
Avez-vous des recommandations de configuration ou d’extensions complémentaires pour optimiser la traduction des taxonomies sans dégrader les performances ?
Pourriez-vous vérifier si un bug connu de WPML pourrait générer ces requêtes en double ou en série, et me guider vers un correctif ou une mise à jour ?

juin 2, 2025 à 3:27 pm #17098577

Ilyes
Supporter

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

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

Bonjour,

Merci d'avoir contacté l'équipe de support WPML,

Je pourrais vous guider vers des correctifs possibles qui pourraient réduire la charge de WPML :

1- Pourriez-vous suivre cette documentation, elle vous aidera à supprimer les données inutiles de la base de données : https://wpml.org/errata/reducing-size-of-icl_translate_job-icl_translate-and-other-wpml-tables/

2- Avez-vous activé l'option « fallback » pour vos taxonomies? : https://wpml.org/forums/topic/duplicate-queries-5/

Cette option est définie dans WPML > Settings > Taxonomies translation, c'est une excellente option, mais si vous l'activez, elle peut ajouter une charge significative lors de l'accès à une taxonomie non traduite.

3- Même logique pour les types de posts, nous recommandons de naviguer dans WPML->Settings->Post Types Translation et de changer l'option de « Translatable - use translation if available or fallback to default language » à « Translatable - only show translated items » pour les Posts, Pages, et produits.

4- Enfin, est-ce que vous voyez des erreurs dans le journal de débogage ? Vous pouvez l'activer comme ceci : https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/

Meilleur,

Le sujet '[Fermé] Vitesse et duplication' est fermé aux nouvelles réponses.