Utiliser le WP-CLI avec LWSOptimize

Procédure

Le WP-CLI est un outil disponible depuis un Terminal et permettant de gérer votre site WordPress simplement, sans avoir à vous connecter à votre site. Il est disponible gratuitement sur toutes les offres d'hébergement mutualisé proposées chez LWS et est très simple d'utilisation : même un néophyte est capable de l'utiliser. Installer des plugins, mettre à jour votre site, gérer le multi-site... Toutes ces actions sont disponibles en quelques commandes.

LWS Optimize, le plugin Tout-en-un développé par LWS permettant de mettre en cache vos pages, optimiser vos images ou encore de lazy-load les éléments de votre site WordPress, propose depuis sa version 3.3 diverses commandes utilisant le WP-CLI afin de contrôler rapidement et simplement les diverses fonctionnalitées du plugin.

Comment installer le WP-CLI de LWSOptimize ?

Bonne nouvelle ! Si LWS Optimize est déjà installé sur votre site dans sa version 3.3 ou ultérieure, alors vous avez déjà accès aux commandes CLI. Si vous ne possédez pas encore le plugin LWS Optimize, suivez notre documentation afin d'apprendre comment l'installer et le configurer.

Si le plugin installé sur votre site n'est pas à jour, ce que vous pouvez vérifier en vous rendant dans "Extensions" depuis votre tableau de bord WordPress, il vous suffit de cliquer sur "mettre à jour maintenant" pour procéder à la mise à jour.

Qu'est-ce que peux faire le WP-CLI ?

A l'heure actuelle, le CLI est capable d'effectuer diverses actions sur 7 éléments différents :

  • Le cache de fichiers
  • Le préchargement du cache
  • Le cache Memcached
  • La purge automatique
  • Le cache serveur/dynamique
  • La configuration du plugin et son statut
  • Les tests PageSpeed

Toutes les commandes de LWSOptimize commenceront de la même manière : "wp lwsoptimize" suivi de l'élement à modifier puis de l'action à effectuer. Par exemple: "wp lwsoptimize filecache deactivate" a pour effet de désactiver le cache de fichiers sur le site visé. Certaines commandes, notamment celles retournant des données, acceptent l'argument --format=json (ou --json), ce qui retourne le résultat de la commande dans le format JSON, pratique pour intégrer le WP-CLI à votre code.

Cache de fichiers

Pour gérer l'état du cache, vous pouvez utiliser la commande :

wp lwsoptimize filecache activate|deactivate

activate permet d'activer le cache et deactivate de le désactiver. Dans le cas où le cache serait déjà dans l'état choisi, vous serez averti qu'aucune action supplémentaire n'a été effectuée.

Comment utiliser le WP-CLI pour contrôler LWSOptimize ?

Vous avez également la possibilité d'afficher un résumé de l'état du cache, son status, par la commande :

wp lwsoptimize filecache status [--json]

Selon que vous ajoutiez --json ou non, le retour sera affiché différemment. Dans tout les cas, vous retrouverez les mêmes informations : l'état du cache ainsi que son contenu à l'instant où la commande est effectuée.

Comment utiliser le WP-CLI pour contrôler LWSOptimize ?

Enfin, et assez logiquement, une commande vous permet de supprimer immédiatement l'intégralité du cache de fichiers :

wp lwsoptimize filecache clear

Comment utiliser le WP-CLI pour contrôler LWSOptimize ?

Préchargement du cache

Similairement au cache de fichiers, vous pouvez gérer l'état du préchargement à l'aide de la commande :

wp lwsoptimize preload activate|deactivate [nombre]

Le paramètre activate permet de l'activer tandis que deactivate le désactive. Vous pouvez, lorsque vous activez le préchargement, préciser un nombre (entre 1 et 30) de pages qui devront être préchargées à chaque passage du cron. Si aucune valeur n'est entrée ou si elle n'est pas valide, 3 pages seront préchargées par défaut.

Comment utiliser le WP-CLI pour contrôler LWSOptimize ?

Si vous n'avez pas indiqué le nombre de pages à précharger au moment d'activer le préchargement ou que vous souhaitez en changer, vous pouvez utiliser la commande suivante pour modifier cette valeur :

wp lwsoptimize preload change_amount {nombre}

Comment utiliser le WP-CLI pour contrôler LWSOptimize ?

Pour suivre l'avancement du préchargement, utilisez la commande :

wp lwsoptimize preload status [--json]

Comme pour le cache de fichiers, selon que vous ajoutiez --json ou non, le résultat sera retourné différemment. Quoi qu'il en soit, vous retrouverez l'état du cache et de son préchargement ainsi que le nombre de pages à traiter et la prochaine occurence du cron.

Comment utiliser le WP-CLI pour contrôler LWSOptimize ?

Si vous ne souhaitez récupérer que la prochaine occurence du cron, vous pouvez également utiliser la commande suivante :

wp lwsoptimize preload next [--json]

Comment utiliser le WP-CLI pour contrôler LWSOptimize ?

Memcached

Pour vérifier le statut du service Memcached, utilisez la commande :

wp lwsoptimize memcached status [--json]

Comment utiliser le WP-CLI pour contrôler LWSOptimize ?

En plus de l'état de fonctionnement de Memcached, si le module Memcached est désactivé (comme cela peut être le cas sur cPanel), cela sera indiqué et si Redis est déjà actif, vous en serez informé, du fait de l'incompatibilité entre les 2.

La seule autre option disponible pour Memcached est la gestion de l'état du module, en utilisant cette commande :

wp lwsoptimize memcached activate|deactivate

Comment utiliser le WP-CLI pour contrôler LWSOptimize ?

Le paramètre activate permet de l'activer tandis que deactivate le désactive.

Purge automatique

Pour vérifier le statut de la purge automatique, utilisez la commande :

wp lwsoptimize autopurge status [--json]

Comment utiliser le WP-CLI pour contrôler LWSOptimize ?

Vous avez également la possibilité d'activer ou désactiver la purge automatique, rendant votre site complètement statique, avec la commande :

wp lwsoptimize autopurge activate|deactivate

Comment utiliser le WP-CLI pour contrôler LWSOptimize ?

Le paramètre activate permet de l'activer tandis que deactivate la désactive.

Cache serveur (LWSCache)

La seule action possible sur le cache de fichier depuis le WP-CLI est le vidage du cache, avec la commande :

wp lwsoptimize servercache clear

Comment utiliser le WP-CLI pour contrôler LWSOptimize ?

Configuration générale

Cette catégorie permet de gérer le plugin LwsOptimize directement, comme par exemple son état, avec la commande :

wp lwsoptimize configuration activate|deactivate {secondes}

Le paramètre activate permet d'activer le plugin, tandis que deactivate permet de le désactiver. Le paramètre {secondes} est utilisé lors de la désactivation, pour choisir combien de temps le plugin doit rester désactivé : 300s, 1800s, 3600s, 86400s. Par défaut, si aucun argument n'est passé, le plugin se désactive pendant 300 secondes.

Comment utiliser le WP-CLI pour contrôler LWSOptimize ?

Il est également possible de changer la configuration du plugin entre les 3 configurations prédéfinies : basic, advanced et complete, qui correspondent à celles disponibles dans les options du plugin, à l'aide de la commande :

wp lwsoptimize configuration basic|advanced|complete

Comment utiliser le WP-CLI pour contrôler LWSOptimize ?

PageSpeed

Le PageSpeed, service de Google permettant de tester la vitesse et les performances de son site web, est disponible directement depuis LWSOptimize ainsi qu'en WP-CLI avec la commande :

wp lwsoptimize pagespeed

Comment utiliser le WP-CLI pour contrôler LWSOptimize ?

Vous obtiendrez alors les résultats principaux (score et vitesse de chargement) retournés par PageSpeed pour la version PC et Mobile de votre site. En ajoutant --json, vous recevrez une version de ces informations compréhensible par une machine :

Comment utiliser le WP-CLI pour contrôler LWSOptimize ?

Conclusion

Vous savez maintenant comment :

  • Installer et configurer le WP-CLI pour LWS Optimize,
  • Utiliser les commandes WP-CLI pour gérer le cache de fichiers, le préchargement du cache, et le cache Memcached,
  • Activer ou désactiver la purge automatique et le cache serveur,
  • Modifier la configuration du plugin LWS Optimize, et
  • Effectuer des tests PageSpeed directement via le terminal.

🚀 Grâce à cet outil puissant, vous êtes dorénavant en mesure d'optimiser votre site WordPress de façon efficace et rapide, en quelques commandes seulement! 🛠️

Un grand merci pour votre lecture! 🙏 N'hésitez pas à partager vos expériences ou à poser vos questions en laissant un commentaire ci-dessous. Votre feedback est précieux pour nous aider à améliorer nos services. 💬

Notez cet article :

Cet article vous a été utile ?

Article utileOui

Article non utileNon

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Articles similaires

0mn de lecture

Comment minifier les fichiers de son site WordPress avec LWS Optimize ?

0mn de lecture

Comment combiner les fichiers de son site WordPress avec LWS Optimize ?

0mn de lecture

Comment précharger ses fichiers CSS sur son site WordPress avec LWS Optimize ?

0mn de lecture

Comment désactiver les emojis WordPress avec LWS Optimize ?


Poser une question à l'équipe LWS et à sa communauté