Caché Redis para WPML y WooCommerce Multilingual
Los dominios de idioma y las cookies de moneda forman parte de la clave del Page Cache, de modo que cada idioma y cada moneda tienen su propia página en caché. La tabla indica los datos de entrada de cada plugin.
Qué forma parte de la clave del Page Cache
| Plugin | Origen de la lectura | Efecto en la clave |
|---|---|---|
| Plugin: WPML o Polylang con dominios por idioma | Origen de la lectura: Nombre de host | Efecto en la clave: Una clave por dominio |
| Plugin: WPML o Polylang con directorios por idioma | Origen de la lectura: Ruta de la URL | Efecto en la clave: Separadas por URL |
| Plugin: Polylang con detección del navegador | Origen de la lectura: Cookie pll_language | Efecto en la clave: Una clave por idioma |
| Plugin: WooCommerce Multilingual | Origen de la lectura: Cookies wcml_client_currency, wcml_client_currency_language, wcml_client_country | Efecto en la clave: Una clave por combinación |
| Plugin: Aelia Currency Switcher | Origen de la lectura: Cookies aelia_cs_selected_currency, aelia_customer_country, aelia_customer_state, aelia_tax_exempt | Efecto en la clave: Una clave por combinación |
| Plugin: Currency Converter Widget | Origen de la lectura: Cookie woocommerce_current_currency | Efecto en la clave: Una clave por moneda |
Con la detección del navegador de Polylang, la geolocalización de WCML o la geolocalización por IP de Aelia, una página solo se almacena en caché cuando la cookie ya está establecida. Las reglas también se aplican con los módulos WPML y WCML desactivados.
Módulos WPML y WCML
Autopilot activa cada módulo cuando sus plugins están activos.
WPML Cache. Guarda en Redis la lista de idiomas, las traducciones de cadenas y las relaciones entre traducciones, y vacía cada grupo cuando cambian sus datos.
La purga de una entrada alcanza también a sus traducciones. Las páginas traducidas de carrito, de pago y de cuenta quedan fuera de la caché.
WCML Cache. Mantiene por petición los dos grupos de caché de precios de WCML.
Al guardar los ajustes de WCML o precios personalizados se vacía todo el Page Cache.
Preguntas sobre sitios multiidioma
¿CachePilot es compatible con Polylang?
Sí, mediante las reglas del Page Cache de la tabla. El Object Cache no tiene un módulo para Polylang.
¿Por qué los precios de WCML no se guardan en Redis?
WCML no invalida sus cachés de precios. Si se guardaran en Redis, mostrarían precios antiguos después de un cambio.
Compruebe las variantes de idioma en un sitio de staging
En la beta para empresas, cambie el idioma y la moneda en staging y compare lo que muestra cada variante.