Hyper Cache Setup for WordPress
- Language: German (Deutsch) ↓↓
- Title: [de] Hyper Cache für WordPress einrichten
- Summary: Some information about caching plugins in general and how to set up Hyper Cache for WordPress.
Worum geht es?
Einige Informationen zum Thema Caching-Plugins im allgemeinen und eine Anleitung wie man Hyper Cache für WordPress einrichtet.
Hyper Cache für WordPress einrichten
Das WordPress-Plugin Hyper Cache nutze ich sehr lange. Die Erweiterung ist schlank, leicht zu verstehen, noch schneller einzurichten und liefert sehr gute Ergebnisse. Was will man mehr?
Fängt die Performance-Optimierung mit Caching-Plugins an?
Vielfach wird in diverse Blogbeiträgen, wo es um das Thema Performance-Optimierung geht, sehr schnell von den Caching-Plugins gesprochen. Das ist in meinem Augen nicht die richtige Vorgehensweise. Anstatt zuerst "Schaden" zu verursachen, und dann zu versuchen denselbigen zu beheben oder zu begrenzen, ist es meiner Erfahrung nach viel besser den "Schaden" von vorne herein zu vermeiden.
Anstatt zuerst ein Caching-Plugin einzurichten und sich dann brav auf die Schulter zu klopfen, ist es viel besser wenn man vorher zum Beispiel im Rahmen des redaktionellen Arbeitsablaufes, die Bilder ordentlich für den Einsatz auf der Website optimiert, wenn man sich vorher überlegt ob das Plugin wirklich notwendig ist und falls ja ob es nicht eine schlankere Alternative gibt und ob das favorisiertes Theme wirklich für eine schnelle Website geeignet ist.
So effektiv, wie manche Caching-Erweiterungen auch sind, sie können aber die Nebenwirkungen eines aufgeblähten Plugins oder Themes lediglich minimieren, komplett beseitigen können sie diese logischerweise nicht.
WP Super Cache und W3 Total Cache
Ebenfalls in vielen Artikeln werden unkritisch die beiden populärsten und verbreitetsten Caching-Erweiterungen WP Super Cache und W3 Total Cache empfohlen. Sicherlich, dass sind leistungsfähige WP-Plugins, aber die haben meiner Erfahrung nach zwei Nachteile, die man zumindest kennen sollte bevor man sich für ein Plugin festlegen möchte.
Der erste Nachteil ist, dass beide Plugins nicht einfach und nicht schnell einzurichten sind. Der zweite Nachteil ist, dass sowohl WP Super Cache wie auch W3 Total Cache in der vergangenen Zeit bereits einige Male negativ aufgefallen sind.
Daher lohnt es sich auf jeden Fall sich nach Plugin-Alternativen umzusehen. Solche schlanke Alternativen wären zum einen Cache Enabler und der hier vorgestellte Hyper Cache.
Hyper Cache einrichten
Ich gehe davon aus, dass dein Webhoster bereits diverse Dateitypen, vornehmlich Textdateien (.html, .css, .js etc.) bereits in komprimierter Form ausliefert. Sollte dein Webhoster das nicht machen, mit folgendem Code für Apache 2 kannst du dies selber nachholen:
# Die Komprimierung aktivieren
<FilesMatch "\\.(js|css|html|htm|php|xml|svg)$">
SetOutputFilter DEFLATE
</FilesMatch>
Für andere Webserver gibt es im Web genug Anleitungen. Hyper Cache kann ebenfalls die Dateien komprimieren, aber ich denke es ist besser wenn der Webserver dies direkt macht.
Ich gehe auch davon aus, dass du die Maßnahme aus diesem Artikel ebenfalls schon umgesetzt hast. Falls du die beiden Maßnahmen auf der Webserver-Ebene umgesetzt hast, dann ist die Einrichtung von Hyper Cache wirklich ein Klacks.
Nach der Aktivierung der Erweiterung musst du, falls nicht schon vorhanden, die wp-config.php um folgende Zeile erweitern:
define('WP_CACHE', true);
Hat dein wp-content-Ordner keine Schreibberechtigung – also kein CHMOD 777 sondern zum Beispiel 755 oder etwas anderes – dann musst du noch manuell innerhalb von wp-content einen Unterordner mit dem Namen cache erstellen.
Anschließend begibst du dich zu Einstellungen → Hyper Cache:
Wenn du also die beiden oben genannten Maßnahmen bereits durchgeführt hast, dann muss man lediglich die Zeit einstellen um die "Lebensspanne" von den geacachten Seiten zu bestimmen. Speichern und das war es dann auch.
Mehr muss man im Allgemeinen wirklich nicht machen. So bald jetzt Besucher auf deine Seite kommen, dann generiert Hyper Cache von diesen Unterseiten statische HTML-Dateien und speichert sie in /wp-content/cache/hyper-cache/ ab. Den später kommenden Besuchern der selben Unterseite wird dann diese statische Variante serviert und zwar so lange, wie du das in den Einstellungen festgelegt hast.
Ich selber habe 96 Stunden eingestellt. Das hat sich bei mir mit der Zeit bewährt, hier musst du selber herausfinden, welcher Zeitwert für dich der bessere ist. Änderst du kaum etwas an den Dateien im Theme oder schreibst du seltener, dann kannst du den Wert auch höher setzen. Bei WP-Installationen, wo häufiger gebloggt und auch des Öfteren Anpassungen am Theme vorgenommen werden, sollte man den Wert etwas niedriger ansetzen.
Natürlich, Hyper Cache beherrscht einige weitere Funktionen. Neben Komprimierung und Steuerung des Browser-Cachings, kann man festlegen welche Ausgaben man den Bots gibt und wie der Cache für https und die mobilen Ausgaben verwaltet werden soll. Darüber hinaus kann man die Ausnahmen definieren und festlegen ob bzw. wann der Cache automatisch geleert werden soll.
Da der Einsatz dieser Funktionen sich von Fall zu Fall massiv unterscheiden kann, kann ich diesbezüglich keine allgemeine Empfehlungen geben und hier muss jeder für sich die besten Einstellungen herausfinden.
Posted on Utopian.io - Rewarding Open Source Contributors

Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Thank you @espoem!
Congratulations @vladimir-simovic! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOPHey @vladimir-simovic I am @utopian-io. I have just upvoted you at 7% Power!
Achievements
Suggestions
Human Curation
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x