Zum Inhalt springen
SEO NW – Alexander Müller 18 FachportaleHotline 0800 188 7 100 rund um die UhrGratis Sprechstunde
SEO ManagerSEO Agentur seit 2012
Menü

Ratgeber

Drupal Ladezeit und Caching

Für die Ladezeit bringt Drupal im Kern zwei Zwischenspeicher mit: Internal Page Cache für anonyme Besucher und Dynamic Page Cache für alle Besucher. BigPipe schickt zuerst die Seite ohne die ausgesparten Teile und liefert persönliche Teile nach. Dazu kommen das Zusammenfassen von CSS und JavaScript und die Cache-Zeit für Browser.

Bäckerin in den Vierzigern reicht am frühen Morgen ein Brot über eine Theke mit bereits gestapelten Blechen frischer Brote
Bild: KI-generiert

Drupal baut jede Seite bei der Anfrage aus vielen Teilen zusammen. Das Benutzerhandbuch beschreibt, dass diese Berechnungen Zeit kosten und die Ladezeit länger machen können als gewünscht. Deshalb speichert Drupal Zwischenergebnisse und fertige Ausgaben, um sie wiederzuverwenden [1]. Für Drupal Performance und SEO heißt das: Die meiste Arbeit besteht darin, die eingebauten Zwischenspeicher wirken zu lassen und nichts einzubauen, was sie aushebelt. Dieser Ratgeber erklärt die Bausteine im Kern und zeigt, was Sie selbst prüfen können.

Warum die Ladezeit für die Suche zählt

Google misst das Seitenerlebnis unter anderem mit den Core Web Vitals. Der Largest Contentful Paint sollte innerhalb der ersten 2,5 Sekunden eintreten, die Interaction to Next Paint unter 200 Millisekunden liegen und der Cumulative Layout Shift unter 0,1 bleiben. Gute Werte passen nach Google zu dem, was die Ranking-Systeme belohnen wollen [2]. Für Besucher heißt eine schnelle Seite vor allem, dass der Inhalt früh da ist und sich beim Lesen nicht verschiebt. Die Messwerte im Einzelnen erklärt der Ratgeber Core Web Vitals auf Mobilgeräten, den Begriff das Glossar zu Core Web Vitals.

Internal Page Cache für anonyme Besucher

Das Kernmodul Internal Page Cache speichert Seiten für Besucher ohne Anmeldung. Eine Seite wird beim ersten Aufruf gespeichert und danach wiederverwendet. Ab Drupal 8 ist das Modul von Haus aus aktiv. Die Dokumentation empfiehlt es für kleine bis mittelgroße Websites [3].

Ordentlich gestapelte gleiche Papierschachteln zur Abholung auf Regalen in einem kleinen Lagerraum
Bild: KI-generiert

Zwei Einschränkungen nennt die Dokumentation. Das Modul geht davon aus, dass alle anonymen Besucher dieselbe Seite sehen. Zeigt eine Website anonymen Besuchern persönliche Inhalte, sollte es aus sein. Und wer einen Reverse Proxy oder ein CDN vor die Website stellt, kann es ohne Schaden abschalten, weil diese Ebene die Aufgabe übernimmt [3]. Die Einstellung zur maximalen Cache-Zeit für Browser und Proxys beachtet das Modul selbst nicht. Es hält Seiten, bis sie ungültig werden, es sei denn, eine Seite trägt einen Header Expires [3].

Noch eine Frage offen?

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

Dynamic Page Cache und BigPipe

Für angemeldete Benutzer und für Seiten mit wechselnden Teilen gibt es das Kernmodul Dynamic Page Cache. Es speichert Seiten für jeden Benutzer und geht dabei mit dynamischen Inhalten richtig um [4]. Wer Internal Page Cache abschaltet, kann Dynamic Page Cache weiter nutzen [3].

Kellner in den Dreißigern serviert zuerst einen Teller, hinter ihm bringt ein Kollege die Beilagen in einem hellen Restaurant
Bild: KI-generiert

BigPipe ändert die Reihenfolge, in der eine Seite beim Browser ankommt. Drupal schickt zuerst die Seite ohne die ausgesparten Teile und liefert diese danach nach, etwa persönliche Bereiche [5]. BigPipe ist seit Drupal 8.1 im Kern, seit 8.3 stabil und seit 8.5 im Standardprofil eingeschaltet. Es braucht keine Einstellungen. Die Dokumentation rät dringend, zusammen mit BigPipe auch Dynamic Page Cache zu aktivieren [5, 6]. Die Hauptinhalte erscheinen so früher, auch wenn ein Block mit persönlichen Angaben noch rechnet.

Cache-Tags, Kontexte und Höchstalter

Damit Zwischenspeicher nicht veraltete Inhalte zeigen, hängt Drupal jedem Teil einer Seite Angaben zur Speicherbarkeit an. Die Cache-API beschreibt drei Arten. Cache-Tags halten fest, von welchen Daten ein Teil abhängt. Cache-Kontexte beschreiben, wovon eine Variante abhängt, etwa von der Sprache. Das Höchstalter, max-age, legt eine zeitliche Grenze fest [7]. Ändert sich ein Inhalt, entfernt Drupal die betroffenen Einträge aus dem Speicher [1].

Für Sie als Betreiber ist wichtig, was daraus folgt. Ist eine Seite trotz aktiver Zwischenspeicher langsam, kann die Ursache in einem Block oder Modul liegen, dessen Angaben eine Speicherung verhindern oder zu oft ungültig machen. Das findet Ihr Entwicklerteam mit den Werkzeugen von Drupal. Fragen Sie gezielt nach den Bausteinen auf den langsamsten Seitentypen.

CSS, JavaScript und Browser-Cache

Auf der Seite Konfiguration, Entwicklung, Leistung stellen Sie ein, wie lange Browser und Proxys Seiten speichern dürfen. Unter der Bandbreitenoptimierung schalten Sie das Zusammenfassen und Komprimieren von CSS-Dateien und das Zusammenfassen von JavaScript-Dateien ein. Laut Dokumentation spart das Bandbreite und Anfragen an den Server und verkürzt so die Ladezeit für Besucher [8]. In seltenen Fällen kann das Zusammenfassen von JavaScript zu doppelten Deklarationen führen. Die Dokumentation zeigt dafür, wie sich eine einzelne Bibliothek mit preprocess: false vom Zusammenfassen ausnehmen lässt [8].

Der Wert für die Cache-Zeit landet im Header Cache-Control, den Browser und Proxys auswerten [3]. Eine längere Zeit entlastet den Server, verzögert aber bei Besuchern, die die Seite schon kennen, das Erscheinen von Änderungen. Wählen Sie den Wert passend dazu, wie oft sich Ihre Inhalte ändern.

Nach Änderungen an Modulen oder Themes leeren Sie den Speicher unter Konfiguration, Entwicklung, Leistung mit der Schaltfläche Alle Caches leeren. Drupal bestätigt das mit einer Meldung oben auf der Seite [9].

Reverse Proxy, CDN und veraltete Seiten

Manche Drupal-Websites stellen einen Reverse Proxy oder ein CDN vor den Server. Dann speichert diese Ebene die Seiten für anonyme Besucher, und der Internal Page Cache lässt sich laut Dokumentation abschalten [3]. Dynamic Page Cache und BigPipe arbeiten weiter innerhalb von Drupal. Wichtig ist in diesem Aufbau, dass die vorgeschaltete Ebene erfährt, wann eine Seite veraltet ist. Wie das geschieht, hängt vom eingesetzten Produkt und den passenden Modulen ab. Klären Sie das mit Ihrem Hosting oder Ihrem Entwicklerteam, bevor Sie die Cache-Zeit hochsetzen.

Erscheint eine Änderung nicht sofort, kommen drei Stellen in Frage. Drupal selbst entfernt gespeicherte Daten, wenn sich der zugehörige Inhalt ändert [1]. Hält ein Browser oder Proxy die alte Fassung, liegt es an der Cache-Zeit, die Drupal im Header Cache-Control mitschickt [3]. Und ein CDN kann eine Seite so lange ausliefern, wie es selbst eingestellt ist. Bei Titeln, Preisen oder rechtlichen Angaben sollten Sie wissen, wie lange eine alte Fassung sichtbar bleiben kann.

Messen in der richtigen Reihenfolge

Bevor Sie an Modulen drehen, lohnt der Blick auf echte Felddaten. Die Search Console und PageSpeed Insights zeigen, wie schnell die Website bei Besuchern lädt. Wie Sie die Werte lesen, erklärt der Ratgeber PageSpeed Insights im Überblick. Einen Labortest mit zusätzlicher Prüfung des Servers bietet unser eigenes, kostenloses Werkzeug PageSpeed.de. Danach gehen Sie die Bausteine dieser Seite der Reihe nach durch:

Läuferin in den Zwanzigern schaut bei Sonnenaufgang auf einer leeren Laufbahn auf eine analoge Stoppuhr
Bild: KI-generiert
  1. Sind Internal Page Cache und Dynamic Page Cache aktiv, oder gibt es einen Grund, warum eines davon aus ist?
  2. Ist BigPipe eingeschaltet und funktioniert es mit Ihrem Hosting?
  3. Sind CSS und JavaScript zusammengefasst?
  4. Ist die Cache-Zeit für Browser und Proxys gesetzt?
  5. Welche Seitentypen sind trotzdem langsam, und welche Blöcke stehen dort?

Auch Bilder beeinflussen den Largest Contentful Paint. Was dabei für den Largest Contentful Paint zählt, steht im Ratgeber Bilder und Core Web Vitals. Wer die Arbeit an den Werten abgeben möchte, findet die Leistung unter Core Web Vitals verbessern. Zum Vergleich mit anderen Systemen: Unsere Fachportale erklären WordPress Caching und CDN und Joomla Caching. Weitere Drupal-Themen stehen auf der Seite Drupal SEO Agentur.

Ihre Drupal-Website ist trotz Cache langsam, und Sie wissen nicht, wo Sie anfangen sollen? In der gratis Sprechstunde klären wir gemeinsam, welche Messwerte Sie zuerst ansehen sollten.

  1. Organisation Concept: Cache. Drupal User Guide, Drupal.org. Stand 14.04.2025. abgerufen am 31.10.2026
  2. Organisation Core Web Vitals und Google-Suchergebnisse. Google Search Central. Stand 10.12.2025. abgerufen am 31.10.2026
  3. Organisation Internal Page Cache. Drupal.org Dokumentation. Stand 06.09.2026. abgerufen am 31.10.2026
  4. Organisation Dynamic Page Cache. Drupal.org Dokumentation. Stand ohne Datum. abgerufen am 31.10.2026
  5. Organisation BigPipe: Overview. Drupal.org Dokumentation. Stand 18.08.2026. abgerufen am 31.10.2026
  6. Organisation The BigPipe module is now enabled by default in the Standard profile. Drupal.org Change Record. Stand 05.11.2017. abgerufen am 31.10.2026
  7. Organisation Cache API. Drupal.org Dokumentation. Stand ohne Datum. abgerufen am 31.10.2026
  8. Organisation Aggregate CSS and JS files in Drupal core. Drupal.org Dokumentation. Stand 17.03.2025. abgerufen am 31.10.2026
  9. Organisation Clearing the Cache. Drupal User Guide, Drupal.org. Stand 14.04.2025. abgerufen am 31.10.2026

Häufige Fragen

Welche Caches bringt Drupal im Kern mit?

Internal Page Cache für anonyme Besucher und Dynamic Page Cache für alle Besucher. Dazu kommt BigPipe, das die Seite zuerst ohne die ausgesparten Teile schickt und persönliche Teile nachliefert.

Ist der Internal Page Cache in Drupal eingeschaltet?

Ab Drupal 8 ist er für anonyme Besucher von Haus aus aktiv. Abschalten sollten Sie ihn, wenn anonyme Besucher persönliche Inhalte sehen, oder wenn ein Reverse Proxy oder CDN die Aufgabe übernimmt.

Muss ich BigPipe einrichten?

Nein. BigPipe ist seit Drupal 8.5 im Standardprofil eingeschaltet und braucht keine Einstellungen. Die Dokumentation rät, zusätzlich Dynamic Page Cache zu aktivieren.

Wo schalte ich das Zusammenfassen von CSS und JavaScript ein?

Unter Konfiguration, Entwicklung, Leistung im Bereich Bandbreitenoptimierung. Dort stellen Sie auch die maximale Cache-Zeit für Browser und Proxys ein.

Wie leere ich den Cache in Drupal?

Unter Konfiguration, Entwicklung, Leistung mit der Schaltfläche Alle Caches leeren. Drupal bestätigt das mit einer Meldung oben auf der Seite.

Noch eine Frage offen?

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

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

Weiterlesen

  • Über SEO NW

    SEO NW ist eine inhabergeführte SEO Agentur aus Bertingen, gegründet 2012 von Alexander Müller.

  • Alexander Müller, Inhaber von SEO NW

    Alexander Müller führt die SEO Agentur SEO NW in Bertingen seit 2012.

  • Bing SEO

    Bing SEO mit SEO NW: Bing Webmaster Tools, IndexNow und saubere Technik für Bing, DuckDuckGo und Microsoft Copilot.

  • Datenschutz

    Welche Daten beim Besuch verarbeitet werden, wie lange sie bleiben und welche Rechte bestehen.