Die CachePilot-Beta ist offen. Kostenlos an der Beta teilnehmen

Mehrsprachigkeit

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

Bestandteile des Page-Cache-Schlüssels in CachePilot 1.4.4
PluginGelesen ausWirkung auf den Schlüssel
Plugin: WPML oder Polylang mit SprachdomainsGelesen aus: HostnameWirkung auf den Schlüssel: Ein Schlüssel pro Domain
Plugin: WPML oder Polylang mit SprachverzeichnissenGelesen aus: URL-PfadWirkung auf den Schlüssel: Getrennt nach URL
Plugin: Polylang mit BrowsererkennungGelesen aus: Cookie pll_languageWirkung auf den Schlüssel: Ein Schlüssel pro Sprache
Plugin: WooCommerce MultilingualGelesen aus: Cookies wcml_client_currency, wcml_client_currency_language, wcml_client_countryWirkung auf den Schlüssel: Ein Schlüssel pro Kombination
Plugin: Aelia Currency SwitcherGelesen aus: Cookies aelia_cs_selected_currency, aelia_customer_country, aelia_customer_state, aelia_tax_exemptWirkung auf den Schlüssel: Ein Schlüssel pro Kombination
Plugin: Currency Converter WidgetGelesen aus: Cookie woocommerce_current_currencyWirkung auf den Schlüssel: Ein Schlüssel pro Währung
Quelle: CachePilot 1.4.4, modules/PageCache/PageCacheModule.php

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.