# WordPress Cache Plugin

## Überblick

### Einmal erzeugen.  
Erneut ausliefern.

#### LU Cache ist ein WordPress Cache Plugin von Sodah Webdesign für dateibasiertes Seitencaching und kontrollierte Vorwärmung.

[WordPress] (https://de.wikipedia.org/wiki/WordPress) erzeugt Seiten dynamisch. Für [öffentliche Inhalte] (https://www.sodah.de/content-marketing-agentur/) , die nicht bei jedem Aufruf neu berechnet werden müssen, hält LU Cache die fertige HTML-Ausgabe vor. Ein passender Cache-Treffer kann so die erneute Seitenerzeugung durch WordPress umgehen.

Die zweite Aufgabe ist die Aktualität: Bei relevanten Änderungen leert das Plugin betroffene Cache-Dateien. Der Sitemap-Warmer baut den Cache auf Wunsch gezielt wieder auf, bevor ein weiterer Besuch erfolgt.

## Funktionen

### Ihr WordPress Cache Plugin.  
Mit klaren Regeln.

Vom einzelnen Beitrag bis zur Sitemap:  
Sie bestimmen, was im Cache liegt.

#### HTML-Seiten bereithalten.

Cachefähige Seiten werden als Dateien auf dem eigenen Server gespeichert. Bei passenden Aufrufen liefert das Plugin die gespeicherte Ausgabe aus.

- Dateibasierter Seitencache
- Frühe Auslieferung über das WordPress-Drop-in
- Cache-Größe im WordPress-Dashboard

#### Mit der Sitemap vorwärmen.

Eine [XML-Sitemap] (https://de.wikipedia.org/wiki/Sitemaps) oder ein Sitemap-Index liefert die URL-Liste. Sie starten die Verarbeitung im Backend und verfolgen Fortschritt und Fehler.

- 1 bis 10 URLs gleichzeitig verarbeiten
- Aktivierte Varianten je URL aufbauen
- Zeitpunkt erfolgreicher Vorwärmung anzeigen

#### Auf Änderungen reagieren.

Bei Änderungen an veröffentlichten Inhalten, Kommentaren, Taxonomien oder Benutzern werden zugehörige Cache-Bereiche geleert.

- Betroffene Seiten und zugehörige Archive
- Optional den gesamten Website-Cache leeren
- Reaktion auf Core-, Theme- und Plugin-Updates

#### Ausnahmen festlegen.

Dynamische Inhalte brauchen eigene Regeln. Schließen Sie Beiträge über ihre ID sowie Pfade, Abfrageparameter und [Cookies] (https://de.wikipedia.org/wiki/HTTP-Cookie) über reguläre Ausdrücke aus.

- Ablaufzeit in Stunden einstellbar
- Stündliche Bereinigung bei aktiviertem Ablauf
- Standardregeln für Login- und Passwort-Cookies

#### Passende Varianten nutzen.

Auf Wunsch entstehen separate mobile und WebP-fähige HTML-Versionen sowie komprimierte Cache-Dateien. HTML lässt sich zusätzlich minimieren.

- Gzip; Brotli bei Serverunterstützung und HTTPS
- WebP-Verweise auf vorhandene Bilddateien
- HTML-Minimierung mit optionalem Inline-CSS/JS

#### Direkt in WordPress steuern.

Die Verwaltung liegt unter „Luna Universe → Cache“. Erneuern Sie einzelne Inhalte im klassischen Veröffentlichungsbereich oder mehrere über die Beitrags- und Seitenliste.

- Sammelaktion für Beiträge und Seiten
- Cache über die Admin-Leiste leeren
- WP-CLI-Befehle für technische Abläufe

## So funktioniert die Vorwärmung

### Aus Ihrer Sitemap  
wird Seitencache.

Ein bewusst gestarteter Ablauf.  
Mit Rückmeldung für jede URL.

01

### Einrichten

Sitemap-URL der eigenen Website hinterlegen und die Anzahl paralleler Verarbeitungen zwischen 1 und 10 wählen.

02

### URLs laden

„Cache leeren und Sitemap neu laden“ liest die Sitemap ein. Nach erfolgreichem Einlesen wird der Website-Cache geleert und die URL-Liste aktualisiert.

03

### Vorwärmung starten

„Cache-Generierung starten“ ruft die URLs auf. Für jede URL werden die aktivierten Varianten nacheinander erzeugt und auf vorhandene Dateien geprüft.

03

### Ergebnis prüfen

Fortschritt, Fehler und geschätzte Restzeit verfolgen. Der Zeitstempel wird erst gesetzt, wenn alle erwarteten Varianten einer URL vorhanden sind.

## Technik & Zusammenspiel

### In WordPress integriert.  
Im Detail konfigurierbar.

Die passende Konfiguration berücksichtigt  
auch die anderen Teile Ihrer Website.

#### WooCommerce

##### Bestandsänderungen berücksichtigen.

Hooks für Lagerbestand und Lagerstatus leeren den betroffenen Cache. Warenkorb, Kasse und Sitzungs-Cookies benötigen passende Ausschlüsse für den jeweiligen [Shop] (https://www.sodah.de/ecommerce-webdesign/) .

#### Autoptimize

##### Cache-Löschung verbinden.

Wird der Autoptimize-Cache geleert, leert LU Cache seinen Cache ebenfalls. Bei aktivierter [HTML-Optimierung] (https://www.sodah.de/onpage-seo-agentur/) in Autoptimize weist das Plugin auf doppelte Minimierung hin.

#### Multisite & CLI

##### Auch technisch verwalten.

Der Code berücksichtigt WordPress-Multisite bei Einrichtung, Datenhaltung und Cache-Löschung. Über WP-CLI lässt sich der Cache nach Beitrags-IDs, URLs oder Site-IDs leeren.

#### Daten & Zugriff

##### Speicherung und Rechte einordnen.

HTML-Dateien liegen auf dem Server; Sitemap-URLs und Warmer-Zeitstempel in einer eigenen WordPress-Tabelle. Die Verwaltung verlangt manage _options; Aktionen sind durch WordPress-Nonces abgesichert.

## Im Kontext Ihrer Website

### Caching ist Teil  
der Betreuung.

#### Ein Werkzeug von Sodah. Für die technische Arbeit an WordPress-Websites.

LU Cache ergänzt die Möglichkeiten unserer Webentwicklung und Wartung: öffentliche Seiten gezielt vorwärmen, nach Änderungen Cache-Bereiche leeren und Ausnahmen für dynamische Inhalte festlegen.

Ob das Plugin zu Ihrer Website passt, welche Cache-Ebenen bereits bestehen und welche Regeln nötig sind, lässt sich im Rahmen einer Zusammenarbeit klären.

[WordPress-Webentwicklung] (https://www.sodah.de/webentwicklung-agentur/) [Support & Wartung] (https://www.sodah.de/webdesign-agentur/support-wartung/)

## Häufige Fragen

### Gut zu wissen.

Konkrete Antworten zu LU Cache,  
seinen Möglichkeiten und Grenzen.

### [Was ist LU Cache?] (#06bbcf6ef253454c5)

LU Cache ist ein von Sodah Webdesign entwickeltes WordPress-Plugin. Es speichert cachefähige HTML-Seiten als Dateien, liefert sie bei passenden Folgeaufrufen aus und bietet eine manuell gestartete Vorwärmung anhand einer XML-Sitemap.

### [Welche Voraussetzungen hat das Plugin?] (#f12a760981fe8e88d)

Der vorliegende Plugin-Stand setzt WordPress ab 6.0 und PHP ab 7.4 voraus. Benötigt werden individuelle Permalinks, WP _CACHE, das Drop-in advanced-cache.php und beschreibbare Cache- und Einstellungsverzeichnisse. Der Sitemap-Warmer benötigt außerdem PHP SimpleXML und HTTP-Zugriff des Servers auf die eigene Website.

### [Wird der Cache automatisch vorgewärmt?] (#a39903c74086cf6dd)

Nein. Die Sitemap-Vorwärmung wird im Backend manuell gestartet; das Browserfenster muss während des Laufs geöffnet bleiben. Normale cachefähige Seitenaufrufe erzeugen den Cache ebenfalls. Bei aktivierter Ablaufzeit und einem Wert größer null plant WordPress stündlich die Bereinigung abgelaufener Cache-Dateien über WP-Cron. Das ist kein Zeitplan für die Vorwärmung.

### [Kann ich einzelne Seiten oder mehrere Beiträge erneuern?] (#155c6fd0a6fb798d8)

Ja. LU Cache bietet eine Schaltfläche im klassischen Veröffentlichungsbereich und eine Sammelaktion in den Listen für Beiträge und Seiten. Diese Vorwärmung ist auf öffentliche, veröffentlichte und nicht passwortgeschützte Inhalte beschränkt. Erforderlich sind manage _options und das Bearbeitungsrecht für den jeweiligen Beitrag.

### [Funktioniert LU Cache mit WooCommerce und Autoptimize?] (#aea842034abbd0a24)

Für WooCommerce sind Hooks implementiert, die bei Änderungen an Lagerbestand und Lagerstatus den betroffenen Cache leeren. Warenkorb, Kasse und Sitzungs-Cookies müssen passend zum Shop ausgeschlossen werden; ein vollständig vorkonfiguriertes Shop-Caching ist damit nicht zugesichert. Beim Leeren des Autoptimize-Caches wird auch LU Cache geleert. Eine doppelte HTML-Minimierung sollte vermieden werden.

### [Erzeugt LU Cache WebP-Bilder?] (#b0026c1b28be44102)

Nein. Die optionale WebP-Variante ersetzt Bildverweise im zwischengespeicherten HTML nur dann, wenn passende WebP-Dateien bereits lokal vorhanden sind und der Browser WebP-Unterstützung signalisiert. Die Bilddateien selbst müssen zuvor auf anderem Weg erstellt werden.

### [Welche Daten verarbeitet LU Cache?] (#00adc89954da5d5ad)

Das Plugin speichert HTML-Seiten und Einstellungen im Dateisystem. Die eigene WordPress-Datenbanktabelle enthält Sitemap-URLs und den Zeitpunkt der zuletzt vollständig erfolgreichen Vorwärmung. Für die Cache-Auswahl werden unter anderem URL, Request-Header und Cookie-Namen ausgewertet. Der Updater ruft Versionsinformationen von plugins.luna-universe.com ab. Eine Besucheranalyse ist im vorliegenden Code nicht implementiert.

### [Ersetzt LU Cache alle anderen Cache-Systeme?] (#e8a6dd7827c7f9626)

Nein. LU Cache ist ein HTML-Seitencache mit Vorwärmung und Verwaltungsfunktionen. Ein Objektcache, ein CDN oder eine Datenbankoptimierung sind nicht implementiert. Ein anderes Plugin darf das benötigte advanced-cache.php-Drop-in nicht gleichzeitig belegen. Bestehende Cache-Ebenen und dynamische Inhalte müssen bei der Einrichtung aufeinander abgestimmt werden.
