Ein kostenloses Plugin sagt Ihnen, ob Ihre WordPress-Seite auf BookPress läuft.
Es liest die installierten Plugins und das Theme Ihrer Seite aus, ändert nichts und meldet, was davon auf BookPress läuft.
Version 1.0.0, 57 KB, GPLv2 oder neuer. Ab WordPress 5.6 und PHP 7.2.
Installieren
- Plugin herunterladen.
- In wp-admin Plugins, Installieren, Plugin hochladen öffnen.
- Die Zip-Datei wählen, auf Jetzt installieren klicken, dann auf Aktivieren.
- Werkzeuge, BookPress Readiness öffnen.
- Auf „Run the scan“ klicken.
Dafür brauchen Sie ein Administrator-Konto. Mit WP-CLI erledigt ein Befehl die Schritte 1 bis 3:
wp plugin install https://bookpress.io/readiness/bookpress-readiness.zip --activate Was es prüft
- Aktive Plugins; inaktive stehen in einer eigenen Liste und zählen nicht ins Ergebnis.
- Must-use-Plugins, die WordPress nicht auf der Plugin-Seite zeigt.
- Drop-ins wie
object-cache.phpunddb.php. - Das aktive Theme und sein Parent-Theme.
- Welche Einstellungen
wp-config.phpdefiniert: nur die Namen, nie die Werte. - Den WordPress-Kern, gegen die Prüfsummen, die WordPress.org veröffentlicht.
Das Plugin liest das PHP, das auf Ihrer Seite liegt; eigene und private Plugins erfasst es also mit.
Was das Ergebnis bedeutet
- Ready (bereit). Der Scan hat nichts gefunden, was Ihre Seite auf BookPress aufhalten würde.
- Needs checking (prüfen). Der Scan hat nichts gefunden, was sicher scheitert, konnte aber nicht alles entscheiden. Da sollte jemand hinsehen.
- Not ready (nicht bereit). Etwas auf der Seite würde nicht laufen. Der Bericht nennt jeden Blocker mit Datei und Grund.
Den WordPress-Kern markiert der Bericht als OK, MODIFIED oder UNKNOWN. Ein veränderter Kern macht das Ergebnis zu Not ready.
Was es nicht tut
Der Scan ist mit Absicht vorsichtig.
- Er kann nicht erkennen, ob Code erreichbar ist. Ein Aufruf innerhalb von
if (false)zählt trotzdem. - Er sagt nichts über Aufrufe, die zur Laufzeit zusammengesetzt werden, etwa
$fn()odercall_user_func. - Antwortet der Prüfsummen-Dienst von WordPress.org nicht, meldet er den Kern als unbekannt.
Das Plugin schreibt keine Dateien und legt keine Tabellen an. Es speichert
eine einzige Option, bpr_run_state, mit dem Ergebnis des Scans.
Jeder Scan stellt zwei Anfragen:
https://bookpress.io/readiness/policy.json, die Liste dessen, was BookPress heute unterstützt. Unser Server sieht Ihre IP-Adresse, die Uhrzeit und den User-AgentBookPressReadiness/1.0.0. Die Anfrage enthält weder die URL Ihrer Seite noch ein Cookie. Das Plugin behält keine Kopie der Liste; schlägt der Abruf fehl, startet der Scan nicht.https://api.wordpress.org/core/checksums/1.0/, mit Ihrer WordPress-Version und Sprache. Diese Anfrage geht an WordPress.org.
Sonst verlässt nichts Ihre Seite, solange Sie keinen Knopf drücken. Send my result schickt die E-Mail-Adresse, die Sie eintippen, das Urteil und die Version der Unterstützungsliste, die der Scan verwendet hat. Mit gesetztem Häkchen kommen die Blocker dazu, das Ergebnis der Kernprüfung, die Namen Ihrer Drop-ins und bei einem Netzwerk dessen Form und Seitenzahl. Send the inventory schickt Name, Version und Aktivstatus jedes Plugins und Themes, mit Ihrer WordPress- und PHP-Version. Was gesendet wird, sehen Sie vorher auf dem Bildschirm.
Multisite
BookPress wandelt ein Netzwerk in einzelne Seiten um. Der Bericht nennt die Zahl der Seiten, sagt Ihnen, ob das Netzwerk Subdomains nutzt (die lassen sich umwandeln) oder Unterverzeichnisse (die nicht), und listet auf, was sich ändert: Benutzer gehören dann zu je einer Seite, der Super-Admin entfällt, und netzwerkweit aktivierte Plugins werden zu Plugins jeder einzelnen Seite.
Nach dem Scan
Probieren Sie die Demo, oder starten Sie mit einer Seite für unter 1 $unter 1 €. Der Umzug ist ein Befehl. Antwortzeiten nach Seitentyp stehen auf der Geschwindigkeits-Seite.
Plugin entfernen
Deaktivieren Sie BookPress Readiness unter Plugins und löschen Sie es
danach. Beim Deaktivieren verschwindet die eine Option. Das Plugin legt keine
Tabellen, Transients, geplanten Aufgaben oder Dateien an; auf einer einzelnen
Seite bleibt also nichts zurück. In einem Multisite-Netzwerk löschen Sie die
Option bpr_run_state auf jeder Unterseite, auf der ein Scan
gelaufen ist.