Caching-Plugins und -Dienste sollen sicherstellen, dass Ihre Website so schnell wie möglich reagiert. Wir wissen, dass ein schneller Shop besser konvertiert als ein langsamer. Wir haben mit mehreren Caching-Lösungen zusammengearbeitet, um Anleitungen zu schreiben, wie ihre Plugins oder Dienste am besten mit Easy Digital Downloads funktionieren.
Cloudflare
Easy Digital Downloads funktioniert mit den Diensten von Cloudflare, es gibt jedoch einige Einstellungen und Vorschläge, die wir haben. Sie können unsere umfangreiche Cloudflare-Dokumentation einsehen, um sicherzustellen, dass Ihr Shop mit diesem Dienst funktioniert.
WP Super Cache
WP Super Cache ist eines der beliebtesten Caching-Plugins. Es ist vollständig mit Easy Digital Downloads kompatibel. Wenn Sie es verwenden möchten, müssen Sie jedoch einige Konfigurationsoptionen aktivieren, damit es vollständig funktioniert.
Sobald WP Super Cache aktiviert ist, gehen Sie zu Einstellungen > WP Super Cache und klicken Sie auf die Registerkarte „Erweitert“. Im Abschnitt „Sonstiges“ gibt es zwei Optionen, die aktiviert sein sollten:
- Seiten für bekannte Benutzer nicht cachen. (Empfohlen) – Dies gilt hauptsächlich für angemeldete Benutzer.
- Seiten mit GET-Parametern nicht cachen. (?x=y am Ende einer URL) – Dies stellt sicher, dass die Checkout-Seite und die Warenkorb-Widgets wie erwartet funktionieren.
- Seit WP Super Cache v1.3.1 – Dynamisch gecachte Inhalte – Dies muss im Abschnitt „Erweiterte Einstellungen“ aktiviert werden.
- Fügen Sie /checkout/ zur Option Abgelehnte URIs hinzu.
Unten sehen Sie einen Screenshot der Einstellungen:

Beispiel für abgelehnte URIs:

WP Fastest Cache
Um WP Fastest Cache mit Easy Digital Downloads zu verwenden, müssen einige Einstellungen geändert werden. Dies ist eine grundlegende Liste der zu konfigurierenden Einstellungen.
Einstellungen
Angemeldete Benutzer: Aktiviert.
Vorab laden: Deaktiviert
Neuer Beitrag: Aktiviert
Aktualisierter Beitrag: Aktiviert
Kombiniere Js: Deaktiviert. Diese Einstellung führt häufig dazu, dass der JavaScript-Code von EDD bei Aktualisierungen fehlerhaft wird, was manchmal dazu führt, dass der Checkout und das Hinzufügen zum Warenkorb fehlschlagen.
Wenn Sie die kostenlose Download-Erweiterung verwenden, aktivieren Sie bitte das Kontrollkästchen „Mobile“, da dies verhindert, dass Ihren mobilen Benutzern die Desktop-Version des Formulars für kostenlose Downloads angezeigt wird.
Ausschließen
Fügen Sie Regeln zum Abschnitt „Ausschließen“ hinzu für:
Seiten ausschließen:
Ihre Checkout-Seite. Standardmäßig ist dies `checkout`

Seite zur Kaufbestätigung. Standardmäßig enthalten diese URLs den Slug `purchase-confirmation`.

Hinweis: Wenn Sie die Standardseiten für den Checkout, die Kaufbestätigung oder die Kaufhistorie umbenannt haben, müssen Sie hier stattdessen deren Seiten-URLs anstelle der Standardwerte verwenden.
Cookies ausschließen:
Damit der Warenkorb von EDD funktioniert, müssen Sie den Cookie `edd_items_in_cart` ausschließen.

Um sicherzustellen, dass Warenkorb-Fehler nicht gecacht werden, schließen Sie den Cookie `edd_cart_messages` aus.

Stellen Sie nach Abschluss eines Kaufs sicher, dass die Kaufbestätigung nicht zwischengespeichert wird, indem Sie den Cookie `edd_purchase` ausschließen.

Wenn Ihre Website Gebühren in irgendeiner Weise verwendet, schließen Sie den Cookie `edd_cart_fees` aus.

Um die Warenkorberholung zu unterstützen, schließen Sie den Cookie `edd_resume_payment` aus.

Stellen Sie sicher, dass der Warenkorb selbst nicht zwischengespeichert wird, indem Sie den Cookie `edd_cart` ausschließen.

Wenn Sie Rabatte verwenden, stellen Sie sicher, dass Sie die Cookies `cart_discounts` und `preset_discount` ausschließen.


JS ausschließen:
Um sicherzustellen, dass die JavaScript-Datei für den Checkout von EDD immer auf dem neuesten Stand ist, sollten Sie sie vom Cache ausschließen. Das Nicht-Ausschließen könnte verhindern, dass Ihre Website Kunden den Checkout ermöglicht, wenn EDD aktualisiert wird.

Wenn Sie weiterhin Probleme mit WP Fastest Cache mit diesen Einstellungen haben, wenden Sie sich bitte direkt an das Support-Team von WP Fastest Cache unter https://www.wpfastestcache.com/contact-us/
WP Engine
Wenn Sie Ihre Website bei WP Engine hosten, können Sie benutzerdefinierte Cache-Ausschlüsse über Ihr Administrationspanel hinzufügen.
WP Engine bietet einen Dokumentationsartikel https://wpengine.com/support/cache/#Custom_Cache_Exclusions darüber, wie Elemente vom Cache ausgeschlossen werden.
In einigen Fällen wird der Rabattcode nicht zur Checkout-Seite hinzugefügt, wenn der Parameter „discount“ in der URL übergeben wird, sobald der Kunde sie erreicht. Damit dies funktioniert, müssen Sie das Argument „discount“ als Ausschluss hinzufügen, indem Sie die Schritte in dem oben genannten Artikel befolgen.
Es müsste im Format hinzugefügt werden: arg: discount=
Nach demselben Beispiel können Sie andere Argumente hinzufügen, die von ihrer Zwischenspeicherung ausgeschlossen werden sollen.
Kinsta
Für Benutzer, die bei Kinsta hosten, ist es möglich, dass die Sitzungsdaten der Checkout-Seite zwischengespeichert werden. Die Lösung besteht darin, in den Tools Ihres Hosting-Kontos die Option „Set-Cookie-Header entfernen“ zu aktivieren.
Cloudways
Das Cloudways Breeze Plugin für WordPress ermöglicht es Ihnen, bestimmte Seiten vom Caching auszuschließen.
Geben Sie im Feld Never Cache URL(s) Folgendes ein (eine pro Zeile). Beachten Sie, dass diese URLs je nach Slug der tatsächlichen Seite auf Ihrer Website angepasst werden müssen.
/cart
/checkout
/purchase-confirmation
Fügen Sie in Ihrem Cloudways-Konto unter Varnish-Einstellungen (für Ihre spezifische Anwendung) benutzerdefinierte Ausschlussregeln hinzu, sodass Varnish den Cache umgeht, wenn einer der Cookies am Ende dieses Artikels erkannt wird.
Fügen Sie außerdem die dynamischen URL-Ausschlüsse hinzu (wie bei Breeze oben), um sicherzustellen, dass diese Seiten nicht von Varnish zwischengespeichert werden.
Spider Cache
Es gibt keine bekannten Konflikte zwischen Spider Cache und Easy Digital Downloads. Spider Cache wurde vom leitenden Entwickler von Spider Cache ausgiebig mit Easy Digital Downloads getestet.
W3 Total Cache
Um W3 Total Cache mit Easy Digital Downloads verwenden zu können, müssen Sie sicherstellen, dass einige Einstellungen korrekt eingerichtet sind. Dies ist eine grundlegende Liste der Einstellungen, die konfiguriert werden müssen.
Allgemeine Einstellungen
Seiten-Cache: aktiviert mit Disk: enhanced
Minify: deaktiviert
Datenbank-Cache: deaktiviert
Objekt-Cache: deaktiviert
Browser-Cache: aktiviert
CDN: aktiviert (dies wirkt sich nicht auf EDD aus)
Objekt-Cache
Globale Gruppen:
users
userlogins
usermeta
user_meta
site-transient
site-options
site-lookup
blog-lookup
blog-details
rss
global-posts
Eine Liste der Cookies, die EDD verwendet, finden Sie unten:
A complete list can be found below:
edd_items_in_cart
edd_session_*
edd_cart_messages
edd_purchase
edd_cart_fees
edd_resume_payment
edd_cart
cart_discounts
preset_discount
edd_cart_token
edd_saved_cart
Dies ist keine exakte Liste und es wird definitiv Variationen geben, aber dies ist die Konfiguration, die sich als funktionierend erwiesen hat. Wenn Sie andere Optionen/Variationen finden, die funktionieren oder nicht funktionieren,
kontaktieren Sie uns bitte über den Support. Wir werden dieses Dokument bei Bedarf aktualisieren.
