Celeris legt jede Seite als Datei ab und lässt den Server sie ausliefern: Der Besucher bekommt HTML, ohne dass WordPress startet. Diese Seite behandelt die Installation, das Ausliefern so früh wie möglich, die Einstellungen, auf die es ankommt, und was zu tun ist, wenn etwas nicht stimmt.
Installieren und aktivieren
- Laden Sie das Archiv in Ihrem Konto herunter. Ihr Lizenzschlüssel steckt bereits darin: Es muss nichts eingefügt werden.
- Plugins › Installieren › Plugin hochladen, Archiv wählen, installieren, aktivieren.
- Öffnen Sie Celeris › Status. Vier Prüfungen müssen grün sein. Ist eine es nicht, klicken Sie auf Installation reparieren.
- Messen. Celeris › Messungen ruft dieselbe Seite zweimal ab: einmal über den Cache, einmal an allem vorbei.
Ohne aktive Lizenz läuft nichts: Cache und Optimierungen bleiben aus, bis ein Schlüssel angenommen wird. Ihre Einstellungen bleiben währenddessen erhalten, sodass alles auf einmal startet, sobald die Lizenz aktiv ist.
Die vier Prüfungen
- Drop-in installiert. Eine kleine Datei,
wp-content/advanced-cache.php, die antwortet, bevor WordPress lädt. - WP_CACHE aktiv. Eine Zeile in
wp-config.php, die WordPress anweist, diese Datei zu verwenden. - Serverregeln geschrieben. Bei Apache und LiteSpeed landen sie automatisch in
.htaccess; bei nginx fügen Sie einen Block selbst ein (siehe unten). - Vorabfüllung. Nach einer vollständigen Leerung füllt Celeris den Cache wieder, statt auf Besucher zu warten.
Installation reparieren schreibt alle vier neu. Der Klick ist jederzeit gefahrlos.
Ausliefern vor PHP
Eine zwischengespeicherte Seite kann an drei Stellen gefunden werden, und je früher, desto besser: beim Webserver, beim PHP-Drop-in oder bei WordPress selbst. Celeris nutzt die früheste verfügbare.
Apache und LiteSpeed
Nichts zu tun. Die Regeln werden bei der Aktivierung in .htaccess geschrieben. Bei LiteSpeed schaltet Celeris zusätzlich dessen eigenen Seiten-Cache ab: Zwei Caches auf denselben Seiten liefern irgendwann eine veraltete Kopie aus, und der, der mit WordPress geleert wird, ist der richtige.
Nginx
Kopieren Sie den Block aus Celeris › Server in Ihren virtuellen Host — bei Plesk Apache- und nginx-Einstellungen › Zusätzliche nginx-Direktiven — und laden Sie nginx neu. Bis dahin liefert das PHP-Drop-in die Seiten aus, was bereits schnell ist; die Serverregeln nehmen PHP nur vollständig aus dem Weg.
Die Einstellungen, auf die es ankommt
Der Reiter Empfehlungen listet auf, was noch nicht aktiv ist, nach Wirkung sortiert, mit einer Schaltfläche auf jeder Karte. Wenn Sie lieber selbst wählen: Das tut jede Option.
- Seiten-Cache. Der eine, der alles verändert. Alles andere ist Feinschliff.
- Vorabfüllung. Füllt den Cache nach einer Leerung aus Ihrer Sitemap, damit nicht der erste Besucher dafür bezahlt.
- Genutztes CSS. Entfernt Regeln, die eine Seite nie verwendet. Großer Gewinn — und die Einstellung, die auf Builder-Websites am ehesten einen Eintrag in der Ausnahmeliste braucht.
- Kritisches CSS. Schreibt das, was den ersten Bildschirm zeichnet, direkt in die Seite. Siehe unten.
- JavaScript verschieben / verzögern. Verschieben rückt Skripte hinter den Seitenaufbau; Verzögern wartet auf die erste Interaktion. Chats und Analysewerkzeuge gehören in die zweite Gruppe.
- Bilder. Umwandlung in WebP und AVIF, Laden bei Bedarf, fehlende Maße ergänzt. Das erste Bild einer Seite wird nie verzögert.
- Schriften. Google Fonts lokal gespeichert, vorgeladen, mit sichtbarer Ersatzschrift in der Zwischenzeit.
Kritisches CSS
Um zu wissen, welche Regeln den ersten Bildschirm zeichnen, muss die Seite in einem echten Browser aufgebaut werden — was die meisten Hosting-Pakete nicht können. Celeris fragt deshalb seine eigenen Server: Sie stellen Ihre Seite in Handy- und Laptopgröße dar und geben die nötigen Regeln zurück. Zurück kommt nur das CSS; Ihre Seiten werden nie gespeichert.
Gemessen wird pro Vorlage, nicht pro Seite: Ihre tausend Beiträge brauchen eine Darstellung, nicht tausend. Ein Themenwechsel oder ein neues Plugin verändert die Stylesheets, und die Messung wird von selbst wiederholt.
Zwischen Einschalten und Wirkung vergehen ein paar Minuten: Die Seiten warten in einer Warteschlange und werden im Hintergrund bearbeitet. wp celeris critical arbeitet die Warteschlange sofort ab, wenn es eilt.
Ausnahmen
Manche Seiten muss WordPress immer selbst erzeugen. Celeris weigert sich bereits, Warenkorb, Kasse, Konto, Konsole und Anmeldeseiten zwischenzuspeichern — unabhängig von Ihren Einstellungen — und liefert angemeldeten Besuchern nie eine Seite aus dem Cache.
Für alles andere geht es am schnellsten von der Website aus: Seite öffnen, dann in der Adminleiste Celeris › Diese Seite nie zwischenspeichern. Die Ausnahme wird eingetragen und die Seite mit einem Klick aus dem Cache entfernt. Celeris › Ausnahmen enthält die vollständige Liste, ein Pfad pro Zeile, und nimmt auch Cookies und Browser an.
URL-Parameter
Tracking-Parameter wie utm_source werden ignoriert: Wer über eine Anzeige kommt, bekommt dieselbe Datei wie alle anderen. Parameter, die die Seite wirklich verändern — lang, currency — können eingetragen werden, damit jeder Wert eine eigene Kopie erhält. Jeder andere Parameter umgeht den Cache, was die sichere Voreinstellung ist.
WooCommerce und Shops
- Warenkorb, Kasse und Kontoseiten werden nie zwischengespeichert, ebenso wenig die WooCommerce-API.
- Wer etwas im Warenkorb hat, wird von WordPress bedient, nicht aus dem Cache.
- Sicherheits-Token in zwischengespeicherten Seiten gelten höchstens zehn Stunden, was die Meldung „Möchtest du das wirklich tun?“ in Formularen vermeidet.
- Preise, die nach Land oder Kundengruppe variieren, sollten ausgenommen werden — sonst sieht jeder den Preis des ersten Besuchers.
Wenn eine Seite kaputtgeht
Ein Formular meldet „Möchtest du das wirklich tun?“ — in einer zwischengespeicherten Seite ist ein Sicherheits-Token abgelaufen. Leeren Sie diese Seite; kommt es wieder, nehmen Sie sie über die Adminleiste aus.
Das Layout ist nach dem Einschalten von genutztem CSS kaputt — ein Builder schreibt Klassennamen per JavaScript. Tragen Sie den fehlenden Selektor in die Ausnahmeliste unter Celeris › CSS und JavaScript ein und leeren Sie den Cache. Celeris lehnt Ergebnisse, die zu viel entfernen würden, ohnehin ab und schreibt es ins Protokoll.
Ein Skript funktioniert nicht mehr — es wurde verzögert, muss aber sofort laufen. Nehmen Sie es in den Ausnahmen der Verzögerung auf; ein Teil des Dateinamens genügt.
Nichts scheint zwischengespeichert — prüfen Sie Celeris › Status und dann das Fehlerprotokoll unten auf diesem Bildschirm. Jeder Fehler im Hintergrund steht dort im Klartext.
Im Zweifel: Gesamten Cache leeren, dann Installation reparieren. Beides kann nichts beschädigen.
Multisite
Jede Website eines Netzwerks behält eigene Einstellungen und einen eigenen Cache. Das Leeren einer Website betrifft die Nachbarn nie, und das Drop-in liest eine Konfiguration pro Host.
Kommandozeile
Nützlich, wenn Sie viele Websites betreuen, und in Deployment-Skripten.
wp celeris purge # Cache leeren
wp celeris purge --url=… # nur eine Seite
wp celeris preload # aus der Sitemap wieder füllen
wp celeris critical --max=10 # Warteschlange für kritisches CSS abarbeiten
wp celeris status # was aktiv ist, was im Cache liegt
wp celeris repair # Drop-in und Serverregeln neu schreiben
wp celeris settings export --file=celeris.json
wp celeris settings import --file=celeris.json
Die Einstellungsdatei enthält weder Lizenzschlüssel noch Website-Kennung: Dieselbe Datei kann zwanzig Websites einrichten.
Lizenz, Plätze und Verlängerung
Eine Lizenz deckt eine Anzahl von Websites ab: eine bei Starter, fünf bei Pro, hundert bei Agency. Eine Aktivierung darüber hinaus wird mit klarer Meldung abgelehnt; einen Platz im Konto freizugeben geht sofort und lässt sich rückgängig machen.
Erinnerungen gehen einen Monat vorher, eine Woche vorher, am Tag selbst und eine Woche danach raus. Eine abgelaufene Lizenz stoppt den Cache, rührt Ihre Einstellungen aber nicht an: Eine Verlängerung setzt alles unverändert wieder in Gang.
Deinstallieren
Das Löschen des Plugins über die Plugin-Seite entfernt alles, was es angelegt hat: die zwischengespeicherten Dateien, das Drop-in (ein vorheriges wird wiederhergestellt), die Zeile WP_CACHE, die Regeln in .htaccess, die Einstellungen, die geplanten Aufgaben und die temporären Daten.
Ihre Inhalte, Ihr Theme und Ihre anderen Plugins bleiben unberührt. Deaktivieren ohne Löschen stoppt den Cache, behält die Einstellungen aber für später.
Immer noch festgefahren?
Support ist in jeder Lizenz enthalten. Schreiben Sie uns mit Ihrem Lizenzschlüssel und der Adresse einer Seite, die sich merkwürdig verhält: Diese beiden Angaben sparen meist einen Tag hin und her. Wir antworten innerhalb eines Werktags.