Zum Inhalt springen
SEO NW – Alexander Müller 18 FachportaleHotline 0800 188 7 100 rund um die UhrGratis Sprechstundewww.seo-manager.info
Joomla HostingJoomla Hosting von SEO NW
Menü

Ratgeber

Joomla Caching: welche Cache-Stufe zu deiner Website passt

Joomla kennt drei Cache-Stufen: konservatives und progressives Caching in der globalen Konfiguration sowie den Seiten-Cache über das Plugin System - Page Cache. Konservativ speichert Komponenten und einzelne Module zwischen, progressiv alle Module, der Seiten-Cache ganze Seiten. Für angemeldete Besucher speichert Joomla nichts zwischen.

Stapel gleicher, gebündelter Zeitungen ohne lesbare Schrift in einem hellen Lager im Morgenlicht
Bild: KI-generiert

Jeder Aufruf einer Joomla-Seite kostet Arbeit: PHP startet, Joomla liest Beiträge, Menüs und Module aus der Datenbank und setzt daraus die Seite zusammen. Bei wenigen Besuchern merkt man davon nichts. Bei vielen Besuchern oder einem schwachen Server wird die Website langsam. Caching speichert fertige Ergebnisse zwischen, damit Joomla sie beim nächsten Aufruf nicht neu berechnen muss. Dieser Ratgeber erklärt die Cache-Stufen von Joomla, ihre Nebenwirkungen und die Einstellungen auf dem Server, die zusätzlich helfen.

Was Joomla zwischenspeichern kann

Auf einer Joomla-Seite gibt es drei Dinge, die sich zwischenspeichern lassen: die ganze Seite, die Ausgabe der Komponente, also zum Beispiel ein Beitrag, und die Ausgabe der Module wie Menü oder Seitenleiste. Gesteuert wird das an drei Stellen: über das Plugin System - Page Cache, über die Cache-Einstellungen in der globalen Konfiguration und über die Caching-Option einzelner Module [1].

Drei ineinandergestellte Holzkisten unterschiedlicher Größe auf einem Tisch, die kleinste ist geöffnet
Bild: KI-generiert

Die Joomla-Dokumentation ordnet das in drei Stufen, von vorsichtig bis weitreichend [1]:

StufeEinstellungWas gespeichert wird
KonservativGlobale Konfiguration, System-Cache "Konservativ"Ausgabe der Komponenten und der Module, die Caching zulassen
ProgressivGlobale Konfiguration, System-Cache "Progressiv"Ausgabe der Komponenten und aller Module
Seiten-CachePlugin System - Page Cachedie ganze Seite

Für alle drei Stufen gilt eine wichtige Regel: Für angemeldete Besucher speichert Joomla nichts zwischen [2]. Caching beschleunigt also vor allem die Seiten für Gäste, und das sind auf den meisten Websites fast alle Besucher.

Konservatives Caching

Beim konservativen Caching speichert Joomla die Ausgabe der Komponenten und die der Module, die das zulassen. Du schaltest es in der globalen Konfiguration im Reiter System unter den Cache-Einstellungen ein. Bei jedem Modul kannst du dann im Reiter Erweitert wählen, ob es die globale Einstellung nutzt oder nicht zwischengespeichert wird [1]. Ein Modul, das diese Einstellung gar nicht anbietet, wird beim konservativen Caching nicht zwischengespeichert [2].

Der Vorteil: Speicherst du einen geänderten Beitrag, leert Joomla den Cache für diesen Beitrag automatisch. Die Änderung ist sofort sichtbar [1]. Welche Ansichten einer Komponente zwischengespeichert werden, legen die Entwickler im Code fest. Du kannst es nicht selbst einstellen [1].

Die Hilfe zur globalen Konfiguration beschreibt den Unterschied der beiden Stufen kurz: Konservativ ergibt einen kleineren Cache, progressiv ist schneller, braucht mehr Platz und speichert auch die Darstellung der Module. Für sehr große Websites hält sie die progressive Stufe nicht für geeignet [3].

Noch eine Frage offen?

In der gratis Sprechstunde beantworten wir Fragen zu SEO live, jeden ersten Samstag im Monat um 18 Uhr. Oder du rufst einfach an.

Progressives Caching

Progressives Caching speichert ebenfalls Komponenten und Module. Der Unterschied: Für Gäste werden immer alle Module zwischengespeichert. Die Einstellung "kein Caching" an einem Modul hat dann keine Wirkung [1]. Das kann zum Problem werden, wenn ein Modul je nach Besucher etwas anderes zeigen soll.

Ein verbreitetes Missverständnis räumt die Joomla-Dokumentation ausdrücklich aus: Konservativ steht nicht für abgemeldete und progressiv nicht für angemeldete Besucher. Bei den Bedingungen für das Zwischenspeichern der Komponenten gibt es zwischen beiden Stufen keinen Unterschied [1].

Der Seiten-Cache

Am stärksten wirkt das Plugin System - Page Cache. Du findest es unter Erweiterungen und Plugins. Ist es aktiv, schreibt Joomla bei einem Aufruf das vollständige HTML der Seite in eine Datei im Cache-Ordner [2] und liefert diese Datei bei jedem weiteren Aufruf derselben Adresse aus, bis die Cache-Zeit abgelaufen ist. Die Cache-Zeit stellst du in der globalen Konfiguration ein, voreingestellt sind 15 Minuten [1]. Auf Wunsch speichert das Plugin die Seiten zusätzlich im Browser der Besucher [1].

Kopierer in einem hellen Büro gibt einen Stapel leerer Blätter aus
Bild: KI-generiert

Der Seiten-Cache hat Nebenwirkungen, die du kennen solltest:

  • Änderst du einen Beitrag, leert Joomla den Seiten-Cache dafür nicht automatisch. Besucher sehen die alte Fassung, bis die Cache-Zeit abläuft oder du den Cache unter System und Cache leeren von Hand löschst [1].
  • Seiten, die je nach Besucher etwas anderes zeigen, funktionieren nicht mehr richtig. Die Dokumentation nennt als Beispiel einen Warenkorb, der ja für jeden Kunden andere Artikel enthält [1].
  • Für solche Fälle lassen sich im Plugin einzelne Menüeinträge oder Adressen vom Cache ausnehmen, sodass nur wirklich statische Seiten zwischengespeichert werden [1].

In einem Fehlerbericht zu Joomla 5.1 vom April 2024 zeigte sich außerdem eine typische Falle: Eine vom Seiten-Cache ausgenommene Seite zeigte weiter alte Inhalte. Die Ursache lag im System-Cache der globalen Konfiguration, der die Ausnahmen des Plugins nicht kennt. Die Entwickler schlossen den Bericht als gewolltes Verhalten und wiesen darauf hin, dass beide Caches gleichzeitig wenig bringen, weil der Seiten-Cache die ganze Seite ohnehin schon speichert [4]. Wer mehrere Stufen kombiniert, muss also beim Leeren und bei Ausnahmen an alle denken.

Welche Stufe passt

Für eine Vereins- oder Firmenwebsite mit überwiegend statischen Seiten ist der Seiten-Cache oft die wirksamste Wahl. Kontaktformulare und andere interaktive Seiten nimmst du über das Plugin aus. Ändern sich Inhalte häufig und sollen sofort sichtbar sein, ist konservatives Caching der sichere Einstieg, weil Joomla den Cache beim Speichern eines Beitrags selbst aktualisiert. Progressives Caching lohnt sich, wenn viele Module auf jeder Seite stehen und keines davon besucherabhängige Inhalte zeigt.

Hat deine Website einen Shop, ein Forum oder einen Mitgliederbereich, gehe vorsichtig vor. Teste jede Stufe auf einer Kopie der Website und prüfe alle Funktionen, bevor du sie live schaltest. Wie du eine solche Kopie anlegst, beschreibt der Ratgeber Joomla Staging-Umgebung.

Cache-Speicher und Einstellungen

Ab Werk legt Joomla den Cache im Dateisystem ab. Die Cache-Ordner müssen dafür beschreibbar sein [3]. Andere Speicher wie APCu, Memcached oder Redis setzen eigene PHP-Erweiterungen und teils einen eigenen Dienst auf dem Server voraus [5]. Auf einem Shared Hosting bleibt es meist beim Dateisystem, und das reicht für die allermeisten Websites.

Zwei weitere Einstellungen in der globalen Konfiguration gehören zum Thema. Die plattformspezifische Zwischenspeicherung brauchst du nur, wenn deine Website für Mobilgeräte anderes HTML ausliefert als für andere Geräte. Die Gzip-Komprimierung verkleinert HTML-Seiten bei der Übertragung. Komprimiert der Server bereits selbst oder gibt es Konflikte mit Erweiterungen, bleibt sie aus [3].

Nach einem Joomla-Update empfiehlt die Dokumentation, den Cache zu leeren [6]. Abgelaufene Cache-Dateien bleiben sonst liegen und belegen Speicher.

Caching auf dem Server: OPcache

Unabhängig vom Joomla-Cache arbeitet OPcache auf Ebene von PHP. Es hält den übersetzten Programmcode im Arbeitsspeicher, damit PHP die Dateien nicht bei jedem Aufruf neu verarbeiten muss. Laut PHP-Handbuch ist OPcache ab Werk eingeschaltet und reserviert standardmäßig 128 MB [7]. Das hilft auch angemeldeten Besuchern und dem Backend, für die Joomla selbst nichts zwischenspeichert. Ob OPcache auf deinem Server aktiv ist, siehst du in den Systeminformationen im Backend. Mehr dazu steht im Ratgeber PHP für Joomla.

Nahaufnahme leuchtender Speichermodule in einem dunklen Serverschrank mit orangem Kabel im Vordergrund
Bild: KI-generiert

Caching ist nur ein Baustein. Große Bilder, viele Erweiterungen und ein schwacher Server bremsen eine Website auch mit Cache. Weitere Hebel beschreibt jseo unter Joomla Performance, die Begriffe erklärt das Glossar unter Full Page Cache und Browser-Cache. Was ein Joomla-Hosting dafür mitbringen sollte, zeigt der Ratgeber Joomla Server-Anforderungen.

Deine Joomla-Website ist trotz Cache langsam? Bring einen aktuellen Test aus PageSpeed Insights in die gratis Sprechstunde mit. Dort lässt sich in 30 Minuten eingrenzen, ob es am Cache, an Erweiterungen oder am Server liegt.

  1. Organisation Cache. Joomla User Guide. Stand laufend. abgerufen am 30.10.2026
  2. Organisation Caching Components and Modules. Joomla! Programmers Documentation. Stand Version 6.1. abgerufen am 30.10.2026
  3. Organisation Global Configuration (Hilfeseite Joomla 5). Joomla! Help Screens. Stand laufend. abgerufen am 30.10.2026
  4. Organisation Issue 43337: Exclude Menu Items im Page-Cache-Plugin. Joomla! Issue Tracker. Stand 26.04.2024. abgerufen am 30.10.2026
  5. Organisation Optional Technical Requirements. Joomla User Guide. Stand laufend. abgerufen am 30.10.2026
  6. Organisation Best Practices (Security). Joomla User Guide. Stand laufend. abgerufen am 30.10.2026
  7. Organisation Runtime Configuration (OPcache). PHP Manual, The PHP Group. Stand laufend. abgerufen am 30.10.2026

Häufige Fragen

Welche Cache-Stufe ist für Joomla am besten?

Das hängt von der Website ab. Für überwiegend statische Seiten wirkt der Seiten-Cache am stärksten, bei häufig geänderten Inhalten ist konservatives Caching der sichere Einstieg. Interaktive Seiten wie Warenkorb oder Formulare nimmst du vom Seiten-Cache aus.

Warum sehe ich meine Änderungen nicht auf der Website?

Wahrscheinlich ist der Seiten-Cache aktiv. Er wird beim Speichern eines Beitrags nicht automatisch geleert. Lösche den Cache im Backend unter System und Cache leeren oder warte, bis die Cache-Zeit abgelaufen ist.

Wirkt der Cache auch für angemeldete Benutzer?

Nein. Joomla speichert für angemeldete Besucher nichts zwischen. Für sie und das Backend hilft vor allem OPcache auf dem Server.

Wie lange speichert Joomla eine Seite?

So lange, wie die Cache-Zeit in der globalen Konfiguration festlegt. Voreingestellt sind 15 Minuten. Die Cache-Zeit bei Modulen wird in Sekunden angegeben, die globale in Minuten.

Soll ich Seiten-Cache und System-Cache gleichzeitig einschalten?

Meist bringt das wenig, weil der Seiten-Cache die ganze Seite bereits speichert. Die Joomla-Entwickler weisen außerdem darauf hin, dass der System-Cache die Ausnahmen des Seiten-Cache-Plugins nicht beachtet.

Noch eine Frage offen?

In der gratis Sprechstunde beantworten wir Fragen zu SEO live, jeden ersten Samstag im Monat um 18 Uhr. Oder du rufst einfach an.

Zuletzt geprüft am 03.11.2026, nächste Prüfung spätestens im November 2027. Fehler entdeckt? Schreib uns.

Weiterlesen