Wir verstehen, dass die Sicherheit und Leistung Ihrer Website für den Erfolg Ihres E-Commerce-Shops unerlässlich sind. Cloudflare ist ein Dienst, der Ihre Website schützt und beschleunigt, indem er eine Sammlung von Funktionen und Regeln verwendet, um sicherzustellen, dass Ihre Seiten für Ihre Kunden sicher und schnell geladen werden.
Generell ist Easy Digital Downloads mit Cloudflare kompatibel. Angesichts der Komplexität von E-Commerce-Shops gibt es jedoch einige Funktionen und Konfigurationen, die Sie bei der Nutzung des Dienstes berücksichtigen sollten.
Wie immer, wenn Sie die Website-Leistung optimieren, ermutigen wir Sie nachdrücklich, nach Änderungen an den Optimierungsfunktionen in Cloudflare die kritischen Bereiche Ihrer Website als abgemeldeter Benutzer zu testen, um sicherzustellen, dass die Funktionalität nicht beeinträchtigt wird.
Automatische Plattformoptimierung für WordPress (APO)
Die Cloudflare Automatic Platform Optimization-Funktion (oder APO) ist eine Funktion, die die Leistung Ihrer Website verbessern kann, indem sie die Zeit bis zum ersten Byte (TTFB) reduziert. Die APO-Funktion unterstützt viele beliebte WordPress-Plugins, einschließlich Easy Digital Downloads.
Um die automatische Plattformoptimierung zu aktivieren, müssen Sie zuerst das Cloudflare WordPress-Plugin installieren und aktivieren.

Nach der Aktivierung gehen Sie zu Einstellungen > Cloudflare. Sie müssen entweder ein kostenloses Konto erstellen oder, wenn Sie bereits ein Konto haben, auf Hier anmelden klicken.
Sie benötigen die E-Mail-Adresse Ihres Cloudflare-Kontos sowie Ihren globalen API-Schlüssel, den Sie finden, indem Sie auf den Link unter dem Formular klicken.

Dies öffnet ein neues Fenster, in dem Sie auf das Menü API-Tokens klicken, wo Sie auf die Schaltfläche Anzeigen für Ihren globalen API-Schlüssel klicken können.
Nachdem Sie Ihre Website mit Cloudflare verbunden haben, können Sie die automatische Plattformoptimierung über die Einstellungen Einstellungen > Cloudflare > Home in Ihrem WordPress-Adminbereich aktivieren.

Wir empfehlen, die Einstellung Cache nach Gerätetyp zu aktivieren, um das beste Benutzererlebnis zu gewährleisten.
Rocket Loader
Die Rocket Loader-Funktion von Cloudflare verbessert die Seitenladeleistung, indem sie alle Javascript asynchron lädt, auch Skripte von Drittanbietern. Dies kann dazu beitragen, dass Ihre Seiten schneller geladen werden und Kunden schneller mit der Website interagieren können.

Wenn die Rocket Loader-Funktion aktiviert ist, kann dies zu Problemen mit der EDD-Kasse führen, da sie doppelte Zahlungen am Gateway verursachen kann, indem sie den Klick zur Verarbeitung eines Kaufs dupliziert. Um sicherzustellen, dass Ihre Kasse nicht von diesem unerwünschten Ergebnis betroffen ist, sollten Sie Rocket Loader auf der Checkout-Seite mithilfe einer Konfigurationsregel deaktivieren. Um eine Konfigurationsregel zu aktivieren, wählen Sie im Menü auf der linken Seite Ihrer Cloudflare-Domain-Einstellungen Regeln > Konfigurationsregeln.

Klicken Sie dort auf „Regel erstellen“

Konfigurieren Sie dann eine Regel, die „Rocket Loader“ auf der Checkout-Seite deaktiviert. Unser Beispiel verwendet die Standard-Checkout-Seite von /checkout.

Scrollen Sie nach unten und klicken Sie auf „+ Hinzufügen“ für Rocket Loader und stellen Sie sicher, dass es „Aus“ ist.


Klicken Sie dann auf „Bereitstellen“.

ScrapeShield
Die ScrapeShield-Technologie von Cloudflare erfasst die E-Mail-Adresse des Kunden und verschleiert sie, sodass Spammer sie nicht abgreifen und Spam versenden können.
Der Nachteil ist, dass es sich dann nicht um eine gültige E-Mail-Adresse handelt und der Kunde von dem Kauf getrennt wird.

Cloudflare bietet Anleitungen, wie diese Funktion deaktiviert wird. Sobald sie deaktiviert ist, ist das Problem behoben.
HTTPS-Protokoll-Umschreibung
Diese Option versucht, alle Assets Ihrer Website (wie CSS-Dateien usw.) über dasselbe Protokoll (http oder https) zu laden. Gelegentlich wird es nicht richtig geladen, was dazu führt, dass Downloads ohne Inhalte geliefert werden, sodass die Dateigröße 0 ist. Sie können diese Funktion in Ihrem Cloudflare-Panel deaktivieren. Die Dokumentation von Cloudflare zum Umschreiben von HTTPS-Protokollen erklärt, wie das geht.
Seitenregeln

Cloudflare verfügt über eine Reihe von Leistungstools. Damit Ihr EDD-Shop gut mit Cloudflare funktioniert, müssen Sie möglicherweise einige Seitenregeln anpassen, um sicherzustellen, dass das Hinzufügen zum Warenkorb und die Verarbeitung von Bestellungen erfolgreich abgeschlossen werden.
Dies sind die empfohlenen Seitenregeln, die Sie Ihrem Cloudflare-Konto hinzufügen sollten, um eine optimale Funktionalität zu gewährleisten.
- domain.com/checkout*
- Cache-Stufe: Umgehen
- Browser-Integritätsprüfung: Aus
- Rocket Loader: Aus
- domain.com/admin-ajax.php
- Cache-Stufe: Umgehen
- Browser-Integritätsprüfung: Aus
- domain.com/wp-json/edd*
- Cache-Stufe: Umgehen
- Browser-Integritätsprüfung: Aus
Zahlungen nicht als abgeschlossen markiert
Wenn Sie Probleme damit haben, dass Ihre Zahlungen nicht als abgeschlossen markiert werden (passiert normalerweise nur mit „Offsite“-Zahlungs-Gateways wie PayPal) und Sie CloudFlare auf Ihrer Website verwenden, versuchen Sie, CloudFlare vorübergehend zu deaktivieren, um zu sehen, ob Zahlungen ordnungsgemäß als abgeschlossen markiert werden, wenn es deaktiviert ist.
Möglicherweise müssen Sie Ihre Checkout-Seite vom Caching von Cloudflare ausschließen. Hier ist ein Hilfeartikel, der Ihnen den Einstieg erleichtert:
https://support.cloudflare.com/hc/en-us/articles/200172316-How-do-I-exclude-a-specific-URL-from-CloudFlare-s-caching-
