Die beiden beliebtesten WordPress-Caching-Plugins der Welt sind WP Super Cache und W3 Total Cache (W3TC). W3 Total Cache wurde vom CTO von Mashable entwickelt und ist bei weitem das vielseitigste verfügbare WordPress-Caching-Plugin, das in stark frequentierten Websites wie Smashing Magazine, Mashable, MakeUseOf und Yoast verwendet wird. Dieses Tutorial ist ein Anfängerleitfaden zum Konfigurieren von W3 Total Cache. Tipp: W3TC bietet eine Fülle von erweiterten Einstellungen, von denen ich einige nur schwer verstehe. Wenn Sie mit einer Einstellung nicht vertraut sind, ist es am besten, sich nicht damit herumzuschlagen. Lass uns anfangen!
W3 Total Cache installieren
Um das zu installieren W3 Total Cache-Plugin, öffne dein WordPress-Dashboard, gefolgt von Plugins > Neu hinzufügen. Suchen nach „w3 Gesamtcache“ und installieren Sie das erste Ergebnis. Sie können das Plugin auch manuell herunterladen und auf die hochladen wp_content/plugins Ordner per FTP. Wenn Sie zuvor ein anderes Caching-Plugin wie WP Super Cache installiert haben, sollten Sie es deaktivieren, bevor Sie W3 Total Cache aktivieren. Dies würde verhindern, dass die beiden Plugins in Konflikt geraten. Als Faustregel gilt: Lassen Sie nicht mehr als ein WordPress-Caching-Plugin gleichzeitig aktiviert.
W3 Total Cache konfigurieren – Allgemeine Einstellungen
W3 Total Cache erstellt einen neuen Menüeintrag namens Performance im WordPress-Dashboard. Die Optionen, die wir suchen, sind unter Leistung > Allgemein. Sie werden feststellen, dass diese Seite eine überwältigende Anzahl von Einstellungen für ein Caching-Plugin enthält (und noch viel mehr, wenn Sie sich für fortgeschrittene Dinge interessieren). Jede Einstellung befindet sich in einer Box – den sogenannten Modulen. Ich habe jedes dieser Module mit entsprechenden Screenshots besprochen. Wenn Sie nicht weiterkommen oder sich bei einer bestimmten Einstellung nicht sicher sind, folgen Sie einfach den Screenshots.
Das erste Modul, das Sie finden werden, ist Allgemein. Ich würde empfehlen, nicht alle Caching-Optionen mit dem Umschaltfeld zu aktivieren. Möglicherweise aktivieren Sie Einstellungen, die Ihr Host nicht benötigt (oder sogar unterstützt) – was Ihre Website versehentlich verlangsamen würde. Wenn Sie jedoch schnell alle Module deaktivieren möchten, ist dieses Kontrollkästchen zum Umschalten praktisch! Bevor wir fortfahren, empfehle ich Ihnen zu lesen, wie WordPress Caching funktioniert, wenn Sie mit den Begriffen „Seiten-Cache“ oder „Datenbank-Cache“ nicht vertraut sind.
Seiten-Cache-Modul
Das zweite Modul, das wir konfigurieren werden, ist Seiten-Cache. Die Seiten-Cache-Methode hängt von Ihrer Hosting-Umgebung ab. Wenn Sie einen gemeinsam genutzten Host verwenden, Datenträger: Verbessert ist die beste Möglichkeit. Wenn Sie jedoch einen dedizierten oder virtuellen Server verwenden und APC (oder eine andere Form von Opcode-Caching) installiert haben, sollten Sie die entsprechende Option auswählen.
Modul verkleinern
Die Minimieren -Modul komprimiert die CSS- und JavaScript-Dateien, die Ihr Theme verwendet, indem unnötige Codezeilen wie Kommentare und Leerzeichen entfernt werden. Dies reduziert die Dateigröße um ~10%, was zu einer schnelleren Site führt. Unter Cache-Methode minimieren Sie sollten die entsprechende Option basierend auf Ihrem Server auswählen.
Andere Caching-Module
Die nächsten beiden Module sind Datenbank-Cache und Objekt-Cache. Aktivieren Sie jeden von ihnen und ändern Sie ihre Caching-Methode auf diejenige, die am besten zu Ihrer Hosting-Umgebung passt – genau wie Sie es unten getan haben Seiten-Cache und Minimieren.
Das letzte Modul, das wir aktivieren möchten, ist Browser-Cache. Sobald Sie sie aktiviert haben, klicken Sie auf Speichern Sie alle Einstellungen. Das sollte es tun! W3 Total Cache ist jetzt auf Ihrem Server aktiviert. Wir werden uns nun zwei spezifische Module genauer ansehen – Seiten-Cache und Browser-Cache. Die restlichen Standardwerte der Module sind in Ordnung.
Seiten-Cache-Einstellungen
Die Seiten-Cache-Einstellungen finden Sie unter Leistung > Seiten-Cache. Die Einstellungen hier sind ziemlich selbsterklärend. Ich habe ein paar davon aktiviert – speziell Seiten für die folgenden Benutzerrollen nicht zwischenspeichern. Dadurch wird sichergestellt, dass ein Autor beim Bearbeiten eines Beitrags die neueste Version und nicht die aus dem Cache anzeigen kann.
Cache vorladen
Standardmäßig speichert W3 Total Cache eine Seite im Cache, wenn sie zum ersten Mal angefordert wird. Sie haben auch die Möglichkeit, Kopien aller Beiträge/Seiten vorab zu erstellen. Auf diese Weise ist der Cache bereit, unabhängig davon, wann ein Besucher eine Seite anfordert, und die Seite wird in kürzester Zeit bereitgestellt.
Sie sollten die Cache-Preload-Einstellungen basierend auf Ihrer Hosting-Umgebung und der Menge des Datenverkehrs konfigurieren, den Ihre Website erhält.
- Der Cache Updateintervall wirkt sich direkt auf die Serverressourcen aus – kürzeres Zeitintervall (dh höhere Frequenz), mehr verbrauchte Serverressourcen. Personen auf Shared-Hosting-Servern sollten mit dieser Einstellung sehr vorsichtig sein. Wenn Sie eine ausreichend hohe Häufigkeit einstellen, wird Ihr Konto möglicherweise wegen Missbrauchs von Serverressourcen gesperrt. Ein sicheres Cache-Preload-Intervall beträgt eine Stunde – also 3600 Sekunden.
- Wenn Sie mit dem nicht vertraut sind Sitemap-URL, Installieren Google XML-Sitemaps. Es ist super einfach zu bedienen und in der Tat ein Must-Have-Plugin.
- Schließlich möchten Sie die letzte Option aktivieren, die einen Cache-Vorladevorgang auslöst, wenn ein Beitrag/eine Seite veröffentlicht wird.
Browser-Cache-Einstellungen
Dies ist zu finden unter Leistung > Browser. Die Idee ist, das Gerät Ihres Besuchers zu nutzen. Wenn Sie den Browser-Cache aktivieren, werden die statischen Dateien (wie CSS, JavaScript und Bilder) aus dem Browser-Cache Ihres Besuchers bereitgestellt. Natürlich gibt es eine Ablaufzeit, die die Verwendung veralteter Daten verhindern würde. Dies entlastet den Server enorm, spart Bandbreite und verbessert die Gesamtleistung Ihrer Site erheblich.
Es lebt!
Woher wissen Sie, dass W3 Total Cache tatsächlich funktioniert? Nun, die Plugin-Seite sagt es. Sie können auch den Quellcode Ihrer Website anzeigen und in etwa so finden:
W3 Gesamt-Cache-Performance-Benchmark
Ich habe ungefähr 1 Stunde gewartet, nachdem ich das Caching aktiviert und die Leistung der Website mit GTmetrix verglichen hatte. Dies ist ohne Caching-Plugin:
Dies ist eine Stunde, nachdem W3 Total Cache konfiguriert wurde:
Bemerken Sie den Unterschied? Eine Steigerung von 3 % und 5 % bei Page Speed und YSlow Grade. Ordentlich, oder? Stellen Sie sich nun vor, dass täglich tausende Besucher Ihre Site besuchen – stellen Sie sich vor, wie viele CPU-Zyklen Sie sparen (ein schicker Begriff für Ressourcennutzung). Caching reduziert nicht nur die Seitengröße, sondern verbessert auch die Gesamtleistung der Website, was den Weg zu einer großartigen Benutzererfahrung ebnet.
Fehlerbehebung bei W3 Total Cache
Möglicherweise stellen Sie fest, dass sich die Ladezeit Ihrer Site nach der Installation von W3 Total Cache verlängert hat. Ist das überhaupt möglich? Natürlich ist es das! Tatsächlich ist dies ein sehr häufiger Anfängerfehler. Das kann viele Gründe haben:
- Der wahrscheinlichste Grund ist, dass Sie den Website-Benchmark durchgeführt haben, während Sie den Cache vorab geladen haben. Das Erstellen des Caches verbraucht beträchtliche Serverressourcen. Stellen Sie sich obendrein noch Ihre Anfrage vor – natürlich würde Ihre Seite langsam werden! Lösung: Warten Sie eine Stunde und versuchen Sie es erneut – diesmal sollte es anders sein.
- Ein weiterer häufiger Grund ist die Auswahl der falschen Caching-Methoden. Lassen Sie mich Ihnen sagen, dass alles andere als Festplatten-Caching beinhaltet eine gewisse Menge an A/B-Tests. Sie müssen mit einigen dieser Einstellungen spielen, um das bestmögliche Ergebnis zu erzielen.
- Manchmal finden Sie auf einem gemeinsam genutzten Server möglicherweise APC oder eine andere Opcode-Caching-Option – und wahrscheinlich haben Sie sie ausgewählt. Nicht! Zurück zu ‚Scheibe‘ oder ‚Festplattenerweitert‘. Der Grund dafür ist, dass diese Einstellungen auf die Gesamtleistung des gemeinsam genutzten Servers abgestimmt wurden – denken Sie daran, dass Sie nicht die einzige Person sind, die ihn verwendet. Diese Einstellungen funktionieren möglicherweise nicht mit W3 Total Cache.
Wenn Sie immer noch Probleme haben und Sie die Standard-/empfohlenen Werte ausprobiert haben, empfehle ich, zu WP Super Cache zu wechseln.
.htaccess-Dateiberechtigungsfehler
Abhängig von Ihrer Hosting-Umgebung wird möglicherweise eine Fehlermeldung angezeigt, dass Ihre .htaccess-Datei nicht beschreibbar ist. Dies bedeutet, dass der Webserver und/oder der PHP-Handler nicht über die erforderliche Berechtigung zum Ändern der .htaccess-Datei verfügen. Es gibt zwei Lösungen:
- Sie ändern die Berechtigung der .htaccess-Datei über FTP oder cPanel usw. auf 775.
- Sie fügen die Daten manuell zur .htaccess-Datei hinzu
Ich muss darauf hinweisen, dass die zweite Methode sicherer ist und als gute Sicherheitspraxis gilt.
Fazit – Welches Plugin soll ich verwenden?
Sie fragen sich vielleicht, welches WordPress-Caching-Plugin Sie verwenden sollen. Schließlich habe ich zwei separate Tutorials geschrieben, um das gleiche Ziel zu erreichen. Sollten Sie sich für WP Super Cache oder W3 Total Cache entscheiden? Nun, um es kurz zu machen – wenn Sie sich auf einem gemeinsam genutzten Server befinden und sich die Mühe von A/B-Tests und/oder Fehlerbehebung ersparen möchten, ist WP Super Cache viel einfacher zu implementieren. Wenn Sie jedoch einen virtuellen oder dedizierten Server mit installiertem Opcode-Caching (wie APC oder XCache) verwenden – und etwas zusätzliche Arbeit nichts ausmachen möchten, dann ist W3 Total Cache genau das Richtige für Sie. Bei richtiger Konfiguration mit fortgeschrittenen Methoden sind die Ergebnisse von W3TC weit überlegen.
Damit ist die Einrichtung unserer Caching-Plugins abgeschlossen. Ich werde auch besprechen, wie Sie mit jedem dieser Plugins ein CDN einrichten. In der Zwischenzeit können Sie einige der besten kostenlosen CDNs für WordPress ausprobieren und auf dem Laufenden bleiben.
Abschiedsfrage: Was ist dein Lieblings-Caching-Plugin? Wie viel Unterschied hat es in der Leistung Ihrer Website gemacht? Wir würden uns freuen, von Ihnen zu hören!