WP-CLI ist die Kommandozeilen-Schnittstelle für WordPress. Statt jede Aktion im Backend anzuklicken, steuerst du WordPress damit direkt über das Terminal – Updates, Installationen, Datenbank-Operationen oder das Anlegen von Benutzern erledigst du mit einem einzigen Befehl. Für Entwickler, Agenturen und alle, die mehrere WordPress-Installationen betreuen, ist WP-CLI eines der wirksamsten Werkzeuge überhaupt, weil es Arbeit spart und sich automatisieren lässt. Dieser Artikel zeigt, was WP-CLI kann, was du zur Nutzung brauchst und welche Befehle im Alltag am wichtigsten sind.

Was ist WP-CLI?

WP-CLI (WordPress Command Line Interface) ist ein offizielles Werkzeug, mit dem sich WordPress ohne Browser bedienen lässt. Praktisch jede Aktion, die im WordPress-Backend möglich ist, lässt sich auch per Kommandozeile ausführen – oft schneller und in Kombination mehrerer Befehle. Der große Vorteil zeigt sich bei wiederkehrenden Aufgaben: Was im Backend viele Klicks kostet, ist per WP-CLI ein kurzer Befehl, der sich zudem in Skripten automatisieren und über mehrere Installationen hinweg identisch anwenden lässt.

Wofür lohnt sich WP-CLI?

Besonders wertvoll ist WP-CLI in Situationen, in denen das Backend umständlich oder gar nicht erreichbar ist:

Voraussetzungen: SSH-Zugang zum Hosting

Um WP-CLI zu nutzen, brauchst du SSH-Zugang zu deinem Server – WP-CLI läuft direkt auf dem Hosting, nicht im Browser. Viele einfache Shared-Hosting-Pakete bieten keinen SSH-Zugang, weshalb WP-CLI dort nicht verfügbar ist. Ein Hosting mit SSH-Zugriff und vorinstalliertem WP-CLI, wie es das WordPress-Hosting von turbopress bietet, erspart die manuelle Installation: Du verbindest dich per SSH, wechselst in das Verzeichnis der WordPress-Installation und kannst sofort loslegen. Ob WP-CLI verfügbar ist, prüfst du mit einem einzigen Befehl:

wp --info

Gibt der Befehl Versionsinformationen aus, ist WP-CLI einsatzbereit.

Die wichtigsten WP-CLI-Befehle

WP-CLI ist in thematische Befehlsgruppen unterteilt. Ein Befehl folgt dabei meist dem Muster wp <bereich> <aktion>. Die folgenden gehören zu den nützlichsten im Alltag.

WordPress-Kern verwalten

wp core version          # installierte WordPress-Version anzeigen
wp core update           # WordPress-Kern aktualisieren
wp core verify-checksums # Kern-Dateien gegen das Original prüfen

wp core verify-checksums ist auch bei einem Verdacht auf Malware nützlich, weil es veränderte Kern-Dateien aufdeckt.

Plugins verwalten

wp plugin list                   # alle Plugins mit Status anzeigen
wp plugin update --all           # alle Plugins aktualisieren
wp plugin deactivate <name>      # ein bestimmtes Plugin deaktivieren
wp plugin deactivate --all       # alle Plugins deaktivieren (zur Fehlersuche)

Das gezielte oder komplette Deaktivieren aller Plugins ist der schnellste Weg, um nach einem Fehler herauszufinden, ob ein Plugin die Ursache ist – ganz ohne funktionierendes Backend.

Themes verwalten

wp theme list            # installierte Themes anzeigen
wp theme update --all    # alle Themes aktualisieren
wp theme activate <name> # ein Theme aktivieren

Benutzer verwalten

wp user list                                   # alle Benutzer anzeigen
wp user create name mail@example.com --role=administrator
wp user update <id> --user_pass=neuesPasswort  # Passwort zurücksetzen

Gerade das Zurücksetzen eines Passworts oder das Anlegen eines neuen Administrators rettet Situationen, in denen der Login blockiert ist. Wie du den Standard-Benutzernamen grundsätzlich sicherer wählst, zeigt der Beitrag zum WordPress Admin-Benutzernamen ändern.

Datenbank und Suchen-und-Ersetzen

wp db export backup.sql          # Datenbank exportieren
wp search-replace 'alt.de' 'neu.de' --dry-run  # Vorschau ohne Änderung
wp search-replace 'alt.de' 'neu.de'            # tatsächlich ersetzen

Das search-replace-Kommando ist einer der Hauptgründe, WP-CLI zu nutzen: Es ersetzt Zeichenketten datenbankweit und geht dabei korrekt mit serialisierten Daten um, die ein einfaches SQL-Replace zerstören würde. Der Parameter --dry-run zeigt vorab, was geändert würde, ohne es auszuführen – ein Trockenlauf, den man vor jeder echten Ersetzung machen sollte. Typischer Einsatz ist ein WordPress-Umzug oder die Umstellung von Domain oder Protokoll.

Ein praktisches Beispiel: WordPress komplett per Kommandozeile aufsetzen

Wie mächtig WP-CLI ist, zeigt sich daran, dass sich eine komplette WordPress-Installation ohne einen einzigen Klick im Browser einrichten lässt:

wp core download --locale=de_DE
wp config create --dbname=meinedb --dbuser=user --dbpass=pass
wp core install --url=meine-domain.de --title="Meine Seite" \
  --admin_user=chef --admin_email=mail@example.com

Was im Browser den bekannten Installationsassistenten samt mehrerer Schritte bedeutet, sind hier drei Befehle. Wer die klassischen Installationswege im Vergleich sehen möchte, findet sie im Beitrag WordPress installieren.

WP-CLI im professionellen Workflow

Der eigentliche Gewinn entsteht, wenn WP-CLI Teil eines wiederkehrenden Ablaufs wird: Wartungsroutinen für viele Kundenseiten, automatisierte Updates, das Aufräumen der WordPress-Datenbank per Skript oder das schnelle Klonen und Anpassen von Installationen. Für Agenturen und Entwickler, die mehr als eine Handvoll WordPress-Seiten betreuen, ersetzt ein gut gepflegtes Set an WP-CLI-Befehlen viele Stunden manueller Klickarbeit. Voraussetzung bleibt ein Hosting, das SSH-Zugang und WP-CLI bereitstellt – bei spezialisierten WordPress-Hostern gehört beides zum Standard.

Häufige Fragen zu WP-CLI

Brauche ich Programmierkenntnisse für WP-CLI?

Nein. Für die alltäglichen Befehle – Updates, Plugin-Verwaltung, Passwort-Reset – genügt es, die Kommandostruktur zu kennen. Erst für das Schreiben eigener Automatisierungs-Skripte sind grundlegende Shell-Kenntnisse hilfreich.

Ist WP-CLI sicher zu benutzen?

WP-CLI selbst ist ein offizielles, weit verbreitetes Werkzeug. Wie bei jedem mächtigen Werkzeug gilt aber: Datenbank-Operationen wie search-replace vorher mit --dry-run testen und vor größeren Eingriffen ein Backup anlegen. Ein Tippfehler in einem datenbankweiten Befehl lässt sich sonst schwer rückgängig machen.

Funktioniert WP-CLI auf jedem Hosting?

Nein. WP-CLI setzt SSH-Zugang zum Server voraus. Auf einfachem Shared Hosting ohne SSH ist es nicht nutzbar. Spezialisierte WordPress- und vServer-Hoster bieten SSH und oft vorinstalliertes WP-CLI.

Was ist der größte Vorteil gegenüber dem WordPress-Backend?

Geschwindigkeit und Automatisierbarkeit: Aufgaben, die im Backend viele Klicks kosten, sind per WP-CLI ein Befehl – und dieser lässt sich in Skripten wiederholen und über viele Installationen hinweg identisch anwenden. Dazu kommt, dass WP-CLI auch dann funktioniert, wenn das Backend selbst nicht mehr erreichbar ist.

Der turbopress WordPress Tech-Stack

WordPress ist oft nicht sehr performant, deswegen haben wir einen Tech-Stack im Einsatz, der dieses Problem adressiert und behebt, ohne dass du Aufwand hast:

Moderne Hardware

Server mit NVMe SSDs im RAID, 10 GBit/s Anbindung und schnellen AMD EPYC Prozesseren bilden die Basis für maximale Performance.

Optimierte Software

LiteSpeed Enterprise Webserver mit LSCWP und LSCache sowie Valkey Object-Cache machen deinem WordPress Beine.

Next-Gen Protokolle

HTTP/3 über QUIC & TLS 1.3: schnellere Verbindungen, weniger Latenz, stabil mobil, sicherer.

Isolierte Umgebung

Dein Hosting verfügt über eigene Ressourcen und wird nicht durch "Noisy Neighbors" beeinträchtigt. Schnell und sicher.