WordPress
Wie aktualisiere ich WordPress mit WP-CLI über SSH und prüfe die Integrität?
Melden Sie sich mit dem Website-Benutzer an, wechseln Sie in das Verzeichnis mit wp-config.php und sichern Sie die Datenbank. Verwenden Sie nicht --allow-root.
ssh benutzer@server.example
cd /pfad/zur/website
wp core version
wp plugin status
wp theme status
wp db export "../backups/db-$(date +%Y%m%d-%H%M%S).sql"
Simulieren Sie zuerst die Aktualisierungen:
wp core update --dry-run
wp plugin update --all --dry-run
wp theme update --all --dry-run
Wenn alles korrekt ist, aktualisieren Sie die Website:
wp maintenance-mode activate
wp core update
wp core update-db
wp plugin update --all
wp theme update --all
wp cache flush
wp maintenance-mode deactivate
Prüfen Sie danach die Integrität:
wp core verify-checksums --include-root
wp plugin verify-checksums --all
wp theme verify-checksums --all
wp core version
wp plugin status
wp theme status
Prüfsummen für Plugins und Themes sind nur für Pakete von WordPress.org verfügbar. Ein Premium-, eigenes oder verändertes Paket kann daher nicht überprüfbar sein, ohne kompromittiert zu sein. Löschen Sie bei einem Fehler nichts: Bewahren Sie die WP-CLI-Ausgabe auf und stellen Sie das Backup wieder her oder lassen Sie die Situation prüfen. Testen Sie anschließend Startseite, Administration, Formulare und wichtige Website-Funktionen.