Ein CDN (Content Delivery Network, d. h. Content-Delivery-Netzwerk) ist ein Netzwerk von Servern, die an verschiedenen Standorten weltweit verteilt sind und Kopien der Inhalte der Website vom geografisch nächstgelegenen Server an den Besucher ausliefern.
Wie funktioniert das?
Ohne CDN lädt jeder Besucher die Seite vom Hosting-Server herunter, unabhängig davon, wo er sich befindet. Bei Nutzung eines CDN verbindet sich der Browser des Besuchers mit dem nächstgelegenen Server des CDN. Befindet sich dort bereits eine aktuelle Kopie (Cache) der angeforderten Datei, erhält der Besucher diese sofort; ist dies nicht der Fall, ruft das CDN die Datei vom Webhosting-Server (dem sogenannten Origin-Server) ab, leitet sie weiter und speichert sie für den nächsten Besucher.
Bei Cloudflare werden standardmäßig statische Dateien in der Cache-Sektion zwischengespeichert (Bilder, CSS, JavaScript, Schriftarten, PDFs, Videos), HTML-Seiten hingegen nicht. Das bedeutet, dass der HTML-Code einer WordPress-Seite weiterhin vom Webhosting-Anbieter generiert wird, während das CDN die Bereitstellung der dazugehörigen, in der Regel wesentlich größeren Dateien übernimmt.
Welche Vorteile bietet dies?
- Schnellere Ladezeiten für Besucher aus entfernten Regionen: Größere Dateien werden über einen kürzeren Weg übertragen.
- Geringere Belastung des Hostings: Anfragen, die aus dem Cache bedient werden, gelangen gar nicht erst zum Server, was insbesondere bei plötzlichen Zugriffsspitzen von großem Nutzen ist.
- Geringerer Traffic im Rahmen des Hosting-Pakets.
- Sicherheit: Die meisten CDNs filtern einen Teil der DDoS-Angriffe sowie schädliche Bots heraus.
Wenn Ihre Besucher überwiegend aus demselben Land stammen und die Website nicht sehr umfangreich ist, fällt die Geschwindigkeitssteigerung zwar geringer aus, doch können die Entlastung des Servers und der Schutz dennoch von Nutzen sein.
Aktivierung mit Cloudflare
Das kostenlose Paket von Cloudflare funktioniert mit vollständiger DNS-Übernahme: Die Nameserver der Domain müssen auf Cloudflare umgestellt werden, und ab diesem Zeitpunkt werden die DNS-Einträge dort verwaltet.
- Registrieren Sie sich bei Cloudflare und fügen Sie die Domain hinzu.
- Cloudflare liest die vorhandenen DNS-Einträge ein. Vergleichen Sie diese mit der aktuellen Zone: Die A-, CNAME-, MX- und TXT-Einträge (SPF, DKIM, DMARC) sollten alle vorhanden sein.
- Bei den Einträgen für die Website (Domain und
www) sollte die orangefarbene Wolke (Proxied) aktiviert bleiben, bei den Einträgen für die E-Mail-Dienste hingegen sollte sie grau sein (DNS only). - Falls bei Ihrem bisherigen DNS-Anbieter DNSSEC aktiviert war, deaktivieren Sie diese Funktion bitte zunächst dort.
- Stellen Sie die Nameserver bei Ihrem Registrar auf die beiden von Cloudflare angegebenen Nameserver um. Wenn die Domain bei uns registriert ist, können Sie dies im Kundenbereich unter „Domain-Verwaltung“ vornehmen.
- Wählen Sie im SSL/TLS-Menü den Modus „Full (strict)“ aus (warum diesen?).
Wie können Sie dies überprüfen?
Öffnen Sie die Entwicklertools Ihres Browsers (F12), wählen Sie auf der Registerkarte „Netzwerk“ ein Bild oder eine CSS-Datei aus und sehen Sie sich die Antwort-Header an: „server: cloudflare“ zeigt an, dass die Anfrage über Cloudflare geleitet wurde, und „cf-cache-status: HIT“ bedeutet, dass die Datei aus dem Cache stammt. Beim ersten Download kann auch „MISS“ angezeigt werden; nach einem erneuten Laden wechselt der Status zu „HIT“.
Häufige Fehler
- Flexibler SSL-Modus: In Verbindung mit der HTTPS-Weiterleitung des Webhostings führt dies zu einer endlosen Weiterleitungsschleife.
- Proxys-E-Mail-Eintrag: Wenn die Adresse des E-Mail-Servers ebenfalls hinter der orangefarbenen Wolke liegt, können die E-Mail-Programme keine Verbindung herstellen.
- Alter Inhalt nach der Änderung: Ein ausgetauschtes Bild oder ein Stylesheet kann bis zum Ablauf des Caches in der alten Form angezeigt werden; leeren Sie in diesem Fall den Cache im Cloudflare-Caching-Menü.
- IP-basierte Sperren: Hinter dem CDN sieht der Hosting-Anbieter die Adressen von Cloudflare; richten Sie daher die Sperrung von Besuchern über die Cloudflare-Benutzeroberfläche ein.
Eine ausführliche Anleitung für WordPress finden Sie in unserem Blog: CDN für WordPress nutzen: Schritt-für-Schritt-Anleitung.