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

Fehlersuche

Beginnen Sie mit wp cachepilot test. Der Befehl zeigt, ob Redis und der Object Cache funktionieren. Unten steht jede Meldung im englischen Wortlaut mit Bedeutung und Lösung.

No Redis server found automatically, waiting for connection details

Keine Stelle der Suchreihenfolge hat geantwortet. Tragen Sie Host, Port und Passwort in das Formular auf der Seite „Overview“ ein oder setzen Sie die WP_REDIS_*-Konstanten in der wp-config.php.

Die Seite „Overview“ von CachePilot mit der Überschrift „Connect Redis“ und einem Formular für Host, Port und Passwort

Das Formular antwortet No Redis server answered at this address., wenn Host oder Port falsch sind oder eine Firewall sie blockiert, und Redis rejected the password., wenn Redis das Passwort ablehnt.

The PHP extension phpredis is missing

Ohne phpredis bleibt CachePilot inaktiv. Prüfen Sie das auf der Kommandozeile:

php -m | grep -i redis

Erscheint nichts, bitten Sie Ihren Hoster, die Erweiterung für die PHP-Version Ihrer Website zu aktivieren.

Redis answered, but the object cache drop-in could not be written to wp-content.

PHP hat keine Schreibrechte für wp-content. Korrigieren Sie die Rechte und führen Sie diesen Befehl aus:

wp cachepilot dropin install

The configuration folder is not writable

PHP hat keine Schreibrechte für wp-content/cache/cachepilot, deshalb erreichen geänderte Einstellungen den Object Cache nicht. Korrigieren Sie die Rechte.

Redis is not reachable

Die Seite „Overview“ und wp cachepilot test melden das, und wp cachepilot status endet mit Redis Connection: failed: und dem Grund. WordPress liest währenddessen aus der Datenbank (Verhalten bei einem Ausfall). Prüfen Sie, ob der Redis-Server läuft und ob Host, Port und TLS stimmen.

CachePilot: Third-Party Drop-in Detected

In wp-content liegt eine object-cache.php eines anderen Plugins. Der Button „Replace with CachePilot“ oder wp cachepilot dropin install ersetzt sie und behält die alte Datei als Backup.

Eine Seite ohne X-CachePilot-Cache: HIT

Rufen Sie die Seite zweimal auf, wie unter Installation prüfen beschrieben, und gehen Sie dann diese Ursachen durch:

  • wp cachepilot modules list zeigt pagecache als Inactive. In einem Netzwerk wird der Page Cache von Hand eingeschaltet.
  • Die Anfrage umgeht den Cache absichtlich, zum Beispiel mit Login-Cookie, auf der Warenkorbseite oder mit einem unbekannten Query-Parameter (alle Regeln).

Achtung: Ist ein anderes Page-Cache-Plugin aktiv oder gehört ihm die advanced-cache.php, lässt CachePilot seinen eigenen Page Cache aus (Details).

Page Cache switched off again

Diese Log-Zeile stammt vom Safety Check, erscheint auch für Minify und endet mit dem Grund:

  • a page answered with a server error
  • a cached page was cut off
  • a cached page was much shorter than the original
  • Eine minifizierte Datei mit ihrem HTTP-Status, zum Beispiel answered with HTTP 404

Das Modul bleibt aus, bis Sie es einschalten. Beheben Sie die Ursache und führen Sie dann wp cachepilot modules activate pagecache oder minify aus.

could not be checked because the server blocks requests to itself

Das Modul bleibt eingeschaltet, aber ungeprüft. Erlauben Sie Loopback-Anfragen vom Server an seine eigene Website.

The active object cache does not support flushing groups.

Der Drop-in in wp-content kann keine Gruppen leeren, meist weil es zu einem anderen Plugin gehört. In wp cachepilot status sollte die Zeile „CachePilot Drop-in“ den Wert Yes zeigen.

Weitere Fälle

Der Redis-Speicher ist voll

Die Seite „Overview“ zeigt diese Warnung nach der stündlichen Selbstprüfung. Bitten Sie Ihren Hoster, maxmemory zu erhöhen oder maxmemory-policy auf allkeys-lru zu setzen.

In meinem HTML erscheinen Debug-Kommentare

Das Modul Debug fügt Cache-Kennzahlen als HTML-Kommentare ein. Schalten Sie es unter „CachePilot“, „Modules“ aus.

Eine Seite zeigt einen alten Preis

Eine Preisänderung über WordPress oder WooCommerce leert den gesamten Page Cache einmal. Bei Änderungen außerhalb von WordPress führen Sie wp cachepilot flush --group=pagecache aus.

Beta-Tester senden offene Fälle mit der Ausgabe von wp cachepilot status über das Feedback-Formular in ihrem Konto.