Wissen · WordPress & Performance

WordPress kostenlos schneller machen: Mein Setup mit langweiligem Server-Cache

Mit kostenlosen Plugins, einem schnellen Server-Cache und genau so viel Optimierung, wie die Website braucht.

TLDR - Das Wichtigste in 30 Sekunden

Beitragsbild Kubisch Digital: WordPress & Performance - Schnelles WordPress ohne Extra-Abo: Mein Setup mit langweiligem Server-Cache

Warum für ein zusätzliches Performance-Plugin bezahlen, wenn die Website mit dem vorhandenen Server-Cache schon richtig schnell läuft?

Diese Frage stelle ich mir bei meinen Kundenprojekten ziemlich regelmäßig. Ich installiere nicht auf jeder Website vorsorglich dieselbe Sammlung an Optimierungs-Tools. Ich schaue zuerst, was die Seite braucht und was ihr vorhandenes Setup bereits leistet.

WP Rocket nutze ich selbst auf einigen Websites. Die meisten meiner Projekte kommen allerdings ohne aus. Dort kombiniere ich den Server-Cache von Raidboxes mit der kostenlosen Variante von Autoptimize.

Der Grund ist einfach: Der Raidboxes-Cache liefert die Seiten in meiner Praxis verdammt schnell aus. Wenn die Website damit gut läuft, spare ich meinen Kunden lieber die zusätzliche Plugin-Lizenz.

Eine Sache wollte ich dabei selbst steuern können: wann und für welche Inhalte der Cache vorgewärmt wird. Denn auch das Vorladen braucht Ressourcen. Dafür habe ich boring Cache Warmup Lite gebaut.

Performance-Tools nach Bedarf auswählen

Warum nicht jede Website eine große Optimierungs-Suite braucht

Auf jede Website vorsorglich eine große Optimierungs-Suite zu setzen, ist für mich wie mit dem Kleinbus zum Bäcker zu fahren – 300 Meter um die Ecke. Kann man machen. Die Brötchen kommen auch an. Ist halt ziemlich unnötig. 😉

Ich schaue zuerst, was die Website braucht. Wenn der vorhandene Cache schnell ausliefert und nur Dateien oder Bilder Aufmerksamkeit brauchen, muss dafür kein komplettes Optimierungspaket her. Zusätzliche Funktionen wollen schließlich auch eingerichtet und geprüft werden.

Mir geht es dabei nicht darum, kostenpflichtige Werkzeuge grundsätzlich wegzulassen. Wenn mir eine Funktion im konkreten Projekt Arbeit abnimmt oder ein Problem löst, darf sie Geld kosten. Ich möchte meinen Kunden aber keine laufenden Kosten für Dinge aufladen, die sie gar nicht benötigen. Eine kleine Unternehmenswebsite, ein Blog und ein großer Shop müssen nicht dieselbe Werkzeugausstattung bekommen.

In diesem Beitrag

Mein Setup mit Server-Cache und Autoptimize

Drei Bausteine, klare Aufgaben

Mein Setup verteilt die Aufgaben folgendermaßen:

Baustein Aufgabe
Raidboxes-Server-Cache
(im Hosting inklusive)
Fertig gecachte Seiten schnell
aus dem Server-Cache ausliefern
Autoptimize
(kostenloses Plugin)
CSS und JavaScript optimieren,
u.a. durch Minifizierung
boring Cache Warmup Lite
(kostenloses Plugin)
Vorwärumen des Server-Caches
durch Laden öffentlicher Inhalte

Autoptimize speichert auch eigene optimierte Dateien. Dieser Datei-Cache ist etwas anderes als ein Cache für fertige Seiten. Die kostenlose Variante übernimmt selbst kein vollständiges Page Caching. Das erledigt hier der Server-Cache von Raidboxes. Deshalb aktiviere ich in dieser Kombination keinen weiteren Seiten-Cache zusätzlich.

Autoptimize Free und mein Preload-Plugin boring Cache Warmup kosten keine zusätzlichen Lizenzgebühren. Das Hosting bleibt natürlich kostenpflichtig, der Server-Cache ist z.B. bei Raidboxes inklusive.

Wenn ein Projekt mehr Funktionen braucht, kann sich eine Lösung wie WP Rocket, NitroPack oder FastPixel trotzdem lohnen.

Bildoptimierung

Für Bilder nutze ich außerdem ShortPixel Image Optimizer. Bei kleineren Projekten reicht oft das kostenlose Kontingent oder einmalig gekaufte Credits.

Cache Warmup: Funktion und Serverlast

Warum ein schneller Cache manchmal Vorbereitung braucht

Ein Seiten-Cache hält fertige Antworten bereit. Nach dem Leeren muss WordPress sie bei den ersten passenden Aufrufen neu erzeugen. Deshalb kann der erste Besucher länger warten als die nächsten. 

Ein Warmup übernimmt diese Aufrufe vorab. Darf die Antwort gespeichert werden, kann sich der Cache wieder füllen. Das kostet allerdings ebenfalls Rechenleistung. Ein umfangreicher Preload im falschen Moment kann Besucher und Redakteure ausbremsen.

Auch WP Rocket kennt das Lastproblem

WP Rocket dokumentiert hohe CPU-Last durch Preload selbst. Mit einem Add-on für WP Rocket als Helper-Plugin lässt sich die Last weiter drosseln. Je nach Website kann das nötig sein. Für mich zählen deshalb neben dem Vorladetempo auch Zeitpunkt und Umfang des Laufs. (Zur WP-Rocket-Dokumentation ↗)

boring Cache Warmup: Inhaltstypen und Ablauf

Vorwärmen, wenn es zur Website passt

Mit boring Cache Warmup Lite starte ich den Warmup bewusst: nach Wartungsarbeiten, bei wenig Traffic oder mit genug Vorlauf vor Kundenterminen und SEO-Crawls. Schon jetzt lassen sich Startseite, Seiten, Beiträge, Produkte und weitere unterstützte öffentliche Inhaltstypen auswählen.

Das Plugin arbeitet in kleinen Paketen mit Pausen, zeigt den Fortschritt und lässt sich jederzeit stoppen. Ohne externe Verbindungen und ohne Tracking. Auch mein Plugin boring Cache Warmup erzeugt durch das Aufrufen aller öffentlichen Seiten und Beiträge Last – ich kann den Lauf aber passend zum Betrieb starten und begrenzen.

Wenn ich z.B. vor einem geplanten Crawl nur die Blogbeiträge vorwärmen möchte, muss ich dafür nicht auch alle Produkte durchlaufen lassen. Die Auswahl erfolgt nach die konkreten Inhaltstypen, die in WordPress gefunden werden.

Vor einer Präsentation lasse ich den Warmup rechtzeitig fertig laufen. Die Dauer eines Warmups hängt dabei natürlich stark von der Menge der Beiträge und dem grundsätzlichen Aufbau der Seiten ab.

Screenshot boring Cache Warmup Lite 048 - Auswahl von Seitentypen
Welche Inhalte sollen vorgewärmt werden? Startseite, Seiten, Beiträge und weitere öffentliche Inhaltstypen lassen sich in boring Cache Warmup Lite gezielt auswählen.
Screenshot boring Cache Warmup Lite 048 - Erfolgreich abgeschlossener Warmup
Der abgeschlossene Lauf zeigt, welche Inhalte abgerufen wurden und ob Fehler aufgetreten sind.

Wie mein Warmup-Plugin entstanden ist

Aus eigenem Bedarf wurde ein WordPress-Plugin

Ein Auslöser, ein eigenes Plugin zu entwickeln waren u.a. SEO-Crawls mit Seobility. Für Kundentermine oder monatliche Reports erstelle ich in der Regel einen aktuellen SEO-Crawl. In dem Report werden dann lange Aufrufzeiten gebranntmarkt, weil auf wenig besuchten Seiten der Crawler einen kalten Cache erwischt hat. 

Ich wollte diesen Zustand bewusst vorbereiten können und bei der Auswertung wissen, was gerade gemessen wurde und sicherstellen, dass die Seite so aufgerufen wurde, wie sie auch einen Großteil der Kunden sie wahrnehmen

Also habe ich boring Cache Warmup Lite zunächst für meine eigenen Projekte und Kunden gebaut, wobei mir die Coding Skills von OpenAIs Codex unterstützt hat.

Die Freigabe fürs offizielle WordPress-Plugin-Verzeichnis kam dann glücklicherweise innerhalb weniger Tage ohne weitere Korrekturschleife. Inzwischen ist das Plugin mit der Version 0.48 bereits zwei mal erweitert worden.

Der „langweilige Server-Cache“ aus dem Titel ist dabei bewusst als Kompliment gemeint: Er erledigt seine Aufgabe schnell und unauffällig. Genau diesen Gedanken greift auch boring works auf. Ich mag Werkzeuge, die mir eine konkrete Aufgabe abnehmen und sich danach wieder aus meinem Alltag heraushalten.

Das Setup auf deiner Website testen

So kannst du das Setup auf deiner Website testen

Du musst dafür nicht gleich alles umbauen. Wenn dein Seiten-Cache bereits funktioniert, kannst du zunächst nur Warmup und Cache Check ausprobieren.
  1. Bestand prüfen: Hat dein Hosting einen aktiven Seiten-Cache? Welche Aufgaben übernimmt dein bisheriges Performance-Plugin? Wenn du es ersetzen möchtest, sichere die Website und probiere den Wechsel zuerst in einer Testumgebung aus.
  2. Aufgaben sauber verteilen: Für mein vollständiges Setup übernimmt der Server den Seiten-Cache, Autoptimize Free die Dateioptimierung. Vermeide doppelte Seiten-Caches und parallel arbeitende Dateioptimierungen. Prüfe anschließend Navigation, Formulare und Darstellung.
  3. Ausgangswert messen: Wähle eine öffentliche, cachebare Seite. Leere den betreffenden Seiten-Cache und miss den ersten Aufruf, beispielsweise mit GTmetrix. Notiere URL und Testeinstellungen.
  4. Warmup ausführen: Installiere boring Cache Warmup Lite, öffne Werkzeuge → Boring Cache Warmup Lite, wähle die benötigten Inhaltstypen und starte den Lauf zu einer ruhigen Zeit. Lass den Tab bis zum Abschluss offen.
  5. Ergebnis vergleichen: Miss dieselbe URL mit denselben Einstellungen erneut. Prüfe außerdem ausgeloggt mit boring Cache Check, welche Cache-Signale erkannt werden. Wiederhole den Vergleich, statt dich auf eine einzelne Messung zu verlassen.

Das sollte am Ende passen: Menüs und Formulare funktionieren, der Cache greift und das Vorladen bremst den laufenden Betrieb nicht spürbar aus.

Vorher: GTMetrix Performance Test einer ungecachten Seite
Vorher: GTMetrix Performance Test einer ungecachten Seite
Nachher: GTMetrix Performance Test nach dem Cache Warmup
Nachher: GTMetrix Performance Test nach dem Cache Warmup

Cache-Signale und Ladezeiten prüfen

Cache geladen – aber wirklich getroffen?

Um zu überprüfen, ob eine Seite tatsächlich aus dem Cache geladen wird, öffnest du üblicherweise die Entwicklertools im Browser, wechselst zum Netzwerk-Tab, lädst die Seite neu und prüfst die Antwort-Header des Hauptdokuments. Alternativ lassen sich die Header über die Kommandozeile abfragen, etwa mit curl. Anschließend musst du gefundenen Werte  interpretieren und einordnen.

Für geübte Entwickler gehört das zum Alltag. Ich wollte diese Prüfung mit weniger Handgriffen erledigen können – und das Ergebnis gleich verständlich aufbereitet bekommen. Deshalb habe ich das Browser-Add-on boring Cache Check gebaut.

Das Add-on funktioniert in Chrome und Brave. Mit „Check this page“ lädt es die Seite normal neu, liest die verfügbaren Cache-Signale aus und erklärt seine Einordnung. Dazu zeigt es die erkannte Cache-Schicht, die Erkennungssicherheit und lokale Ladezeiten einschließlich der Server-Antwortzeit, kurz TTFB.

Ein HIT weist auf einen Cache-Treffer hin, ein MISS auf einen fehlenden Treffer in der erkannten Cache-Schicht. Bei unterstützten WP-Rocket-Seiten berücksichtigt das Add-on außerdem einen Cache-Zeitstempel im Seitenquelltext.

Die Zusammenfassung kannst du direkt kopieren: mit URL, Prüfzeitpunkt, Cache-Status, Erklärung, Ladezeiten und wichtigen Header-Werten. Praktisch für die eigene Dokumentation oder ein Support-Ticket. So bekommt dein Gegenüber konkrete Anhaltspunkte für die weitere Prüfung.

Ein erfolgreicher Cache-HIT mit dem Browser-Add-on boring Cache Check
Ein erfolgreicher Cache-HIT mit dem Browser-Add-on boring Cache Check

Erfolgreicher Abruf ist noch kein Cache-Treffer

HTTP 200 allein beweist keinen Cache-HIT. Auch „cachebar“ bedeutet noch nicht „aus dem Cache geliefert“. Umgekehrt heißt UNKNOWN nicht automatisch, dass kein Cache aktiv ist. Das Add-on bewertet die verfügbaren Hinweise bestmöglich - u.a. anhand der Response Header. Die Prüfung läuft lokal im Browser; die Ladezeiten sind eine Momentaufnahme dieses Seitenaufrufs.

Grenzen von Warmup und Seiten-Cache

Wo die schlanke (& kostenlose) Lösung ihre Grenzen hat

Warenkörbe, Kassen und persönliche Kontobereiche brauchen passende Cache-Ausnahmen. Die Lite-Version verarbeitet veröffentlichte öffentliche Inhalte direkt aus WordPress, ohne XML-Sitemap; besondere Archive oder Filteransichten sind damit nicht automatisch abgedeckt. Ein Warmup repariert außerdem keine überladenen Seiten. Und ein einmal gefüllter Cache kann später wieder ablaufen oder geleert werden. Ich setze die Werkzeuge ein, die der jeweiligen Website helfen. Wenn die schlanke Kombination reicht, spare ich meinen Kunden zusätzliche Kosten. Braucht ein anderes Projekt mehr, bekommt es mehr.

Alle Tools und weiterführenden Links

Die Tools aus diesem Artikel

Zum Nachschlagen, Ausprobieren und Vergleichen: Hier findest du die erwähnten Werkzeuge an einem Ort. Welche davon sinnvoll sind, hängt von deiner Website ab.

Mehr zu meinen eigenen  „langweiligen Werkzeugen“: boring works ↗ [Website auf Englisch].

Dein nächster Schritt

Lass uns auf deine Webseite schauen.

Wenn du bei deiner Website noch nicht weißt, ob der Cache greift oder wo die Wartezeit entsteht, schreib mir über das Kontaktformular kurz, wo es hakt.

Chris Kubisch Portrait 2026 Autorenfoto

Chris. Kubisch

Christian „Chris“ Kubisch hilft Selbstständigen und Unternehmen, ihre Websites und digitalen Arbeitsabläufe besser zu machen. Mit schnellem WordPress, durchdachter Suchmaschinenoptimierung und KI-Workflows, die Zeit sparen, statt neue Arbeit zu schaffen. Er verbindet langjährige Erfahrung in Webentwicklung und SEO mit über 16.000 gelösten WordPress-Supportfällen und einem geschulten Blick für die Nutzerperspektive. Einige seiner Kunden begleitet er seit mehr als 15 Jahren. Auf kubisch.digital teilt er sein Wissen, testet neue Werkzeuge und entwickelt eigene Lösungen. Sein Maßstab dabei: Was funktioniert wirklich, was bringt einen konkreten Mehrwert – und was kann man sich getrost sparen?
Deine Anfrage

Wobei kann ich dir helfen?

Wähle dein Paket und beschreibe kurz dein Vorhaben. Ich melde mich bei dir, kläre offene Fragen und bestätige dir den passenden Umfang. Deine Anfrage ist unverbindlich.

Du musst deine technische Lösung noch nicht kennen. Deine Aufgabe und dein Ziel sind ein guter Anfang.