CDN für WordPress
Welche Anbieter passen zu WordPress, welche Plugins helfen bei der Einbindung, und welche Cache-Regeln verhindern den klassischen „Admin-im-Cache"-Ärger.
Die schnelle Empfehlung
Für 90 % aller WordPress-Sites in Deutschland sind drei Kombinationen Standard:
- Einfach & kostenlos: Cloudflare Free + offizielles Cloudflare-Plugin (oder einfach DNS-Wechsel ohne Plugin).
- DSGVO-freundlich: BunnyCDN + WP Rocket oder W3 Total Cache (CDN-Modul).
- Performance-Maxi: KeyCDN + offizielles KeyCDN-Plugin („CDN Enabler").
Anbindungs-Modus: Full-Site vs. Pull-Zone
WordPress lässt sich auf zwei grundsätzlich unterschiedlichen Wegen ans CDN anbinden:
Variante A: Full-Site (Cloudflare-Stil)
Die komplette Domain läuft über das CDN. DNS auf Cloudflare umziehen, der orange Wolken-Toggle aktivieren – fertig. Kein Plugin nötig, kein URL-Wechsel im Quellcode.
Vorteile:
- Schnellste Einrichtung, keine Quelltext-Änderungen.
- HTML wird ebenfalls beschleunigt (nicht nur Assets).
- DDoS- und Bot-Schutz für die gesamte Site.
Nachteile:
- Cookies / Session-Logik muss korrekt vom Cache ausgenommen werden, sonst Login-Chaos.
- Origin-IP muss verborgen bleiben (sonst DDoS am Cloudflare vorbei).
Variante B: Pull-Zone (BunnyCDN-, KeyCDN-Stil)
Nur statische Assets (Bilder, CSS, JS, Schriften) laufen über das CDN.
Eine Subdomain wie cdn.beispiel.de wird angelegt, im CDN-Dashboard als
Pull-Zone konfiguriert, und ein WordPress-Plugin (z. B. WP Rocket, W3 Total Cache,
CDN Enabler) sorgt dafür, dass die Asset-URLs im HTML automatisch umgeschrieben werden.
Vorteile:
- HTML bleibt direkt am Origin – keine Cache-Probleme bei dynamischen Seiten.
- WP-Admin nie betroffen (läuft sauber am Origin).
- Anbieter-Wechsel später trivial (Plugin umstellen, fertig).
Nachteile:
- Plugin muss korrekt konfiguriert sein (Pfade, Excludes).
- HTML wird nicht beschleunigt – TTFB bleibt am Origin hängen.
Plugin-Empfehlungen
WP Rocket (kostenpflichtig)
De-facto-Standard im professionellen WordPress-Bereich. Bringt eigene Caching-Logik mit und ein integriertes CDN-Modul (Pull-Zone-URL einfügen, fertig). Funktioniert mit allen relevanten CDNs.
W3 Total Cache (kostenlos / Premium)
Der Klassiker. Großer Funktionsumfang, etwas steile Lernkurve. Das CDN-Modul ist robust und unterstützt fast alle Anbieter inkl. AWS CloudFront, BunnyCDN, KeyCDN, StackPath. Für versierte Admins eine sehr gute Free-Option.
CDN Enabler (KeyCDN, kostenlos)
Schlank und auf den Punkt: macht genau das URL-Rewriting für eine Pull-Zone und sonst nichts. Wer schon ein Caching-Plugin hat (oder Server-seitiges Caching nutzt), fährt mit CDN Enabler oft besser als mit den großen Allroundern.
Offizielles Cloudflare-Plugin
Nicht zwingend nötig, hilft aber bei der Konfiguration und bietet Cache-Purges direkt aus dem WP-Backend. Bei vielen Cloudflare-Setups reicht der DNS-Wechsel komplett ohne Plugin.
Die wichtigsten Cache-Regeln für WordPress
Egal welcher Anbieter – diese Regeln sind nahezu universell:
- WP-Admin niemals cachen:
/wp-admin/*und/wp-login.phpkomplett vom CDN-Cache ausschließen. - Cookies respektieren: Sobald der WordPress-Session-Cookie
(
wordpress_logged_in_*) gesetzt ist, niemals aus dem Cache liefern – sonst sieht der nächste Besucher das Backend eines anderen Users. - WooCommerce-Sessions:
/cart/*,/checkout/*,/my-account/*immer vom Cache ausschließen. - Static Assets aggressiv cachen:
Cache-Control: public, max-age=31536000, immutablefür/wp-content/*und/wp-includes/*. - Feeds & Sitemaps: kurzes TTL (5–15 Minuten), damit Google nicht ständig veraltete Inhalte sieht.
Typische WordPress-Stolperfallen
- Login funktioniert nicht mehr: Session-Cookies werden mitgecacht. Lösung: Cookie-bearing-Requests vom Cache ausnehmen.
- WooCommerce-Warenkorb verhält sich seltsam: Cart-Page wird gecached. Lösung: WooCommerce-spezifische Pfade ausschließen.
- Plugin-Updates zeigen alte Versionen: Asset-URLs nicht versioniert.
Lösung: WordPress' Standard-Versionierung (
?ver=x.y) im CDN als Cache-Buster respektieren. - Datenschutzerklärung vergessen: Cloudflare & Co. müssen in die Datenschutzerklärung aufgenommen werden. Details: CDN & DSGVO.