// <a href="https://hosting-fixers.de/category/pagespeed/" rel="category tag">Pagespeed</a>
Cloudflare vs. BunnyCDN für WordPress: Vergleich, Vor- und Nachteile und Empfehlung
Cloudflare und BunnyCDN sind die zwei meistgenutzten CDN-Dienste für WordPress-Websites. Cloudflare ist ein vollständiger Reverse Proxy mit DNS, WAF, DDoS-Schutz und Edge-Caching – der gesamte Traffic läuft über Cloudflares Netzwerk. BunnyCDN ist ein reines Pull-CDN, das ausschließlich statische Assets (Bilder, CSS, JS) über Edge-Server ausliefert, ohne den gesamten Traffic umzuleiten. Daher unterscheiden sich beide grundlegend in Architektur, Einsatzbereich und Konfigurationsaufwand für WordPress.
TL;DR – Die wichtigsten Punkte
- Cloudflare ist ein vollständiger Reverse Proxy: DNS, WAF, DDoS-Schutz, Page-Cache und Asset-CDN in einem Dienst
- BunnyCDN ist ein reines Pull-CDN für statische Assets – schneller, günstiger, aber ohne WAF und ohne HTML-Caching
- Cloudflare Free Plan reicht für die meisten WordPress-Websites aus; BunnyCDN ist ab 1 $ pro 1 TB Traffic verfügbar
- Für maximale Performance: Cloudflare als Reverse Proxy + BunnyCDN als Asset-CDN ergänzen sich optimal
- Cloudflare Cache Rules müssen für WordPress sorgfältig konfiguriert werden – sonst landen eingeloggte Nutzer im Cache
- BunnyCDN benötigt eine CDN-URL oder WordPress-Plugin für die Asset-Umschreibung
Was ist ein CDN und warum braucht WordPress eins?
Ein CDN (Content Delivery Network) ist ein Netzwerk geografisch verteilter Server, die Inhalte einer Website von dem Standort aus ausliefern, der dem Besucher am nächsten liegt. Daher lädt eine Website für einen Besucher in München schneller, wenn die Assets von einem Frankfurter Edge-Server kommen – statt vom Ursprungsserver in einem Rechenzentrum in den USA. Für WordPress bedeutet das konkret: Bilder, CSS- und JavaScript-Dateien werden mit geringerer Latenz ausgeliefert, was den LCP (Largest Contentful Paint) messbar verbessert. Zusätzlich entlastet ein CDN den Ursprungsserver, weil statische Anfragen direkt am Edge beantwortet werden, ohne PHP oder die Datenbank zu belasten.
Cloudflare vs. BunnyCDN: Der direkte Vergleich
| Eigenschaft | Cloudflare | BunnyCDN |
|---|---|---|
| Architektur | Vollständiger Reverse Proxy | Reines Pull-CDN |
| DNS-Änderung erforderlich | Ja – Nameserver zu Cloudflare | Nein – nur CDN-URL im Plugin |
| HTML-Seiten cachen | Ja – über Cache Rules | Nein – nur statische Assets |
| WAF (Web Application Firewall) | Ja – Free Plan mit Basis-Regeln | Nein |
| DDoS-Schutz | Ja – unbegrenzt, alle Pläne | Nur über eigene Infrastruktur |
| Edge-Standorte | 310+ weltweit | 120+ weltweit |
| Preis (Traffic) | Free Plan vorhanden; Pro ab 20 $/Monat | Ab 1 $ pro 1 TB (Europa) |
| Preis (Bandbreite) | Kostenfrei im Free Plan | Volumenbasiert, sehr günstig |
| WordPress-Integration | Cloudflare-Plugin oder manuell | CDN Enabler, WP Rocket, eigenes Plugin |
| Image-Optimierung | Polish (Pro+), Mirage (Pro+) | Bunny Optimizer (kostenpflichtig) |
| SSL/TLS | Vollständig – inkl. Full Strict | SSL an der CDN-URL |
| Workers / Edge-Logik | Cloudflare Workers (mächtig) | Edge Scripting (Beta) |
| Analytics | Umfangreich, Echtzeit | Gut, volumenbasiert |
| Komplexität der WP-Einrichtung | Mittel bis hoch | Gering |
Cloudflare für WordPress – Vorteile
- Alles aus einer Hand: DNS, SSL, WAF, DDoS-Schutz, CDN und Page-Cache laufen über einen einzigen Dienst. Weil kein zweites Tool benötigt wird, sinkt die Komplexität der Infrastruktur erheblich.
- HTML-Seiten cachen: Über Cache Rules kann Cloudflare fertig gerenderte WordPress-Seiten am Edge cachen. Folglich antwortet der Server bei Cache-HIT in unter 50 ms – ohne PHP oder Datenbankaufruf.
- WAF schon im Free Plan: Cloudflares Web Application Firewall blockiert bekannte Exploit-Muster (SQL-Injection, XSS, WordPress-spezifische Angriffe) bevor sie den Ursprungsserver erreichen.
- DDoS-Schutz unbegrenzt: Auch im Free Plan ist DDoS-Schutz aktiv. Das ist besonders für WordPress-Blogs und WooCommerce-Shops relevant, die häufig Ziel von Bot-Traffic sind.
- Cloudflare Workers: Mit JavaScript-basierter Edge-Logik können komplexe Caching-Regeln, Header-Manipulationen oder A/B-Tests direkt am Edge ausgeführt werden – ohne den Ursprungsserver zu belasten.
- Kostenloser Free Plan: Für die meisten WordPress-Websites reicht der Free Plan vollständig aus: unbegrenzte Bandbreite, WAF, SSL und DDoS-Schutz ohne monatliche Gebühr.
Cloudflare für WordPress – Nachteile
- DNS-Übertragung erforderlich: Cloudflare funktioniert als Reverse Proxy nur, wenn die Nameserver zur Domain auf Cloudflare zeigen. Das ist ein einmaliger Einrichtungsschritt, aber ein Wechsel, der sorgfältig geplant werden muss.
- Komplexe Cache-Rules für WordPress: Ohne korrekte Bypass-Regeln für wp-admin, wp-login.php, WooCommerce-Cart-Cookies und Session-Cookies landen eingeloggte Nutzer oder Warenkorb-Seiten im Cache – ein kritischer Fehler.
- SSL-Modus muss korrekt sein: Der Modus „Flexible“ erzeugt Redirect-Loops bei WordPress. Nur „Full Strict“ mit gültigem Ursprungs-SSL ist korrekt und sicher.
- Fortgeschrittene Features kosten: Image-Optimierung (Polish, Mirage), erweiterte WAF-Regeln und Argo Smart Routing sind nur ab dem Pro-Plan (20 $/Monat) verfügbar.
BunnyCDN für WordPress – Vorteile
- Extrem günstig: BunnyCDN berechnet 1 $ pro 1 TB Traffic in Europa – das ist einer der günstigsten CDN-Preise am Markt. Für bildlastige Websites mit hohem Traffic ist das ein erheblicher Kostenvorteil gegenüber Premium-CDNs.
- Einfache Einrichtung ohne DNS-Änderung: BunnyCDN funktioniert über eine Pull-Zone mit eigener CDN-URL (z. B. cdn.meinedomain.b-cdn.net). WordPress-Plugins wie CDN Enabler oder WP Rocket schreiben alle Asset-URLs automatisch um. Daher ist kein Nameserver-Wechsel nötig.
- Hohe Cache-Hit-Rate: BunnyCDNs Perma-Cache speichert Assets dauerhaft am Edge – selbst wenn der Ursprungsserver nicht erreichbar ist, werden gecachte Assets weiter ausgeliefert.
- Bunny Stream für Video: BunnyCDN bietet mit Bunny Stream ein integriertes Video-Hosting und -Streaming-System – ideal für WordPress-Websites mit viel Video-Content als Alternative zu YouTube-Embeds.
- Einfache Preisstruktur: Kein monatlicher Fixbetrag, nur Volumenabrechnung. Für Websites mit variablem Traffic ist das oft günstiger als ein monatliches Abo.
BunnyCDN für WordPress – Nachteile
- Keine WAF: BunnyCDN bietet keinen Schutz vor SQL-Injection, XSS oder WordPress-spezifischen Angriffen. Daher muss der Schutz auf Server-Ebene (Nginx/Apache-Regeln, ModSecurity) oder über einen separaten Dienst realisiert werden.
- Kein HTML-Caching: BunnyCDN liefert nur statische Assets aus. WordPress-Seiten (HTML) werden immer vom Ursprungsserver generiert – weil BunnyCDN kein Reverse Proxy ist. Für HTML-Caching bleibt ein separater Page-Cache (Nginx FastCGI, WP Rocket) notwendig.
- Kein DDoS-Schutz auf Enterprise-Niveau: BunnyCDN schützt seine eigene Infrastruktur, bietet aber keinen dedizierten DDoS-Schutz für den Ursprungsserver. Bei starken Angriffen bleibt der Ursprungsserver exponiert.
- Kein kostenloser Plan: BunnyCDN hat keinen dauerhaften Free Plan. Es gibt ein Startguthaben, danach wird volumenbasiert abgerechnet.
Cloudflare für WordPress korrekt konfigurieren
Die häufigsten Fehler bei der Cloudflare-WordPress-Einrichtung und wie man sie vermeidet:
- SSL/TLS-Modus auf Full Strict setzen: Im Cloudflare-Dashboard unter SSL/TLS den Modus auf Full (strict) stellen. Der Modus Flexible erzeugt Redirect-Loops, weil WordPress auf HTTPS weiterleitet, Cloudflare aber HTTP zum Ursprung sendet.
- Cache Rules für WordPress einrichten: Regel 1 – Cache BYPASS für: URI-Pfad enthält /wp-admin/, /wp-login.php, /wp-json/, /wc-api/, Cookie enthält wordpress_logged_in oder woocommerce_cart_hash. Regel 2 – Cache ELIGIBLE für alle anderen GET-Anfragen mit Cache-TTL 4 Stunden.
- WordPress-Plugin konfigurieren: Das offizielle Cloudflare-Plugin für WordPress setzt automatisch den richtigen APO-Cache (Automatic Platform Optimization) für 5 $/Monat – die schnellste Cloudflare-Lösung für WordPress.
- Browser-Cache-TTL setzen: Im Cloudflare-Dashboard unter Caching die Browser Cache TTL auf 1 Jahr für statische Assets setzen – weil Cloudflare Versionierung über Cache-Busting URLs übernimmt.
- IP-Adressen whitelisten: In der WordPress-Konfiguration (oder per Server-Regel) Cloudflares IP-Ranges als vertrauenswürdige Proxys eintragen, damit die echte Besucher-IP korrekt weitergegeben wird.
BunnyCDN für WordPress einrichten
- Pull-Zone erstellen: Im BunnyCDN-Dashboard eine neue Pull-Zone anlegen. Als Ursprungs-URL die WordPress-Domain eintragen (https://meinedomain.de). BunnyCDN generiert eine CDN-URL (z. B. meinedomain.b-cdn.net).
- Eigene CDN-Domain (optional): Unter der Pull-Zone eine eigene Subdomain einrichten (z. B. cdn.meinedomain.de) und den CNAME-Record auf meinedomain.b-cdn.net setzen. Das verbessert Branding und ermöglicht HTTP/2 Push.
- WordPress-Plugin konfigurieren: CDN Enabler installieren und die CDN-URL (oder eigene Subdomain) eintragen. Das Plugin schreibt alle Asset-URLs (Bilder, CSS, JS) automatisch auf die CDN-URL um.
- Cache-Verhalten einstellen: Im BunnyCDN-Dashboard Perma-Cache aktivieren und Cache-Expiry für Images auf 30 Tage, für CSS/JS auf 7 Tage setzen. Cache-Invalidierung bei WordPress-Updates über Webhooks oder manuell auslösen.
- CORS-Header prüfen: Webfonts und SVG-Dateien benötigen Access-Control-Allow-Origin: * Header – im BunnyCDN-Dashboard unter Custom Headers setzen, sonst laden Fonts in Firefox und Safari nicht korrekt.
Wann Cloudflare, wann BunnyCDN, wann beides?
| Szenario | Empfehlung | Begründung |
|---|---|---|
| WordPress-Blog, kleines Budget | Cloudflare Free | WAF, DDoS, CDN und SSL kostenlos in einem Dienst |
| WooCommerce-Shop | Cloudflare (APO oder Cache Rules) | HTML-Caching + WAF + DDoS-Schutz, korrekte Cart-Bypass-Regeln |
| Bildlastige Website, hohes Traffic-Volumen | BunnyCDN | Günstiger als Cloudflare Pro für reinen Asset-Traffic |
| Video-Content auf WordPress | BunnyCDN (+ Bunny Stream) | Integriertes Video-CDN, günstigere Bandbreite als S3+CloudFront |
| Höchste Performance, professionelles Setup | Cloudflare + BunnyCDN | Cloudflare für Proxy/WAF/HTML-Cache, BunnyCDN für Asset-Bandbreite |
| Server ohne Root-Zugriff (Shared Hosting) | Cloudflare Free | Kein Server-Zugriff nötig, DNS-Änderung reicht |
| Internationales Publikum | Cloudflare + BunnyCDN | 310+ vs. 120+ PoPs: Cloudflare für globale Abdeckung, BunnyCDN günstiger in DE/EU |
Das beste Setup: Cloudflare + BunnyCDN kombinieren
Cloudflare und BunnyCDN schließen sich nicht gegenseitig aus – weil sie unterschiedliche Aufgaben übernehmen, ergänzen sie sich optimal. Cloudflare läuft als Reverse Proxy vor dem Ursprungsserver: DNS, WAF, DDoS-Schutz und HTML-Caching. BunnyCDN übernimmt die Auslieferung statischer Assets (Bilder, CSS, JS) über seine Pull-Zone. Folglich profitiert die Website von Cloudflares Sicherheitsschicht und gleichzeitig von BunnyCDNs günstiger Bandbreite für statische Inhalte.
Konfigurationsreihenfolge: Cloudflare als Proxy aktiv (orange Wolke im DNS), SSL Full Strict, Cache Rules für HTML. In WordPress CDN Enabler mit der BunnyCDN-URL konfigurieren. Cloudflares Cache Rule muss die BunnyCDN-Subdomäne ausschließen, damit Asset-Requests direkt zu BunnyCDN gehen, ohne Cloudflare zu passieren.
Praxisbeispiel: Cloudflare + BunnyCDN auf einem WordPress-Shop
Auf einem WooCommerce-Shop mit durchschnittlich 50.000 Seitenaufrufen pro Monat und einem Produktkatalog von 800 Produktbildern wurde folgendes Setup eingerichtet: Cloudflare Free mit Cache Rules für HTML-Seiten (Bypass für Cart, Checkout und eingeloggte Nutzer), BunnyCDN Pull-Zone für alle Produktbilder und CSS/JS-Dateien. Ergebnis: TTFB für gecachte Seiten sank von 420 ms auf 38 ms durch Cloudflare-HTML-Cache. LCP verbesserte sich von 3,8 s auf 1,4 s durch BunnyCDN-Bildauslieferung vom nächsten Edge-Standort. Bandbreitenkosten durch BunnyCDN: unter 2 € pro Monat für den gesamten Asset-Traffic.
Weitere Fragen und Antworten
Was ist Cloudflare und wie funktioniert es für WordPress?
Cloudflare ist ein Reverse-Proxy-Dienst, der den gesamten Traffic einer Website über sein globales Netzwerk mit über 310 Standorten weltweit leitet. Für WordPress bedeutet das: Alle Anfragen von Besuchern gehen zuerst zu Cloudflares Edge-Servern, die gecachte Inhalte direkt ausliefern können, Angriffe filtern und DDoS-Traffic absorbieren. Erst wenn Cloudflare die Anfrage nicht aus dem Cache bedienen kann, wird sie an den WordPress-Ursprungsserver weitergeleitet. Weil Cloudflare zwischen Besucher und Server sitzt, kann es sowohl für Performance als auch für Sicherheit konfiguriert werden. Die Einrichtung erfolgt über einen Nameserver-Wechsel – die Cloudflare-Nameserver ersetzen die des Hosting-Anbieters, danach ist der Proxy aktiv. Für WordPress ist der SSL-Modus Full Strict zwingend, um Redirect-Loops zu vermeiden.
Was ist BunnyCDN und wofür eignet es sich bei WordPress?
BunnyCDN ist ein content delivery network, das speziell für die günstige und schnelle Auslieferung statischer Dateien entwickelt wurde. Es arbeitet als Pull-CDN: Wenn ein Besucher eine Datei über die BunnyCDN-URL anfordert und diese noch nicht gecacht ist, ruft BunnyCDN sie einmalig vom Ursprungsserver ab und speichert sie dauerhaft an allen Edge-Standorten. Weil BunnyCDN kein Reverse Proxy ist, werden HTML-Seiten nicht gecacht – nur Bilder, CSS, JavaScript und andere statische Assets. Für WordPress eignet sich BunnyCDN besonders gut für bildlastige Websites und Shops, bei denen Produktbilder den größten Teil der übertragenen Datenmenge ausmachen. Zusätzlich bietet BunnyCDN mit Bunny Stream eine eigene Video-Hosting-Lösung, die deutlich günstiger als AWS CloudFront oder Vimeo ist.
Kann ich Cloudflare und BunnyCDN gleichzeitig für WordPress nutzen?
Cloudflare und BunnyCDN können gleichzeitig genutzt werden und ergänzen sich dabei optimal. Cloudflare übernimmt die Rolle des Reverse Proxys: DNS-Verwaltung, SSL-Terminierung, WAF, DDoS-Schutz und HTML-Page-Caching. BunnyCDN übernimmt die Auslieferung statischer Assets über seine Pull-Zone. In WordPress werden alle Asset-URLs (Bilder, CSS, JS) durch ein Plugin auf die BunnyCDN-URL umgeschrieben, während HTML-Seitenanfragen über Cloudflare laufen. Weil beide Systeme unabhängig voneinander arbeiten, gibt es keine Konflikte. Jedoch sollte die Cloudflare Cache Rule die BunnyCDN-Subdomain nicht proxyen (graue Wolke im DNS), damit Asset-Requests direkt zu BunnyCDN gehen, ohne unnötigerweise Cloudflare zu passieren.
Was kostet Cloudflare im Vergleich zu BunnyCDN für WordPress?
Cloudflare bietet einen dauerhaft kostenlosen Free Plan, der für die meisten WordPress-Websites ausreichend ist: unbegrenzte Bandbreite, WAF mit Basis-Regeln, DDoS-Schutz und SSL ohne monatliche Gebühr. Der Pro-Plan kostet 20 $ pro Monat und enthält erweiterte WAF-Regeln, Image-Optimierung und Polish. BunnyCDN hat keinen kostenlosen Dauerplan, ist aber im Vergleich sehr günstig: 1 $ pro 1 TB Traffic in Europa und Nordamerika, 3 $ pro 1 TB in Asien und Südamerika. Für eine durchschnittliche WordPress-Website mit 10 GB Asset-Traffic pro Monat entstehen bei BunnyCDN folglich Kosten von unter 0,02 $ monatlich. Daher ist BunnyCDN für reinen Asset-CDN-Traffic deutlich günstiger als Cloudflare Pro – jedoch ohne WAF und HTML-Caching.
Wie verbessert ein CDN den LCP-Wert von WordPress?
Ein CDN verbessert den LCP (Largest Contentful Paint) von WordPress auf zwei Wegen: erstens durch geringere Netzwerklatenz, weil Assets von einem geografisch näheren Edge-Server ausgeliefert werden statt vom entfernten Ursprungsserver. Ein Besucher in München, der ein Produktbild von einem Frankfurter BunnyCDN-Edge-Server lädt, wartet typischerweise 5 bis 15 ms statt 80 bis 200 ms bei direkter Auslieferung vom Ursprungsserver. Zweitens entlastet das CDN den Ursprungsserver, sodass PHP-FPM und MariaDB mehr Ressourcen für die eigentliche Seitengenerierung haben – was den TTFB verbessert und folglich auch den LCP positiv beeinflusst. Außerdem kann Cloudflare das Hero-Bild über Early Hints und Preload-Header priorisieren, was den LCP zusätzlich reduziert.
Weiterführende Ressourcen: Cloudflare Cache-Dokumentation, BunnyCDN Dokumentation (docs.bunny.net), WordPress Performance-Dokumentation (developer.wordpress.org)
Autor: Manuel Kuhn, WordPress Performance Engineer & Serveradministrator, Hosting-Fixers.de – Juli 2026