Die CachePilot-Beta ist offen. Kostenlos an der Beta teilnehmen

Änderungen

Jedes Release des CachePilot-Plugins, das neueste zuerst, entnommen aus seiner readme.txt. Die aktuelle Version ist 1.4.4.

Der Umbau im November 2026

Sechs Versionen vom 3. bis 4. November 2026 haben das Plugin umgebaut. Die vollständigen Einträge folgen unten.

  1. Version 1.4.1

    Einrichtung ohne Konfiguration: CachePilot findet bei der Aktivierung Redis, installiert den Drop-in und startet Autopilot.

  2. Version 1.4.0

    Modul CSS & JS Minify, von Autopilot eingeschaltet, sofern kein anderes Plugin bereits minifiziert.

  3. Version 1.3.0

    Page-Cache-Regeln für Filter, Tracking-Parameter, Warenkorb-Fragmente und Währungs-Cookies.

  4. Version 1.2.0

    Der Page Cache liefert gecachte Seiten aus, bevor Plugins und Theme laden.

  5. Version 1.1.0

    Etwa die Hälfte der Codebasis entfernt, ohne Funktionen zu verlieren. Module laufen bei jeder Anfrage.

  6. Version 1.0.3

    Korrekturen am Options Optimizer, die mehr als 2.000 unnötige Redis-Befehle pro Anfrage einsparen.

Version 1.4.4, 5. November 2026

  • Behoben: Der Options Optimizer schaltete Autoload für Transient-Optionen aus, die der Nutzer geschützt hatte. Die Ausnahmeliste wird jetzt zuerst geprüft

Version 1.4.3, 5. November 2026

  • Behoben: Die wp_cache_*-Funktionen des Drop-ins waren strenger als WordPress. Ein Plugin mit Strict Types, das eine Zahl als Cache-Schlüssel übergab, löste einen Fatal Error aus. Die Funktionen akzeptieren jetzt, was WordPress akzeptiert, und eine leere Gruppe bedeutet die Standardgruppe

Version 1.4.2, 5. November 2026

  • Neu: Updates kommen von update.cms-admins.de, dem Update-Server von CMS ADMINS (nur in Admin, Cron und WP-CLI, CACHEPILOT_DISABLE_UPDATE_CHECK schaltet das ab)

Version 1.4.1, 4. November 2026

  • Neu: Einrichtung ohne Konfiguration. Bei der Aktivierung sucht CachePilot nach Redis (wp-config-Konstanten, REDIS_URL/REDIS_HOST, übliche Sockets, 127.0.0.1, redis, localhost), installiert den Drop-in und startet Autopilot. Der Einrichtungsassistent entfällt, ein Verbindungsformular erscheint nur, wenn kein Redis-Server gefunden wird
  • Neu: Gemeinsam genutzte Redis-Datenbanken werden erkannt, das Leeren beschränkt sich dann auf das CachePilot-Präfix
  • Neu: Autopilot prüft die Website 30 Sekunden nach Änderungen an Plugins, Theme und WordPress erneut und leert den Page Cache
  • Neu: Die stündliche Selbstprüfung repariert einen fehlenden, fremden oder veralteten Drop-in und warnt, wenn der Redis-Speicher voll ist
  • Neu: Safety Check, nachdem Autopilot Page Cache oder Minify eingeschaltet hat. Eine fehlerhafte Seite oder Datei schaltet das Modul wieder aus
  • Neu: Von Hand ausgeschaltete Module bleiben im Autopilot-Modus aus, und Autopilot überschreibt geänderte Moduleinstellungen nicht mehr
  • Neu: Die Selbstoptimierung bekommt echte Daten aus Stichprobenstatistiken pro Gruppe (1 von 50 Anfragen)
  • Neu: Wochenbericht per E-Mail, nur wenn Autopilot etwas geändert hat oder ein Problem Aufmerksamkeit braucht
  • Neu: Überarbeiteter Admin-Bereich mit eigenem Menü, Übersichtsseite, neuem Logo und einem Designsystem, Schriften werden lokal mitgeliefert
  • Verbessert: Die Statistikseite liest Daten mit MGET und stündlichen Aggregaten (7-Tage-Ansicht: etwa 50 statt 16.000 Redis-Befehle), Sparklines ersetzen Chart.js
  • Verbessert: Redis-Status, INFO und Latenz werden einmal pro Anfrage gelesen, Schlüsselzahlen in Cache Groups nur auf Abruf, die Options-Analyse wird 10 Minuten gecacht, Transients werden paginiert und per SQL gezählt
  • Verbessert: Standard-Timeouts für Redis auf 1 s gesenkt (Verbinden und Lesen)
  • Behoben: Das Leeren des Netzwerks lief auf Multisite nie
  • Behoben: Das Speichern der Einstellungen schaltete Deferred Writes, persistente Verbindung und Anfragestatistiken aus
  • Behoben: Der Cron für die Transient-Bereinigung lief nie
  • Neu: Autopilot-Seite mit Live-Log, Kennzahlen zu Page Cache und Minify auf der Statistikseite
  • Neu: Deutsche Übersetzung (du und Sie)
  • Neu: Nach einer fehlgeschlagenen Verbindung überspringt der Drop-in Redis für 30 Sekunden, sodass ein Redis-Ausfall nicht mehr jede Seite verlangsamt
  • Verbessert: Multisite: Einstellungen und Einrichtung gelten für das ganze Netzwerk, das Leeren einer Website lässt die anderen unberührt, eine wöchentliche E-Mail für das Netzwerk, Netzwerkseite mit Paginierung
  • Verbessert: CachePilot lädt im Frontend nichts, das Menü in der Admin-Leiste erscheint nur im Admin-Bereich
  • Behoben: Deaktivierung und Deinstallation ließen die Schlüssel von CachePilot in Redis zurück
  • Verbessert: Der Options Optimizer erfasst auch Optionen, die WordPress ab 6.6 mit ‚auto‘ und ‚auto-on‘ automatisch lädt, und schaltet Autoload über wp_set_option_autoload() um
  • Behoben: Der Page Cache löscht Produktseiten bei Preisänderungen über die WooCommerce-API, REST, WP-CLI, Importe und geplante Aktionspreise und leert alle gecachten Seiten, wenn sich Preise, Steuern oder Währungen global ändern
  • Behoben: Der Page Cache speichert keine Seiten mehr, die für einen Besucher mit WooCommerce-Session erzeugt wurden (Warenkorb-Hinweise), und keine Seiten mit standortabhängigen Steuerpreisen oder dem Widget „Recently Viewed“. Die Lebensdauer von Seiten ist auf 12 Stunden begrenzt, damit Nonces gültig bleiben
  • Behoben: Page-Cache-Schlüssel für prozentkodierte URLs und WPML/Polylang-Sprachdomains, Race Conditions zwischen Purge und Speichern
  • Behoben: WCML-Preis-Caches werden pro Anfrage vorgehalten, weil WCML sie nie invalidiert
  • Behoben: Ein hängender Redis-Server blockiert nicht mehr jeden Cache-Aufruf (ein Timeout pro Ausfall). Nach einem Ausfall wird der Cache einmal geleert, damit keine veralteten Daten ausgeliefert werden
  • Behoben: Deferred Writes nur noch für Query-Caches, damit parallele Aktualisierungen nicht überschrieben werden. Nach dem Cachen geänderte Objekte verändern den Cache nicht mehr. wp_cache_incr funktioniert mit Werten, die wp_cache_set gesetzt hat
  • Behoben: ACF-Rohwerte werden durch Meta-Änderungen außerhalb von ACF invalidiert. Die Caches für formatierte Werte und Anhänge wurden entfernt, weil sie falsche Inhalte liefern konnten
  • Behoben: Die CSS-Minifizierung lässt Strings und Attributselektoren unverändert und verarbeitet @import url(). JavaScript, das der Minifier nicht sicher verarbeiten kann, ES-Module und Skripte, die ihren eigenen Pfad ermitteln, behalten ihre Originaldatei. Antworten, die kein HTML sind, werden nie umgeschrieben
  • Behoben: Debug-Kommentare werden nur in HTML-Seiten eingefügt, nie in JSON, XML oder Feeds
  • Behoben: Die Selbstoptimierung erhöht Lebensdauern von Preis-, Warenkorb-, Session-, Benutzer- und Gutscheindaten nie und schlägt Autoload nur für kleine Optionen vor. Der Safety Check ignoriert vorübergehende Fehler wie 503

Version 1.4.0, 4. November 2026

  • Neu: Modul CSS & JS Minify. Lokale Stylesheets und Skripte werden als minifizierte Kopien ausgeliefert (wikimedia/minify, Apache-2.0), relative url()- und @import-Verweise werden umgeschrieben. Kopien sind nach Pfad, Änderungszeit und Größe benannt, sodass eine geänderte Datei nie eine veraltete Kopie ausliefert. Dateien werden nicht zusammengefasst, mit HTTP/2 und HTTP/3 laden getrennte Dateien parallel und bleiben einzeln im Cache
  • Neu: Autopilot aktiviert die CSS- und JS-Minifizierung, sofern kein anderes Plugin bereits minifiziert
  • Behoben: Prefetch lädt keine Werte mehr, die noch nicht geladene Klassen enthalten (WP_Term in WooCommerce-Breadcrumbs)

Version 1.3.0, 4. November 2026

  • Neu: Page-Cache-Regeln nach dem Vorbild von WP Rocket: Filter-, Sortier- und Variationsparameter (orderby, filter_*, attribute_*, per_page und weitere) werden mit der sortierten Query im Schlüssel gecacht, bis zu 6 Parameter. 60 Tracking-Parameter (utm_*, gad_source, gclid, fbclid, msclkid, srsltid …) werden ignoriert
  • Neu: Warenkorb-Fragmente eines leeren Warenkorbs werden gecacht und ausgeliefert, bevor WordPress lädt
  • Neu: Währungs- und Sprach-Cookies von WCML, Aelia, Currency Converter Widget, Polylang und Cookie Notice fließen in den Cache-Schlüssel ein
  • Neu: HEAD-Anfragen werden aus dem Page Cache beantwortet
  • Neu: Purges erfassen Paginierung, vorherigen und nächsten Beitrag, Autoren-, Datums- und übergeordnete Seiten, übergeordnete Terms, WPML-Übersetzungen, alte URLs nach Slug-Änderungen, nicht mehr veröffentlichte Beiträge und Term-Änderungen. Gelöschte Seiten werden nach 30 Sekunden erneut vorgewärmt, wenn Auto-Preload eingeschaltet ist
  • Geändert: Seiten werden für Besucher mit gefülltem Warenkorb gecacht, der Mini-Warenkorb kommt über Warenkorb-Fragmente. Die Warenkorb-Cookies werden aus „Excluded Cookies“ entfernt, wenn sie dort noch als alter Standard stehen
  • Geändert: Feeds, Embeds, XML- und XSL-Dateien, robots.txt, Suchergebnisse, 404-Seiten und unvollständiges HTML werden nie gespeichert
  • Geändert: advanced-cache.php und das Modul PageCache bilden den Schlüssel nach denselben Regeln (pagecache-rules.php)

Version 1.2.0, 4. November 2026

  • Neu: Der Page Cache liefert gecachte Seiten über advanced-cache.php aus, bevor Plugins und Theme laden (braucht WP_CACHE, wird automatisch gesetzt). Ein Page-Cache-Plugin, dem advanced-cache.php gehört, behält die Datei.
  • Neu: Autopilot aktiviert den Page Cache, wenn kein anderes Page-Cache-Plugin aktiv ist, mit einer TTL von 10 Stunden
  • Geändert: Seiten werden bei Bestandsänderungen und bei Änderungen an Menüs, Widgets, Website-Titel und Permalinks gelöscht, zusammen mit ihren Archiven und Terms
  • Behoben: Prefetch zeichnete nur einen Teil der Schlüssel auf, die eine Seite verwendet
  • Geändert: Die Einstellungsseite listet jedes Modul mit seinem Status auf. Felder, die Autopilot steuert, sind im Autopilot-Modus gesperrt und im Expert-Modus bearbeitbar
  • Geändert: Autopilot wendet seine Werte auf jedes aktive Modul an und setzt TTLs nur beim ersten Mal, sodass gelernte TTLs erhalten bleiben
  • Geändert: TTL-Felder stammen aus der TTL-Tabelle des jeweiligen Moduls und werden beim Speichern auf ihr Maximum begrenzt

Version 1.1.0, 4. November 2026

  • Geändert: Große interne Bereinigung, etwa die Hälfte der Codebasis entfernt, ohne Funktionen zu verlieren
  • Geändert: Module laufen jetzt auch bei Frontend-, REST- und AJAX-Anfragen, sodass die Cache-Invalidierung auch beim Speichern in Gutenberg und beim WooCommerce-Checkout greift
  • Geändert: Optionen liegen in einem einzigen Redis-Hash, den der Drop-in pflegt
  • Geändert: Die Admin-Oberfläche funktioniert ohne jQuery und lädt keine externen Schriften
  • Geändert: Die Prüfung des TLS-Zertifikats ist standardmäßig eingeschaltet
  • Entfernt: Module für Yoast SEO, Jetpack und Elementor (ihre Caches haben keine Arbeit gespart), Modul TLS (TLS gehört zu den Grundeinstellungen), REST-API-Endpunkte, Drop-in advanced-cache.php
  • Behoben: Der Page Cache liefert jetzt tatsächlich gecachte Seiten aus
  • Behoben: Das Speichern von ACF-Feldern und -Blöcken setzt keine Werte mehr zurück
  • Behoben: Das Leeren einer Gruppe brach bei großen Schlüsselräumen vorzeitig ab
  • Behoben: Ausstehende Deferred Writes werden verworfen, wenn ein Schlüssel gelöscht oder geleert wird
  • Behoben: WP-CLI-Unterbefehle für dropin und modules werden korrekt weitergeleitet
  • Behoben: Cron-Ereignisse werden bei der Deaktivierung entfernt

Version 1.0.3, 3. November 2026

  • Behoben: Kohärenzfehler im Cache des Options Optimizer, der mehr als 2.000 unnötige Redis-Befehle pro Anfrage verursachte
  • Behoben: Race Condition bei der Schlüsselinitialisierung im Options Optimizer (falsche Auflösung des Schlüsselmusters)
  • Verbessert: Die Standardeinstellungen aktivieren jetzt persistente Verbindungen und Deferred Writes für optimale Performance
  • Verbessert: Hook-Overhead im Frontend reduziert, indem reine Admin-Vorgänge abgesichert werden
  • Verbessert: Bestehende Installationen wechseln beim Upgrade automatisch auf optimierte Standardwerte

Version 1.0.2, 9. Februar 2026

  • Hinzugefügt: Modul WordPress Core für die Cache-Gruppen userlogins, useremail, adjacent_post_where und comment-queries
  • Hinzugefügt: Modul WPML für mehrsprachige Cache-Gruppen (ls_languages, String-Übersetzungen, Beziehungen)
  • Hinzugefügt: Modul WCML für die Mehrwährungs- und Geolocation-Caches von WooCommerce Multilingual
  • Hinzugefügt: Unterstützung der Cache-Gruppe coupons im Modul WooCommerce
  • Verbessert: Das Lernsystem wendet Empfehlungen jetzt auf alle registrierten Cache-Gruppen an

Version 1.0.1, vor Februar 2026

  • Verbessert: Modul PageCache mit asynchronem Preload über WP Cron
  • Verbessert: Atomares Schreiben der Konfiguration für höhere Zuverlässigkeit
  • Behoben: Zählung der Cache-Größe mit Redis SCAN
  • Behoben: Fallback für sys_getloadavg() unter Windows
  • Hinzugefügt: Umfassende Protokollierung der Autopilot-Aktivität
  • Sicherheit: Gefährliche early_exit-Funktionen entfernt

Version 1.0.0, vor Februar 2026

  • Erste Veröffentlichung
  • 18 Optimierungsmodule
  • Autopilot und Expert-Modus
  • Full-Page-Caching
  • WP-CLI-Integration
  • Unterstützung für TLS/SSL

Beta-Tester erhalten neue Versionen als normale Plugin-Updates. So läuft die Beta ab