birk-ecke.de

Software & Tipps und Tricks: Wichtige Einstellungen für das Zusammenspiel von WordPress und Cloudflare

Cloudflare ist ein populäres Content Delivery Network – kurz CDN. Es dient dazu, die Ladezeiten einer Domain bei weit entfernten Clients zu reduzieren. Gleichzeitig verringert es durch Caching die Datentransferrate und sichert die Domain gegen unerwünschte Bots und DDoS Attacken ab. Cloudflare schaltet sich, wenn es aktiviert ist, vereinfacht gesagt zwischen den Client und den Webserver. Im Moment nutzen etwa 10 Millionen WordPress Installationen Cloudflare. Damit das Zusammenspiel zwischen WordPress und Cloudflare problemlos läuft, müssen ein paar Einstellungen manuell in Cloudflare erstellt werden.

Bild: Das Internet gehört heute ganz selbstverständlich zu unserem Leben.
Foto: Pexels/pixabay.
Klicken Sie auf das Bild um es zu vergrößern.

 

Die prinzipielle Aktivierung von Cloudflare im Zusammenhang mit WordPress ist in diversen Blogs und auch auf der Website von Cloudflare beschrieben. Deshalb wird an dieser Stelle nicht explizit darauf eingegangen. Es werden daher nur spezifische Page Rules – also Seiteregeln – vorgestellt, die für einen reibungslosen Betrieb von WordPress mit Cloudflare erforderlich sind. Zusätzlich sollten Sie das WordPress Plugin “Cloudflare” installieren, falls das noch nicht geschehen ist.

Das Eintragen der Page Rules ist deshalb wichtig, weil alle Anfragen an die Domain über die Server von Cloudflare laufen, also auch alle Anfragen der in WordPress angemeldeten Benutzer. Wenn die Page Rules nicht richtig sind, werden neue Beiträge wegen des Caches von Cloudflare nicht richtig und nicht vollständig in die SQL Datenbank von WordPress eingetragen. Es ist wichtig, die Page Rules in der richtigen Reihenfolge einzutragen. Der oberste Eintrag ist die Regel, alle weiteren sind die Ausnahme. Die Reihenfolge der Page Rules kann per Drag und Drop nachträglichverändert werden.

Voraussetzungen:

 

Eintragen der Cloudflare IP Adressen in der Whitelist Ihres Webservers:

Nicht in der Whitelist Ihres Webservers gelistete IP Adressen des Cloudflare CDN sind die häufigste Ursache der Nichterreichbarkeit einer Domain, die mit Cloudflare gekoppelt ist. Die Whitelist und eine Anleitung zum Eintragen auf dem Webserver finden Sie hier auf der Cloudflare Support Site: https://support.cloudflare.com/hc/de/articles/201897700-Die-Cloudflare-IP-Adressen-auf-die-Whitelist-setzen. Die Whitelist finden Sie hier im Textformat: https://www.cloudflare.com/ips.

Sie müssen sich dazu über ein Terminal als root auf Ihrem Webserver einloggen:

ssh -YC ihre_ip_adresse -l root ↵

Für die IPv4 Adressen verwenden Sie folgenden Befehl:

iptables -I INPUT -p tcp -m multiport --dports http,https -s $ip -j ACCEPT

Für die IPv6 Adressen verwenden Sie folgenden Befehl:

ip6tables -I INPUT -p tcp -m multiport --dports http,https -s $ip -j ACCEPT

$ip muss jeweils durch die IP Adressen von Cloudflare ersetzt werden. Die IP Adressen können Sie von der Website kopieren und in den Befehl einsetzen. Wenn der Webserver unter Linux läuft, können Sie den Befehl mit der Pfeil nach oben / nach unten Taste wiederholen. Das spart eine Menge Tippen oder Copy/Paste.

 

Eintragen und Aktivieren der Page Rules:

Bild: Das Dashboard von Cloudflare mit der verbundenen und aktivierten Domain.
Klicken Sie auf das Bild um es zu vergrößern.

Bild: Die Page Rules von Cloudflare finden Sie im Dashboard im Menü “Page Rules”.
Klicken Sie auf das Bild um es zu vergrößern.

Bild: Setzen der Einträge für die Page Rules des Admin Bereiches (Backend) von WordPress in Cloudflare.
Klicken Sie auf das Bild um es zu vergrößern.

Bild: Cloudflare Page Rules für alle nicht angemeldeten Benutzer Ihrer Domain. das sind die Benutzer, die Website normal über einen Webbrowser aufrufen.
Klicken Sie auf das Bild um es zu vergrößern.

Bild: In dieser Reihenfolge müssen die Page Rules von Cloudflare eingetragen sein.
Klicken Sie auf das Bild um es zu vergrößern.

Bild: Prüfen Sie mit REDbot, ob der Cache unter Cloudflare aktiv ist.
Klicken Sie auf das Bild um es zu vergrößern.

 

Fazit:

Wunder kann die Kombination von WordPress und Cloudflare auch nicht erzwingen, aber es gibt Vorteile, die nicht von der Hand zu weisen sind:

 

Interne Links:

Software: Ein Serversetup mit WordPress und Cache sowie Content Delivery Network CDN Cloudflare im Geschwindigkeitstest
Software: Ein paar gute Gründe für die Koppelung einer WordPress Website mit dem Content Delivery Network CDN Cloudflare

 

Externe Links:

Cloudflare – Accelerate Your Website with One Click
https://www.cloudflare.com
Cloudflare Support Site – Die Cloudflare-IP-Adressen auf die Whitelist setzen
https://support.cloudflare.com/hc/de/articles/201897700-Die-Cloudflare-IP-Adressen-auf-die-Whitelist-setzen
WordPress – Cloudflare Plugin
https://de.wordpress.org/plugins/cloudflare
REDbot
https://redbot.org

Die mobile Version verlassen