Redis-Cache für WPML und WooCommerce Multilingual
Sprachdomains und Währungs-Cookies fließen in den Page-Cache-Schlüssel ein, sodass jede Sprache und Währung eine eigene gecachte Seite bekommt. Die Tabelle zeigt für jedes Plugin, was in den Schlüssel eingeht.
Was in den Page-Cache-Schlüssel einfließt
| Plugin | Gelesen aus | Wirkung auf den Schlüssel |
|---|---|---|
| Plugin: WPML oder Polylang mit Sprachdomains | Gelesen aus: Hostname | Wirkung auf den Schlüssel: Ein Schlüssel pro Domain |
| Plugin: WPML oder Polylang mit Sprachverzeichnissen | Gelesen aus: URL-Pfad | Wirkung auf den Schlüssel: Getrennt nach URL |
| Plugin: Polylang mit Browsererkennung | Gelesen aus: Cookie pll_language | Wirkung auf den Schlüssel: Ein Schlüssel pro Sprache |
| Plugin: WooCommerce Multilingual | Gelesen aus: Cookies wcml_client_currency, wcml_client_currency_language, wcml_client_country | Wirkung auf den Schlüssel: Ein Schlüssel pro Kombination |
| Plugin: Aelia Currency Switcher | Gelesen aus: Cookies aelia_cs_selected_currency, aelia_customer_country, aelia_customer_state, aelia_tax_exempt | Wirkung auf den Schlüssel: Ein Schlüssel pro Kombination |
| Plugin: Currency Converter Widget | Gelesen aus: Cookie woocommerce_current_currency | Wirkung auf den Schlüssel: Ein Schlüssel pro Währung |
Bei Polylang-Browsererkennung, WCML-Geolocation oder Aelia-IP-Geolocation wird eine Seite erst gecacht, wenn das Cookie gesetzt ist. Die Regeln gelten auch, wenn die Module WPML und WCML ausgeschaltet sind.
Die Module WPML und WCML
Autopilot schaltet jedes Modul ein, sobald seine Plugins aktiv sind.
WPML Cache. Hält die Sprachliste, String-Übersetzungen und Übersetzungsbeziehungen in Redis und leert jede Gruppe, wenn sich ihre Daten ändern.
Der Purge eines Beitrags erreicht auch seine Übersetzungen. Übersetzte Warenkorb-, Checkout- und Kontoseiten bleiben außerhalb des Cache.
WCML Cache. Hält die beiden WCML-Preis-Cache-Gruppen pro Anfrage vor.
Das Speichern von WCML-Einstellungen oder individuellen Preisen leert den gesamten Page Cache.
Fragen zu mehrsprachigen Websites
Unterstützt CachePilot Polylang?
Ja, über die Page-Cache-Regeln in der Tabelle. Für den Object Cache gibt es kein Polylang-Modul.
Warum werden WCML-Preise nicht in Redis gespeichert?
WCML invalidiert seine Preis-Caches nicht. In Redis gespeichert, würden sie nach einer Änderung alte Preise zeigen.
Sprachvarianten auf einer Staging-Website prüfen
Wechseln Sie in der Beta für Unternehmen auf einer Staging-Website Sprache und Währung und vergleichen Sie, was jede Variante anzeigt.