CDN
Ein Content Delivery Network (CDN) ist ein weltweit verteiltes Netzwerk von Servern, das statische Inhalte einer Website – wie Bilder, CSS-Dateien, JavaScript und Schriftarten – von einem geografisch nahen Standort an den Besucher ausliefert. Statt alle Anfragen an den einen Ursprungsserver der Website zu senden, übernehmen CDN-Server (sogenannte Edge-Server) die Auslieferung. Das verkürzt Ladezeiten und entlastet den Hosting-Server.
Technischer Hintergrund
Wenn eine WordPress-Website ein CDN nutzt, werden statische Dateien auf die CDN-Server kopiert und dort zwischengespeichert. Ruft ein Besucher die Website auf, werden diese Dateien nicht mehr vom Ursprungsserver geladen, sondern vom nächstgelegenen CDN-Standort (Point of Presence, kurz PoP). Bei einem CDN-Anbieter mit weltweit verteilten Standorten bedeutet das: Ein Besucher aus Deutschland lädt die Dateien von einem Server in Frankfurt, ein Besucher aus den USA von einem Server in New York.
Die Integration in WordPress erfolgt meist über ein Plugin oder durch Anpassung der URLs statischer Dateien, sodass diese auf die CDN-Domain verweisen (z. B. cdn.example.com statt www.example.com). Manche CDN-Anbieter arbeiten als Reverse Proxy und schalten sich vollständig vor die Website – in diesem Fall läuft der gesamte Datenverkehr über das CDN, das zusätzlich als Cache, Firewall und DDoS-Schutz fungieren kann.
Neben der beschleunigten Auslieferung bieten moderne CDNs weitere Funktionen: automatische Bildoptimierung und -konvertierung (z. B. zu WebP oder AVIF), HTTP/2- und HTTP/3-Unterstützung, automatische SSL-Zertifikate und Schutz vor Angriffen. Viele CDN-Dienste bieten außerdem Edge Computing, bei dem serverseitige Logik direkt auf den Edge-Servern ausgeführt wird.
Bedeutung für die WordPress-Wartung
Für WordPress-Websites mit Besuchern aus verschiedenen Regionen oder mit vielen Medieninhalten ist ein CDN ein wichtiger Baustein zur Performance-Optimierung. Die Auswirkungen sind direkt in den Core Web Vitals messbar, insbesondere bei Metriken wie Largest Contentful Paint (LCP) und Time to First Byte (TTFB).
Im Wartungsalltag muss das CDN bei Änderungen an statischen Dateien berücksichtigt werden. Nach einem Update von Themes oder Plugins müssen die betroffenen Dateien im CDN-Cache invalidiert (gelöscht) werden, damit Besucher die aktuellen Versionen erhalten. Die meisten CDN-Plugins übernehmen das automatisch, aber bei manuellen Änderungen ist ein gezieltes Cache-Purging erforderlich.
Häufige Probleme
- Veraltete Dateien im CDN-Cache führen dazu, dass Änderungen an der Website für Besucher nicht sichtbar sind.
- Gemischte Inhalte (Mixed Content): Die CDN-Domain nutzt kein HTTPS, während die Website selbst verschlüsselt ist.
- CORS-Fehler (Cross-Origin Resource Sharing) blockieren das Laden von Schriftarten oder Skripten von der CDN-Domain.
- Dynamische Inhalte werden fälschlicherweise über das CDN gecacht, was zu fehlerhaften Darstellungen führt.
- Fehlerhafte DNS-Konfiguration nach Einrichtung eines Proxy-CDN macht die Website zeitweise nicht erreichbar.
Best Practices
- HTTPS sowohl auf dem Ursprungsserver als auch auf dem CDN konfigurieren, um Mixed-Content-Probleme zu vermeiden.
- Angemessene Cache-TTL (Time to Live) für verschiedene Dateitypen festlegen – lang für Bilder, kürzer für CSS und JavaScript.
- Automatisches Cache-Purging nach Updates und Inhaltsänderungen einrichten.
- Dynamische Seiten (Login, Warenkorb, personalisierte Inhalte) vom CDN-Caching ausschließen.
- CORS-Header korrekt setzen, damit Schriftarten und Skripte von der CDN-Domain geladen werden können.
- Die CDN-Performance regelmäßig mit Tools wie WebPageTest oder GTmetrix überprüfen.
In unserer Wartung setzen wir Updates, Backups, Monitoring und Sicherheitsmaßnahmen als abgestimmten Prozess um. Wartungsleistungen ansehen →
