La beta de CachePilot está abierta. Participar gratis en la beta

Multiidioma

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

Datos de entrada de la clave del Page Cache en CachePilot 1.4.4
PluginOrigen de la lecturaEfecto en la clave
Plugin: WPML o Polylang con dominios por idiomaOrigen de la lectura: Nombre de hostEfecto en la clave: Una clave por dominio
Plugin: WPML o Polylang con directorios por idiomaOrigen de la lectura: Ruta de la URLEfecto en la clave: Separadas por URL
Plugin: Polylang con detección del navegadorOrigen de la lectura: Cookie pll_languageEfecto en la clave: Una clave por idioma
Plugin: WooCommerce MultilingualOrigen de la lectura: Cookies wcml_client_currency, wcml_client_currency_language, wcml_client_countryEfecto en la clave: Una clave por combinación
Plugin: Aelia Currency SwitcherOrigen de la lectura: Cookies aelia_cs_selected_currency, aelia_customer_country, aelia_customer_state, aelia_tax_exemptEfecto en la clave: Una clave por combinación
Plugin: Currency Converter WidgetOrigen de la lectura: Cookie woocommerce_current_currencyEfecto en la clave: Una clave por moneda
Fuente: CachePilot 1.4.4, modules/PageCache/PageCacheModule.php

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.