Hallo zusammen. Willkommen zu einem neuen Kapitel in der WordPress-Caching-Reihe, in dem wir endlich lernen, wie man WordPress-Caching implementiert. Ich hoffe, dass Sie die vorherigen Themen gelesen haben, in denen ich erklärt habe, wie WordPress (intern) funktioniert, was Caching ist und wie WordPress-Caching funktioniert. Heute können Sie dieses theoretische Wissen endlich in die Praxis umsetzen! Also lasst uns anfangen.
Die Vorrunden
Das Caching Ihrer bestehenden WordPress-Installation ist ein variabler Faktor und hängt von Ihrer aktuellen WordPress-Umgebung ab. Dieses Tutorial beschreibt eine der einfachsten Möglichkeiten, WordPress-Caching zu implementieren. Wenn Sie sich auf einem gemeinsam genutzten Host, VPS oder sogar einem dedizierten Server befinden, sollte dieses Tutorial Ihren Anforderungen entsprechen. Wenn du es noch ein bisschen aufdrehen möchtest, schau dir Pro WordPress Caching mit W3 Total Cache + APC an (demnächst).
Bitte beachte, dass Leute, die verwaltete WordPress-Hosting-Dienste wie WPEngine verwenden, dieses Tutorial nicht viel nützen wird, da WPEngine ihre eigenen superkomplexen und (super) effektiven Caching-Algorithmen verwendet – die sogenannte Evercache-Technologie! Ich würde hier ganz locker gehen und sagen, dass WPEngine wahrscheinlich der am besten verwaltete WordPress-Hosting-Anbieter ist, den Sie finden werden. Also schnallt euch an, es ist Zeit.
Die Einrichtung
Wir werden eines der beliebtesten kostenlosen WordPress-Caching-Plugins verwenden – WP Super Cache. Es ist eines der ältesten Plugins auf dem Markt und ich erinnere mich deutlich daran, dass ich es bei meinem allerersten WordPress-Caching-Versuch verwendet habe. Hier ist, was ich für das Tutorial verwende.
- WordPress-Revision: 3.8.2
- Hosting-Umgebung: Shared Hosting-Server mit LiteSpeed-Webserver (Alternative zu Apache)
- Super-Cache-Version: 1.4
Installation
Wie bei jedem Plugin gibt es zwei Möglichkeiten, sie zu installieren.
Der DEUA-Weg – Herunterladen, Extrahieren, Hochladen & Aktivieren
Der DEUA-Weg ist der langsamste Weg, um ein WordPress-Plugin zu extrahieren. Für Neulinge unter euch – es geht ungefähr so:
- Sie laden das WP Super Cache-Plugin aus dem WordPress-Plugin-Repository herunter
- Entpacken Sie das Archiv auf Ihrem Computer
- Laden Sie die extrahierte Datei über FTP mit einem FTP-Client wie z. B. in Ihren Ordner wp_content/plugins/ hoch DateiZilla
- Rufen Sie dann die Plugins-Seite in Ihrem WordPress-Dashboard auf und aktivieren Sie das Plugin
Ich empfehle diese Methode nicht. 😉
Der einfache Weg – Suchen & Installieren
Der viel einfachere Weg ist, das Plugin einfach wie folgt zu suchen und zu installieren:
- Navigieren Sie im WP-Dashboard zur Seite Plugins > Neu hinzufügen
- Suche nach „wp supercache“
- Klicken Sie auf Installieren
- Drücken Sie auf Aktivieren
- Fertig!
Das war jetzt einfach, oder?
Erstkonfiguration des Plugins
Okay, gehen wir von nun an Schritt für Schritt vor. Wir werden jede Seite im Plugin einzeln mit relevanten Screenshots behandeln. Sobald wir das Plugin aktivieren, erhalten wir eine Meldung wie diese:
Klicken Sie auf den Hyperlink, um die Seite mit den WP Super Cache-Einstellungen zu besuchen. Wenn Sie eine Nachricht erhalten, in der Sie aufgefordert werden, Ihre Permalink-Struktur zu ändern, gehen Sie in Ihrem WP-Dashboard zu Einstellungen> Permalinks und wählen Sie eine andere als die erste aus. Für meine Demo-Site habe ich die Option Numeric Permalink gewählt.
Nachdem wir das geklärt haben, öffnen wir das Einstellungsfenster von WP Super Cache. Sie finden es unter Einstellungen > WP Super Cache. Das erste, was Sie bemerken werden, ist dieses gelbe Kästchen mit einer Nachricht, die lautet:
Das ist okay. Dieses gelbe Meldungsfeld sollte jedoch nicht jedes Mal erscheinen, wenn Sie die WP Super Cache-Einstellungen öffnen – es handelt sich um eine einmalige Meldung. Wenn es jedes Mal angezeigt wird, folgen Sie dem FAQ-Link. Sie werden auch feststellen, dass Caching deaktiviert ist. Lassen Sie uns das so belassen und jede Registerkarte einzeln behandeln.
WP Super Cache: Registerkarte „Erweiterte Einstellungen“
Die erste Registerkarte, die wir behandeln möchten, ist die Registerkarte Erweiterte Einstellungen. Es enthält drei Gruppen von Einstellungen:
- Caching
- Sonstig
- Fortschrittlich
Die Optionen sind ziemlich selbsterklärend – ich habe die optimalen Einstellungen für jede Gruppe in den drei Screenshots unten überprüft. Diese funktionieren in den meisten Hosting-Umgebungen – gemeinsam genutzt oder dediziert.
Nachdem Sie diese Optionen überprüft haben, klicken Sie auf die Schaltfläche Status aktualisieren, um die Änderungen zu speichern. Sie sollten sofort einen ziemlich langen gelben Kasten sehen, der viel Text enthält.
Nun, diese Einstellungen sind für die .htaccess-Datei Ihres Servers. Scrollen Sie einfach nach unten und Sie finden die Schaltfläche „Update Mod_Rewrite Rules >>“.
Wenn Ihre .htaccess-Datei beschreibbar ist, sollten Sie ein grünes Kästchen sehen, das anzeigt, dass die Änderung erfolgreich war:
Okay, jetzt ist die Registerkarte Erweitert erledigt. Wir fahren mit der Konfiguration des Preload-Tabs fort.
WP Super Cache: Registerkarte „Einstellungen für das Vorladen“
Die Preload-Einstellungen sorgen dafür, dass das Plugin regelmäßig alle Beiträge und Seiten Ihrer Website zwischenspeichert. Sie können das Zeitintervall zwischen jeder Cache-Aktualisierung festlegen. Dieses Zeitintervall ist eine sehr wichtige Einstellung.
In Shared-Hosing-Umgebungen sollten Sie ihn optimalerweise auf einmal täglich einstellen – das sind alle 1440 Minuten. Wenn Sie Ihre Site zweimal täglich aktualisieren, können Sie das Zeitintervall zwischen jeder Cache-Aktualisierung auf 720 Minuten festlegen. Bei letzterer Einstellung wird der Preload-Cache zweimal täglich aktualisiert. Dies würde zusätzliche Serverlast verursachen. Ich würde empfehlen, in Shared-Hosting-Umgebungen keinen niedrigeren Wert zu verwenden – da dies möglicherweise (und höchstwahrscheinlich) als Überbeanspruchung der Serverressourcen gezählt wird.
Wenn Sie sich jedoch auf einem VPS oder einem dedizierten Server befinden, können Sie die Aktualisierungsrate auf bis zu 60 Minuten einstellen. Es lohnt sich zu wissen, dass sich die Anzahl der Beiträge und Seiten auf Ihrer Site auf die Ressourcen auswirkt, die für jeden Aktualisierungsvorgang des Vorablade-Cache erforderlich sind. Eine optimale Aktualisierungszeit für einen dedizierten Server auf einer Site mit hohem Datenverkehr wäre 2 Stunden.
Ich habe die entsprechenden Kontrollkästchen aktiviert und das Cache-Aktualisierungsintervall auf 1440 Minuten eingestellt. Sie können jeden Wert frei wählen!
Klicken Sie auf „Einstellungen aktualisieren“. Wenn Sie möchten, dass der Caching-Vorgang sofort beginnt, klicken Sie auf die Schaltfläche „Cache jetzt vorladen“, nachdem Sie die oben genannten Einstellungen aktualisiert haben. Das Erstellen des Preload-Cache ist eine ressourcenintensive und zeitaufwändige Aufgabe und hängt von der Anzahl der Beiträge und Seiten ab, die Sie haben – warten Sie also einige Zeit – sagen Sie 10 Minuten und besuchen Sie dann die Registerkarte Inhalt
WP Super Cache: Registerkarte Inhaltseinstellungen
Die Registerkarte Inhalt in WP Super Cache zeigt Ihnen die Anzahl der zwischengespeicherten Seiten auf Ihrer WordPress-Site an. Denken Sie daran, dass wir gelernt haben, dass WordPress letztendlich HTML-Seiten generiert. Nun, diese Registerkarte zeigt Ihnen, welche dieser Seiten im Cache gespeichert sind und wie alt sie sind – gemessen in Sekunden. Diese Daten sollten mit dem Aktualisierungsintervall des Preload-Cache korrelieren, das Sie auf der Registerkarte Preload festgelegt haben. Wir haben 1440 Minuten gewählt – das sind 86.400 Sekunden. Dies ist das maximale Alter jeder zwischengespeicherten Seite. Technisch gesehen sollte kein Alter der zwischengespeicherten Seite diesen Wert überschreiten.
Manchmal finden Sie möglicherweise keine aktuellen/genauen Cache-Statistiken. Um die neuesten/genauesten Cache-Seiten-Statistiken anzuzeigen, klicken Sie auf die Schaltfläche „Cache-Statistiken neu generieren“.
Nach der Aktualisierung sollten Sie sehen, dass die Cache-Statistiken aktualisiert werden. Denken Sie daran, dass ich die Demodaten aus dem Free Blogger Theme von Themelocal verwende. So sehen die Cache-Statistiken aus:
Für einen noch besseren Sneak Peak und ein besseres Verständnis des WordPress-Caching – um zu beweisen, dass HTML-Dateien tatsächlich zwischengespeichert werden, klicken Sie auf die Option „Alle zwischengespeicherten Dateien auflisten“. So sieht meiner aus:
Glück im Unglück
Diese Option ist sehr hilfreich, wenn Sie eine einzelne zwischengespeicherte Seite löschen möchten. Angenommen, Sie haben eine alte Seite aktualisiert und benötigen den Cache, um die Änderung widerzuspiegeln. Anstatt den Cache neu zu generieren, was sowohl serverintensiv als auch zeitaufwändig sein kann, können Sie die zwischengespeicherte Version der Datei schnell über dieses Menü löschen. Wenn ein Besucher den ursprünglichen Link besucht, wird die Seite von Grund auf neu generiert und als Cache für zukünftige Anfragen gespeichert. Schnell und effizient – genau wie Agent 47.
Funktioniert alles? Ich glaube schon!
Nachdem WP Super Cache nun richtig konfiguriert ist, testen wir den Cache. Gehen Sie zur Standard-Registerkarte, dh zur Registerkarte Einfache Einstellungen in WP Super Cache, und klicken Sie auf die Schaltfläche „Cache testen“. Wenn alles richtig konfiguriert ist, sollten Sie etwas Ähnliches sehen:
Bingo! Es klappt! Herzlichen Glückwunsch, Sie haben erfolgreich Caching in Ihrer WordPress-Site implementiert. Ihre Site sollte jetzt deutlich schneller sein! Glauben Sie mir nicht? Kein Problem. Sehen Sie sich diese Benchmark-Ergebnisse der Demo-Site vor und nach der Implementierung des WordPress-Cache an.
Das Vorher
Und das Danach
Abschluss
Nachdem Sie nun gesehen haben, wie Caching funktioniert und wie real seine Vorteile sind, sind Sie sicher mehr als überzeugt, es auszuprobieren – falls Sie es noch nicht getan haben. Im nächsten Beitrag der Serie erkläre ich, wie Sie MaxCDN in Ihre bestehende WordPress-Site integrieren. MaxCDN mit Caching kombiniert hat einen tiefgreifenden Einfluss auf die Leistung Ihrer Site. Bleiben Sie dran!
Wie immer hoffe ich, dass Sie heute etwas Neues lernen konnten. Bei Fragen oder Anregungen freuen wir uns von Ihnen zu hören!