Audit & Maintenance WordPress SSH

Sommaire

Nos derniers articles

L'accès SSH, à quoi ça sert ?

Sécuriser son site : corriger les failles dans WordPress et tes extensions pour éviter les piratages.

Gain de temps : tout tester et mettre à jour en 1 minute, sans charger des dizaines de pages dans ton tableau de bord.

Garantir la disponibilité du site : vérifier que ton HTTPS ne saute pas, que ton serveur réagit vite, et pouvoir réparer le site même si l'administration WordPress plante ou devient inaccessible.

  • Connexion SSH : Se connecter au serveur et naviguer jusqu'au dossier racine du site (public_html).
  • Audit d'état : 
  1. Lister les mises à jour à faire (wp core, wp plugin, wp theme).
  2. Contrôler l'expiration du certificat SSL avec openssl.
  3. Mesurer la réactivité HTTP du serveur avec curl.
  • Sauvegarde : Créer un backup complet (fichiers + base de données) depuis l'hébergeur avant toute modification.
  • Mises à jour WP-CLI : Mettre à jour le thème, les extensions, puis le cœur WordPress et la base de données (wp core update-db).
  • Vérification finale : Réinitialiser le cache CSS (wp elementor flush-css) et vérifier le bon affichage du site.

Comment auditer et maintenir son site WordPress via SSH et WP-CLI

Passer par le tableau de bord d’administration pour mettre à jour ses extensions ou vérifier la santé de son site peut vite devenir chronophage. Pour les webmasters et développeurs soucieux d’efficacité, la ligne de commande offre une alternative infiniment plus rapide et fiable.

Grâce à SSH et WP-CLI (l’interface en ligne de commande officielle de WordPress), vous pouvez réaliser un audit complet et exécuter vos mises à jour en moins de deux minutes.

1. Connexion SSH et positionnement à la racine

Avant toute manipulation, connectez-vous à votre hébergement. La plupart des hébergeurs (comme Hostinger, o2switch ou Infomaniak) intègrent un terminal web ou autorisent un accès SSH direct.

Ouvrez votre terminal et lancez la connexion :

Bash

(Pensez à adapter le port si votre hébergeur utilise un port spécifique).

Déplacez-vous ensuite dans le dossier racine de votre installation WordPress (là où se trouve le fichier wp-config.php) :

Bash

2. Le triptyque d’audit rapide : Mises à jour, SSL et Performance

Trois commandes simples permettent d’obtenir un état des lieux instantané de votre environnement.

A. Lister les mises à jour WordPress en attente

Plutôt que de charger chaque page du panneau d’administration, interrogez directement la base de données de WordPress :

Bash

B. Contrôler la date d’expiration du certificat SSL

Inutile d’ouvrir un navigateur pour vérifier votre certificat HTTPS. Une simple requête OpenSSL suffit :

Bash

Le serveur renvoie la date exacte d’expiration (notAfter).

C. Mesurer le temps de réponse HTTP (TTFB)

Testez la réactivité brute de votre serveur avec la commande curl :

Bash

Un résultat affichant 200 en 0.050s confirme que votre serveur répond correctement et sans latence.

3. Mettre à jour WordPress en toute sécurité

Une fois l’audit terminé et après avoir effectué une sauvegarde de votre base de données, vous pouvez exécuter vos mises à jour directement en ligne de commande.

Étape 1 : Mettre à jour le thème actif

Bash

Étape 2 : Mettre à jour les extensions

Vous pouvez cibler des extensions spécifiques :

Bash

Ou mettre à jour l’ensemble de votre catalogue en une seule fois :

Bash

Étape 3 : Mettre à jour le cœur et la base de données

Bash

4. Astuce post-maintenance : Régénérer les caches

Après avoir mis à jour un constructeur de page comme Elementor, il arrive que des problèmes d’affichage apparaissent en raison du cache CSS. WP-CLI permet de réinitialiser ces fichiers en une seconde :

Bash

En résumé

La gestion de WordPress via SSH et WP-CLI élimine les lenteurs d’interface, réduit les risques de timeouts lors des mises à jour lourdes et se prête parfaitement à l’automatisation via des scripts Bash.

Intégrez ces commandes à votre routine mensuelle pour maintenir des sites rapides, sécurisés et à jour.