WP-CLI verwenden: WordPress über die Kommandozeile verwalten
WP-CLI ist die Kommandozeilen-Schnittstelle für WordPress. Es macht Aufgaben, die normalerweise über das Admin-Panel viele Klicks kosten, schnell und effizient. Bei Theory7 ist WP-CLI standardmäßig auf Servern mit SSH-Zugang verfügbar. In diesem Handbuch lernen Sie die Kraft von WP-CLI für die Verwaltung von WordPress kennen.
Warum WP-CLI?
WP-CLI bietet große Vorteile:
- Geschwindigkeit - Updates in Sekunden statt Minuten klicken. Dies ist besonders nützlich für Entwickler und Administratoren, die mehrere Seiten verwalten.
- Automatisierung - Skriptbare Aufgaben für mehrere Seiten. Dies kann Zeit sparen, wenn routinemäßige Wartungsarbeiten durchgeführt werden.
- Bulk-Operationen - Alle Plugins gleichzeitig aktualisieren. Dies ist ein Muss für Seiten mit vielen Plugins, da es die Wahrscheinlichkeit von Inkompatibilitäten verringert.
- Zugriff bei Problemen - Funktioniert auch, wenn wp-admin nicht lädt. Dies kann entscheidend sein, wenn die Frontend- oder Backend-Seite nicht zugänglich ist.
- Datenbankoperationen - Direkte SQL-Abfragen ausführen. Dies bietet mehr Kontrolle und Flexibilität bei der Verwaltung Ihrer Datenbank.
WP-CLI Verfügbarkeit überprüfen
Überprüfen Sie, ob WP-CLI installiert ist:
wp --version
Auf Theory7-Servern ist WP-CLI standardmäßig verfügbar. Wenn Sie WP-CLI nicht finden können, wenden Sie sich an Ihren Hosting-Anbieter für Unterstützung.
Grundlegende WP-CLI-Nutzung
Zu WordPress navigieren
Alle WP-CLI-Befehle müssen aus dem WordPress-Stammverzeichnis ausgeführt werden:
cd /var/www/html/wordpress
Oder geben Sie den Pfad an:
wp --path=/var/www/html/wordpress core version
WordPress-Version überprüfen
wp core version
Dieser Befehl zeigt Ihnen die aktuelle Version von WordPress an, was nützlich ist, um zu wissen, bevor Sie Updates durchführen.
Datenbankinfo
wp db cli
Dies öffnet die MySQL-Kommandozeilen-Schnittstelle, in der Sie direkt SQL-Befehle ausführen können. Dies kann nützlich sein für fortgeschrittene Datenbankoperationen.
WordPress aktualisieren
Core aktualisieren
Verfügbare Updates überprüfen:
wp core check-update
Update durchführen:
wp core update
Nach dem Update die Datenbank aktualisieren:
wp core update-db
Plugins aktualisieren
Alle Plugins aktualisieren:
wp plugin update --all
Bestimmtes Plugin:
wp plugin update woocommerce
Dies ist nützlich, wenn Sie wissen, dass ein bestimmtes Plugin ein wichtiges Update erhalten hat.
Themes aktualisieren
wp theme update --all
Das Aktualisieren von Themes ist ebenso wichtig wie das Aktualisieren von Plugins, da veraltete Themes auch Sicherheitsrisiken darstellen können.
Plugin-Verwaltung
Plugins anzeigen
wp plugin list
Nur aktive Plugins:
wp plugin list --status=active
Plugin installieren
wp plugin install wordpress-seo
Installieren und aktivieren:
wp plugin install wordpress-seo --activate
Dies ist eine praktische Möglichkeit, um schnell neue Funktionen zu Ihrer Seite hinzuzufügen.
Plugin aktivieren/deaktivieren
wp plugin activate plugin-name
wp plugin deactivate plugin-name
Plugin löschen
wp plugin delete plugin-name
Dies ist eine schnelle Möglichkeit, ungenutzte Plugins zu entfernen und Ihre Seite aufgeräumt zu halten.
Theme-Verwaltung
Themes anzeigen
wp theme list
Theme aktivieren
wp theme activate theme-name
Theme installieren
wp theme install flavflavor --activate
Es ist wichtig, sicherzustellen, dass Ihre Themes aktuell sind, um die Kompatibilität mit Plugins und die Sicherheit zu gewährleisten.
Benutzerverwaltung
Benutzer anzeigen
wp user list
Neuen Benutzer erstellen
wp user create john john@example.com --role=administrator
Mit Passwort:
wp user create john john@example.com --role=editor --user_pass=passwort123
Passwort zurücksetzen
wp user update admin --user_pass=neuespasswort
Benutzer löschen
wp user delete 123 --reassign=1
Reassign weist Inhalte dem Benutzer mit ID 1 zu. Dies ist nützlich, um sicherzustellen, dass keine Inhalte verloren gehen, wenn ein Benutzer gelöscht wird.
Datenbankoperationen
Datenbank exportieren
wp db export backup.sql
Dies ist entscheidend für die Erstellung von Backups, bevor Sie größere Änderungen vornehmen.
Datenbank importieren
wp db import backup.sql
Dies kann nützlich sein nach einer Migration oder wenn Sie eine frühere Version Ihrer Datenbank wiederherstellen möchten.
Suche und Ersetzen
Perfekt für Migrationen:
wp search-replace 'http://alt.domain.de' 'https://neu.domain.de'
Dry Run zuerst:
wp search-replace 'alt' 'neu' --dry-run
Dies verhindert unerwünschte Änderungen und hilft Ihnen zu sehen, was sich ändern wird.
Datenbank optimieren
wp db optimize
Dies hilft, die Leistung Ihrer Datenbank zu verbessern, indem ungenutzter Speicherplatz freigegeben wird.
Cache-Verwaltung
Cache leeren
wp cache flush
Dies kann helfen, Probleme mit veralteten Inhalten zu lösen, die weiterhin angezeigt werden.
Transients löschen
wp transient delete --all
Transients sind temporäre Daten, die gelöscht werden können, um die Datenbank sauber zu halten.
Objekt-Cache
wp cache flush
wp rewrite flush
Dies kann nützlich sein, nachdem Sie Änderungen an Ihrer Permalink-Struktur vorgenommen haben.
WordPress-Optionen
Option anzeigen
wp option get siteurl
wp option get blogname
Option ändern
wp option update blogname "Mein Neuer Seitentitel"
Site-URL ändern
wp option update siteurl 'https://neuedomain.de'
wp option update home 'https://neuedomain.de'
Dies ist wichtig, wenn Sie eine Seite auf eine neue Domain verschieben.
Wartung und Reparatur
Prüfziffern verifizieren
Überprüfen Sie, ob die Kern-Dateien intakt sind:
wp core verify-checksums
Core neu installieren
wp core download --force
Dies kann nützlich sein, wenn Sie denken, dass Dateien beschädigt oder verloren gegangen sind.
Datenbank reparieren
wp db repair
Dies kann helfen, Probleme mit der Datenbank zu lösen.
WP-CLI für mehrere Seiten
WordPress Multisite
wp site list
wp plugin activate plugin-name --network
Dies macht die Verwaltung mehrerer Seiten innerhalb eines Netzwerks viel einfacher.
Durch alle Seiten iterieren
for site in $(wp site list --field=url); do
wp --url=$site plugin update --all
done
Dies ist eine leistungsstarke Möglichkeit, Updates für alle Seiten in einer Multisite-Installation durchzuführen.
Nützliche One-Liner
Komplette Aktualisierung
wp core update && wp core update-db && wp plugin update --all && wp theme update --all && wp cache flush
Dies ist eine praktische Möglichkeit, alles auf einmal zu aktualisieren.
Alle inaktiven Plugins löschen
wp plugin delete $(wp plugin list --status=inactive --field=name)
Dies hilft, Ihre WordPress-Installation sauber und übersichtlich zu halten.
Spam-Kommentare löschen
wp comment delete $(wp comment list --status=spam --format=ids)
Dies kann helfen, die Leistung Ihrer Seite zu verbessern, indem unerwünschte Daten entfernt werden.
Fehlerbehebung
Fehler: MySQL-Server ist nicht mehr verfügbar
Datenbankverbindung Timeout. Versuchen Sie es erneut oder überprüfen Sie den Datenbankserver.
Fehler: Dies scheint keine WordPress-Installation zu sein
Stellen Sie sicher, dass Sie im WordPress-Stammverzeichnis sind.
Speicherplatz erschöpft
wp --memory_limit=512M plugin update --all
Dies kann helfen, wenn Sie während der Ausführung von Befehlen auf Speichergrenzen stoßen.
Verwandte Artikel
- Server-Sicherheit Grundlagen
- Server-Backup-Strategie
- Firewall-Konfiguration (UFW)
- SSH-Zugang aktivieren in DirectAdmin
Mehr Informationen über WordPress-Hosting bei Theory7
Brauchen Sie Hilfe?
Wir sind für Sie da! Haben Sie Fragen oder stoßen Sie auf Probleme? Unser Support-Team hilft Ihnen gerne persönlich weiter. Senden Sie uns eine Nachricht über das Ticketsystem - wir antworten normalerweise innerhalb weniger Stunden und denken gerne mit Ihnen mit.
0 van 0 vonden dit nuttig