Performances de requête lentes !!
Citation de tabadou le 22 août 2024, 14 h 29 minBonjour,
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 MoPour 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 ?
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 ?
Citation de dominator le 22 août 2024, 15 h 37 minPour améliorer les performances de votre site WordPress multilingue :
- Optimiser les tables WPML : Nettoyez les anciennes traductions et réduisez les métadonnées inutiles.
- Indexer et partitionner : Assurez-vous que les colonnes fréquemment utilisées sont indexées et envisagez de partitionner les grandes tables.
- Améliorer l'infrastructure : Utilisez un serveur dédié pour la base de données et mettez en place des caches (Redis/Memcached).
- Optimiser les requêtes : Identifiez et réécrivez les requêtes lentes avec Query Monitor.
- Support WPML : Consultez WPML pour des recommandations spécifiques aux grandes installations.
Ces actions devraient réduire la lenteur et améliorer les performances.
Pour améliorer les performances de votre site WordPress multilingue :
- Optimiser les tables WPML : Nettoyez les anciennes traductions et réduisez les métadonnées inutiles.
- Indexer et partitionner : Assurez-vous que les colonnes fréquemment utilisées sont indexées et envisagez de partitionner les grandes tables.
- Améliorer l'infrastructure : Utilisez un serveur dédié pour la base de données et mettez en place des caches (Redis/Memcached).
- Optimiser les requêtes : Identifiez et réécrivez les requêtes lentes avec Query Monitor.
- Support WPML : Consultez WPML pour des recommandations spécifiques aux grandes installations.
Ces actions devraient réduire la lenteur et améliorer les performances.