WordPress
Comment mettre à jour un site WordPress avec WP-CLI en SSH et contrôler son intégrité ?
Connectez-vous avec l’utilisateur du site, placez-vous dans le répertoire contenant wp-config.php, puis sauvegardez la base. N’utilisez pas --allow-root.
ssh utilisateur@serveur.example
cd /chemin/vers/le/site
wp core version
wp plugin status
wp theme status
wp db export "../sauvegardes/db-$(date +%Y%m%d-%H%M%S).sql"
Simulez d’abord les mises à jour :
wp core update --dry-run
wp plugin update --all --dry-run
wp theme update --all --dry-run
Si tout est correct, mettez à jour :
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
Contrôlez ensuite l’intégrité :
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
Les sommes de contrôle des extensions et thèmes ne sont disponibles que pour les paquets WordPress.org. Un thème ou une extension premium, personnalisé ou modifié peut donc être non vérifiable sans être compromis. En cas d’erreur, ne supprimez rien : conservez la sortie WP-CLI et restaurez la sauvegarde ou demandez une vérification. Testez enfin l’accueil, l’administration, les formulaires et les fonctions importantes du site.