Speed Optimizer Progression de la Compression Bloquée
Table des matières
L’extension SiteGround Optimizer est un outil puissant qui fournit de nombreuses techniques d’optimisation des performances et l’une d’entre elles est l’optimisation de vos images en les compressant et en réduisant ainsi leur taille, ce qui les rend plus rapides à charger. Cependant, vous pouvez rencontrer un problème où le processus d’optimisation des images reste bloqué sur des images aléatoires, affichant un message tel que “COMPRESSION DE L’IMAGE XX DE XX”. Ce problème peut être causé par votre configuration WordPress ou par des conflits avec autre extensions.
Comprendre le Problème
Le processus d’optimisation des images peut se bloquer pour diverses raisons. Cela peut être dû à un conflit avec d’autres extensions, à des limitations du serveur ou à des problèmes avec le système cron de WordPress. Le message de blocage indique que le processus a été interrompu et qu’il ne peut pas continuer.
Solution : Exécuter les événements Cron de WordPress via wp-cli
Pour résoudre ce problème, vous devez vous assurer que deux événements WordPress cron sont exécutés correctement à l’aide de WP-CLI. Ces événements cron sont :
wp cron event schedule siteground_optimizer_start_image_optimization_cron now
wp cron event schedule siteground_optimizer_start_webp_conversion_cron now
Ces commandes programment les processus d’optimisation d’image et de conversion webp pour qu’ils démarrent immédiatement.
Guide étape par étape
Voici un guide étape par étape sur la façon d’exécuter ces événements cron :
Étape 1 : Accédez à votre répertoire WordPress via SSH
Vous devez accéder à votre répertoire WordPress via SSH. Une fois connecté, accédez au répertoire racine de votre installation WordPress.
Étape 2 : Exécuter les événements cron
Dans la ligne de commande, entrez les commandes suivantes l’une après l’autre
wp cron event schedule siteground_optimizer_start_image_optimization_cron now
wp cron event schedule siteground_optimizer_start_webp_conversion_cron now
Cela lancera les événements cron nécessaires une fois, ce qui devrait permettre à la compression d’images de procéder au traitement de vos images.
Étape 3 : Créer une boucle
Si vous avez beaucoup d’images sur votre site web, l’exécution des événements cron une seule fois peut ne pas être suffisante pour traiter toutes les images. Dans ce cas, vous devez créer une boucle qui permettra à ces événements cron de s’exécuter jusqu’à ce que toutes les images soient traitées correctement. Voici un exemple de ce que vous pouvez faire :
while true; do sleep 30; wp cron event schedule siteground_optimizer_start_image_optimization_cron now; wp cron event schedule siteground_optimizer_start_webp_conversion_cron now; wp cron event run --due-now; done
La commande ci-dessus est une boucle qui exécute les événements cron toutes les 30 secondes jusqu’à ce que vous l’arrêtiez. (ctrl+c ou cmd+c).
Étape 4 : Contrôler le processus
Suivez le processus d’optimisation dans la page wp-admin pour vous assurer qu’il se déroule correctement. Si le processus se bloque à nouveau, vous devrez peut-être mener une enquête plus approfondie pour identifier les éventuelles extensions en conflit ou les limitations du serveur. Si vous continuez à rencontrer des problèmes, contactez notre Équipe d’Assistance pour obtenir de l’aide.