Forum Python

Please or S’enregistrer to create posts and topics.

Performances de requête lentes !!

Bonjour,

Nous avons un site Web WordPress multilingue utilisant WPML avec plus de 52 000 articles dans plus de 8 langues. Nous rencontrons des problèmes de performances et de lenteur du site, qui semblent être liés à la taille de plusieurs tables de base de données.
Voici un aperçu des grandes tables de base de données :

wp_icl_translate : 1 859,59 Mo
wp_icl_translation_status : 1 196,06 Mo
wp_postmeta : 1 095,48 Mo
wp_posts : 570,16 Mo
wp_icl_string_translations : 260,89 Mo

Pour résoudre ces problèmes, nous avons optimisé la base de données à l'aide du plugin WP Rocket, en supprimant les données inutiles telles que les révisions de publication, les transitoires et les brouillons automatiques. De plus, nous avons défini WP_POST_REVISIONS sur 3.
Je suis tombé sur la suggestion de diviser les grandes tables en plusieurs tables comme une optimisation potentielle. Quelqu'un pourrait-il partager son expérience avec cette approche ?

Pour améliorer les performances de votre site WordPress multilingue :

  1. Optimiser les tables WPML : Nettoyez les anciennes traductions et réduisez les métadonnées inutiles.
  2. Indexer et partitionner : Assurez-vous que les colonnes fréquemment utilisées sont indexées et envisagez de partitionner les grandes tables.
  3. Améliorer l'infrastructure : Utilisez un serveur dédié pour la base de données et mettez en place des caches (Redis/Memcached).
  4. Optimiser les requêtes : Identifiez et réécrivez les requêtes lentes avec Query Monitor.
  5. Support WPML : Consultez WPML pour des recommandations spécifiques aux grandes installations.
    Ces actions devraient réduire la lenteur et améliorer les performances.