Wordpress mit WP Super Cache auf einem Managed Server¶
Mit dem Wordpress-Plugin WP Super Cache lässt sich die Auslieferungszeit von Webseiten drastisch verbessern. In diesem Artikel erklären wir Ihnen, wie Sie Super Cache in Ihrer Wordpress Installation installieren und aktivieren können.
Empfehlungen zur Serverausstattung¶
Bekanntermaßen ist Wordpress relativ ressourcen-hungrig. Die Nutzung von WP Super Cache reduziert die Last aber ganz erheblich, so dass Sie auch mit unserem Managed Server 1 eine gute Performance bei höheren Besucherzahlen erreichen können.
Installation von WordPress auf Ihrem Managed Server¶
Die Installation von WordPress auf einem unserer Managed Server oder Webhosting-Accounts ist nicht schwierig.
Es gibt allerdings bestimmte Vorraussetzungen die vor dem Beginn der Installation erfüllt sein müssen:
- Ihrem pd-admin Benutzer stehen genügend Resourcen zur Verfügung. Wir empfehlen mindestens 256MB RAM pro Prozess für WordPress. Pro Plugin erhöht sich u.U. der Bedarf an Arbeitsspeicher erheblich.
- Sie haben in pd-admin eine dedizierte Wordpress-Datenbank inkl. Unterbenutzer angelegt, der lesend und schreibend auf die Wordpress-Datenbank zugreifen darf.
Wir empfehlen Ihnen außerdem, für die Dauer der Installation den SSH Zugang zum betreffenden Benutzer zu aktivieren. Loggen Sie sich dazu als Reseller/Administrator auf Ihrem Server ein und gehen nach
Endkunden -> Übersicht -> Verwaltung
Hier aktivieren Sie zunächst den SSH Zugang. Klicken Sie auf Shell und stellen Sie die Shell auf /bin/bash ein.
Nun können Sie sich mit dem Benutzernamen und dem Passwort per SSH anmelden. Sie befinden sich im Home-Verzeichnis des Nutzers. Laden Sie als nächstes das WordPress Installationsarchiv herunter: https://de.wordpress.org/latest-de_DE.zip
wget https://de.wordpress.org/latest-de_DE.zip
unzip latest-de_DE.zip
Nun wird WordPress nach /home/benutzer/wordpress entpackt. Der Pfad hier ist dabei nur ein Beispiel. Im Endkundenmenü können Sie nun unter
Subdomains => Übersicht
über die Aktion Ziel das Zielverzeichnis Ihrer Webseite auf den Order /home/benutzer/wordpress setzen. Ist dies erledigt, können Sie Ihre Webseite aufrufen und den Installationsprozess durchführen.
Installation von WP Super Cache¶
- Loggen Sie sich im Administrationsbereich Ihrer WordPress Installation ein:
- Klicken Sie auf Plugins => Installieren und suchen Sie nach WP Super Cache
- Mit einem Klick auf Jetzt installieren wird das Plugin automatisch in dieser Wordpress-Instanz installiert. Es muss anschließend aktiviert werden.
- Klicken Sie dazu auf Plugins => Installierte Plugins und im Eintrag von WP Super Cache auf aktivieren.
- Das Plugin ist nun aktiv und kann konfiguriert werden. Öffnen Sie über Einstellungen => WP Super Cache die Einstellungsseite des Plugins:
- Unter dem Reiter Einfach wählen Sie nun Caching an und bestätigen dies mit Status aktualisieren. Das Caching wird jetzt aktiviert. Sie können es mit einem Klick auf „Caching testen“ überprüfen:
Konfiguration von WP Super Cache¶
Folgende Empfehlung geben wir für die Konfiguration von WP Super Cache. Gehen Sie dazu in die Einstellungen von WP Super Cache und wählen dort den Reiter Erweitert:
- Caching: [x] Caching aktivieren
- Cache-Auslieferungsmethode: [x] Experte
- Sonstige:
- [x] Deaktiviere das Caching für angemeldete Besucher.
- [x] Seiten mit GET-Parametern nicht cachen.
- [x] Komprimiere Seiten, sodass diese schneller an Besucher ausgeliefert werden.
- [x] Cache neu erstellen. Liefert eine Supercache-Datei an anonyme Besucher aus, während eine neue Datei erstellt wird.
- Erweitert:
- [x] Lösche alle gecachten Dateien, wenn ein Beitrag oder eine Seite veröffentlicht oder aktualisiert wird.
- [x] Extra Startseiten-Checks.
- [x] Aktuelle Seite nur erneuern, wenn Kommentare geschrieben werden.
Klicken Sie nun auf Seite aktualisieren und anschließend auf Mod Rewrite Rules aktualisieren. Wechseln Sie dann in den Reiter Preload:
- Erneuere vorab geladene Cache-Dateien alle 720 Minuten.
- [x] Modus zum Vorausladen.
- [x] Schlagwörter, Kategorien und Taxonomien vorladen.
Zum Speichern der Einstellungen klicken Sie auf Einstellungen speichern. Die übrigens Einstellungen können so belassen werden.
Caching prüfen¶
Die gecachten Seiten können im Backend von Wordpress geprüft werden unter:
=> Plugins => Installierte Plugins => WP Super Cache: Einstellungen => Inhalte => Alle Cache-Dateien auflisten
WP Super Cache generiert statische HTML Seiten. Aus dem Cache ausgelieferte Seiten haben daher immer einen Kommentar mit einem Zeitstempel. Hier ein Beispiel einer curl Ausgabe:
$ curl -s https://www.domain.de/ | grep "WP-Super-Cache"
<!-- Cached page generated by WP-Super-Cache on 2021-04-26 14:42:45 -->
Auch anahnd des HTTP-Headers kann man prüfen, ob die Seite aus dem Cache kommt:
$curl -IL https://www.domain.de
HTTP/2 200
date: Mon, 26 Apr 2021 11:05:01 GMT
server: Apache
last-modified: Mon, 26 Apr 2021 10:51:45 GMT
accept-ranges: bytes
content-length: 58642
cache-control: max-age=3, must-revalidate
expires: Mon, 26 Apr 2021 11:05:04 GMT
vary: Accept-Encoding,Cookie,User-Agent
strict-transport-security: max-age=15768000
content-type: text/html; charset=UTF-8
Der Header darf keine „X-Powered-By: PHP XX“ enthalten. Ist ein solcher Header enthalten, wird die Seite nicht aus dem Cache ausgegeben. Unter Umständen wird dieser Header jedoch unterdrückt und nicht ausgegeben. Daher ist es besser nach der Kommentarzeile Cached page generated by WP-Super-Cache zu suchen.