Accueil
/
WordPress
/
Extensions
/
Speed Optimizer Progression de la Compression Bloquée

Speed Optimizer Progression de la Compression Bloquée

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.

Partager cet article