WPML

WPML 2.7 se concentre grandement sur les performances et la robustesse des fonctionnalités existantes. Après avoir mis à jour notre propre site, nous constatons une amélioration très significative de la charge du processeur et de la vitesse du site.

Améliorations de la vitesse


Dans cette version publiée, nous nous sommes concentrés sur l’accélération de WPML. Pour cela, nous avons rassemblé un certain nombre de grandes bases de données, profilé le code de WPML et identifié les goulots d’étranglement. Ensuite, nous les avons éliminés :-)

Le plus gros problème de performances se situait dans la Traduction de chaînes. Il s’avère qu’une mise en cache interne pour la sortie des fonctions a permis de supprimer jusqu’à 80 % des appels aux fonctions gourmandes en ressources processeur. Si votre site comprend un grand nombre de chaînes de texte, comme le nôtre, vous devriez ressentir une amélioration immédiate après la mise à jour.

Nous avons également découvert que certaines requêtes de base de données s’exécutaient sans index. Ce n’est pas trop grave si vous avez une petite base de données, mais pour les grandes bases de données (encore une fois, comme la nôtre), le gain de performances est très perceptible. Cet index rend également votre base de données plus réactive et utilise moins le disque.

Mise à jour de la synchronisation des menus


La fonctionnalité de synchronisation des menus de WPML a reçu une grande impulsion dans cette version publiée. Elle peut désormais faire face à presque tout ce que vous faites dans le système de menus. Les versions précédentes de WPML ne pouvaient pas synchroniser les menus lorsque leur ordre avait changé. Cette version gère toutes les opérations de menu et parvient à maintenir synchronisés les menus dans différentes langues.

SEO multilingue


Nous avons ajouté une nouvelle colonne à la table des langues de WPML, qui contient le nom de la langue pour les balises href. Vous pouvez la voir en accédant à WPML->Langues->Modifier les langues. Sur la page de modification des langues, vous verrez une nouvelle colonne intitulée « Étiquette de langue ». C’est le nom de la langue que WPML utilise lorsqu’il crée des liens vers les traductions.

Avoir une entrée séparée vous permet de spécifier le code de langue exact que Google souhaite voir. Nous avons déjà rempli cette colonne avec des valeurs par défaut correctes, conformément à la convention de nommage des langues de Google. Si nécessaire, vous pouvez toujours la modifier pour votre propre site.

Corrections de bugs


Et nous avons réussi à corriger un certain nombre de bugs. En voici les points forts :

  • _ex() n’affichant pas la traduction sur l’interface publique

  • Les slugs traduits des types de publication personnalisés ne fonctionnaient pas sur les pages d’archives dans le sélecteur de langue de WPML

  • Plusieurs avis et avertissements PHP

  • Correction de la mise en page du tableau de bord de traduction pour les langues RTL

  • Correction de l’alignement de la barre de navigation des langues en RTL

  • Les champs personnalisés de Types manquaient dans la section Traduction des champs personnalisés

  • Erreur d’étiquettes au lieu d’une erreur 404 sur le domaine de la langue secondaire

  • Erreur de duplication de l’image mise en avant dans WPML Media

Mise à jour de WPML


Comme toujours, la méthode recommandée pour installer et mettre à jour WPML consiste à utiliser notre extension Installer. Installer vous permettra d’obtenir les mises à jour de WPML directement dans votre interface d'administration WordPress.

Vous pouvez toujours télécharger WPML manuellement depuis votre compte.

Mise à jour : Quelques bugs ont échappé à notre contrôle qualité et se sont glissés dans WPML 2.7. Nous avons effectué une mise à jour vers la version 2.7.1, résolvant les problèmes avec la Traduction de chaînes et les avertissements PHP dans la Gestion de traduction. Veuillez effectuer la mise à jour vers ces versions pour que votre site fonctionne à nouveau de manière fluide.

Vous avez trouvé cela utile ? Partagez cet article :