La bêta de CachePilot est ouverte. Participer gratuitement à la bêta

Multilingue

Cache Redis pour WPML et WooCommerce Multilingual

Les domaines de langue et les cookies de devise entrent dans la clé du cache de pages, de sorte que chaque langue et chaque devise dispose de sa propre page en cache. Le tableau indique les données prises en compte pour chaque extension.

Ce qui entre dans la clé du cache de pages

Données entrant dans la clé du cache de pages dans CachePilot 1.4.4
ExtensionLu depuisEffet sur la clé
Extension : WPML ou Polylang avec domaines de langueLu depuis : Nom d’hôteEffet sur la clé : Une clé par domaine
Extension : WPML ou Polylang avec répertoires de langueLu depuis : Chemin de l’URLEffet sur la clé : Séparation par URL
Extension : Polylang avec détection du navigateurLu depuis : Cookie pll_languageEffet sur la clé : Une clé par langue
Extension : WooCommerce MultilingualLu depuis : Cookies wcml_client_currency, wcml_client_currency_language, wcml_client_countryEffet sur la clé : Une clé par combinaison
Extension : Aelia Currency SwitcherLu depuis : Cookies aelia_cs_selected_currency, aelia_customer_country, aelia_customer_state, aelia_tax_exemptEffet sur la clé : Une clé par combinaison
Extension : Currency Converter WidgetLu depuis : Cookie woocommerce_current_currencyEffet sur la clé : Une clé par devise
Source : CachePilot 1.4.4, modules/PageCache/PageCacheModule.php

Avec la détection du navigateur de Polylang, la géolocalisation de WCML ou celle d’Aelia par adresse IP, une page n’est mise en cache qu’une fois le cookie défini. Ces règles s’appliquent aussi lorsque les modules WPML et WCML sont désactivés.

Modules WPML et WCML

Autopilot active chaque module lorsque les extensions concernées sont actives.


WPML Cache. Conserve dans Redis la liste des langues, les traductions de chaînes et les relations de traduction, et vide chaque groupe lorsque ses données changent.

La purge d’un article atteint ses traductions. Les pages traduites du panier, de la validation de la commande et du compte restent hors du cache.

WCML Cache. Conserve, par requête, les deux groupes de cache de prix de WCML.

L’enregistrement des réglages de WCML ou de prix personnalisés vide l’ensemble du cache de pages.

Questions sur les sites multilingues

CachePilot prend-il en charge Polylang ?

Oui, grâce aux règles du cache de pages indiquées dans le tableau. L’Object Cache n’a pas de module Polylang.

Pourquoi les prix de WCML ne sont-ils pas stockés dans Redis ?

WCML n’invalide pas ses caches de prix. Stockés dans Redis, ils afficheraient d’anciens prix après une modification.

Vérifier les variantes de langue sur un site de préproduction

Dans la bêta réservée aux entreprises, changez de langue et de devise en préproduction et comparez ce que chaque variante affiche.