Il s’agit d’une version de maintenance qui résout plusieurs problèmes apparus ces dernières semaines.
Nous avons eu un bug d’une ligne qui a nécessité de passer la version de 3.3.4 à 3.3.5. Désolé pour ce désagrément.
Problèmes résolus avec la mise en cache d’objets
WPML aurait dû être compatible avec la mise en cache d’objets dans la version 3.3.3, mais quelques problèmes subsistaient. Tous ces problèmes sont désormais résolus.
Dans notre étude sur la mise en cache d’objets, nous avons découvert que tirer parti de la mise en cache d’objets n’est pas trivial. Nous avons obtenu de bons résultats avec la mise en cache d’objets dans certains cas, mais nous avons également remarqué un ralentissement dans d’autres cas.
Nous sommes convaincus que si vous travaillez avec un administrateur système expert, très familier avec le memcaching, la mise en cache d’opcode, le réglage de la base de données et l’optimisation de serveur, vous pouvez bénéficier d’une mise en cache avancée. Cependant, notre étude nous a montré que si vous vous contentez d’« activer la mise en cache d’objets » et de laisser toutes les valeurs par défaut, les performances du site peuvent en réalité diminuer.
La raison en est que vous demandez au serveur d’en faire plus. Il y a plus de transfert de données, plus de choses à sérialiser et désérialiser, et plus de logique à traiter. Cette complexité supplémentaire peut en valoir la peine si tout le reste est réglé et que le cache d’objets est traité de manière très rapide. De plus, si vous savez que vous avez un goulot d’étranglement dans la base de données, la mise en cache d’objets peut être d’une grande aide.
Lorsque vous exécutez un serveur simple avec une base de données locale et suffisamment de mémoire pour une mise en cache de base de la base de données, la mise en cache d’objets peut ne pas être nécessaire. Dites-nous dans vos commentaires si cela vous intéresse et nous écrirons un autre article de blog très technique sur la façon de tout régler.
Autres correctifs dans la version 3.3.4
- Problèmes résolus avec wpml-auto-loader.php Ce bug s’est glissé dans WPML 3.3.3 et a causé des problèmes dans différentes configurations PHP. Il est maintenant entièrement résolu et vous ne devriez plus voir ce type d’avertissement dans le fichier journal PHP.
- Correction de plusieurs problèmes avec les appels AJAX Plusieurs appels AJAX ne prenaient pas correctement en compte les informations de langue, ou rencontraient des problèmes avec le filtrage des langues. Tous ces problèmes sont résolus.
- Correction des problèmes de synchronisation des menus lors de l’utilisation de guillemets dans les éléments de menu Les chaînes non échappées pouvaient faire échouer la fonctionnalité de synchronisation des menus et produire des erreurs PHP. C’est désormais résolu, vous pouvez donc exécuter la synchronisation des menus, peu importe ce que contiennent les titres des articles.
- Résolution des problèmes de sitemaps avec WPSEO de Yoast Lorsque vous utilisez des langues dans les domaines, vous devriez obtenir des sitemaps XML, par langue. Dans toutes les autres configurations, vous n’obtiendrez qu’un seul sitemap XML, avec tous les éléments dans toutes les langues. Si vous recevez plusieurs sitemaps XML, WPML les ajoute à l’écran d’administration de Yoast SEO, il est donc facile de trouver les URL des sitemaps XML.
- Correction des problèmes avec des domaines différents par langue et un site WP installé dans un sous-répertoire
- Correction d’un problème possible avec la réécriture d’URL, lorsque différents slugs partagent la même chaîne ou sous-chaîne
- Correction de la mauvaise utilisation du moteur MyISAM lors de la création de la table icl_cms_nav_cache
- Correction de la compatibilité avec le code de mise en cache d’objets personnalisé s’exécutant sur l’hébergement wpengine.com
Nous utilisons WordPress 4.4 et d’autres extensions
Au fait, au cas où vous vous poseriez la question, nos propres sites fonctionnent avec WordPress 4.4, WPML 3.3.5, WooCommerce 2.4.12, Yoast SEO 3.0.6, Types 1.8.11, Views 1.11.1, CRED 1.4.2.2, bbPress 2.5.8, W3TC 0.9.4.1 et un certain nombre de petites extensions. Cela fonctionne parfaitement pour nous avec un trafic assez important. Notre trafic comprend à la fois du trafic pouvant être mis en cache (85 %) et ne pouvant pas être mis en cache (15 %). Le trafic ne pouvant pas être mis en cache correspond aux utilisateurs connectés, sur leurs pages de compte, les téléchargements et l’assistance.
Nous utilisons un CDN pour décharger les médias, les fichiers JS, CSS et statiques, ainsi que la minification pour accélérer le chargement des ressources. Évidemment, nous utilisons la mise en cache des pages pour les visiteurs non connectés. Notre schéma de base de données utilise InnoDB et nous essayons d’avoir un pool de mémoire suffisamment grand pour que la plupart des accès tiennent en mémoire. Sans cela, la base de données devient rapidement un goulot d’étranglement impossible, avec ou sans WPML. Nous sommes passés d’Apache à Nginx il y a quelques mois et nous en sommes très satisfaits.
Si vous avez des questions spécifiques sur la configuration du serveur, laissez des commentaires et nous vous répondrons.
Téléchargement et mise à jour
Comme toujours, la meilleure façon d’obtenir les mises à jour de WPML est automatiquement, via l’interface d’administration des extensions. Enregistrez WPML sur tous vos sites et obtenez des mises à jour automatiques. Vous pouvez également obtenir cette mise à jour en la téléchargeant depuis votre compte WPML, sous Téléchargements. Assurez-vous de mettre à jour tous les composants de WPML en même temps.
À venir – Métadonnées de taxonomie, nouvelle interface pour l’éditeur et WPML Multilingual & Multicurrency for WooCommerce
En parallèle de cette version de stabilité, les développeurs de WPML font de bons progrès sur WPML 3.4. Cette version inclura une interface utilisateur remaniée, un éditeur de traduction beaucoup plus agréable et la prise en charge de la traduction des métadonnées de termes. Le travail que nous avons effectué sur la mise en cache d’objets nous a montré où nous pouvons améliorer les performances de WPML dans différents domaines. Attendez-vous à des améliorations majeures de la vitesse dans les prochaines versions.
Des commentaires ?
Vous savez déjà que nous apprécions vos commentaires. Laissez vos commentaires ici et nous vous répondrons.

