Stallo del processo di compressione multimediale in Speed Optimizer
Questo tutorial riguarda i seguenti argomenti:
Il plugin Speed Optimizer è un potente strumento che fornisce molte tecniche di ottimizzazione delle prestazioni e una di queste è l’ottimizzazione delle tue immagini comprimendole e riducendone così le dimensioni, facendole caricare più velocemente. Tuttavia, potresti riscontrare un problema in cui il processo di ottimizzazione dell’immagine si blocca su immagini casuali, visualizzando un messaggio come “COMPRIMENDO IMMAGINE XX DI XX“. Questo problema può essere causato dalla configurazione di WordPress o da plugin specifici.
Comprendere il problema
Il processo di ottimizzazione delle immagini può bloccarsi per vari motivi. Potrebbe essere dovuto a un conflitto con altri plugin, limitazioni del server o problemi con il sistema cron di WordPress. Il messaggio di stallo indica che il processo è stato interrotto e non è possibile procedere.
Soluzione: eseguire gli eventi Cron di WordPress tramite wp-cli
Per risolvere questo problema, è necessario assicurarsi che due eventi cron di WordPress vengano eseguiti correttamente utilizzando WP-CLI. Questi eventi cron sono:
wp cron event schedule siteground_optimizer_start_image_optimization_cron now
wp cron event schedule siteground_optimizer_start_webp_conversion_cron now
Questi comandi pianificheranno l’avvio immediato dei processi di ottimizzazione dell’immagine e di conversione webp.
Guida passo per passo
Ecco una guida passo per passo su come eseguire questi eventi cron:
Step 1: Accedi alla tua directory WordPress tramite SSH
Devi accedere alla tua directory WordPress tramite SSH. Una volta effettuato l’accesso, vai alla directory principale della tua installazione WordPress.
Step 2: Esegui gli eventi cron
Nella riga di comando, inserisci uno dopo l’altro i seguenti comandi:
wp cron event schedule siteground_optimizer_start_image_optimization_cron now
wp cron event schedule siteground_optimizer_start_webp_conversion_cron now
Questo eseguirà gli eventi cron richiesti una volta, il che dovrebbe far sì che la compressione dell’immagine proceda con l’elaborazione delle immagini.
Step 3: Crea un ciclo
Se hai molte immagini sul tuo sito web, eseguire gli eventi cron una volta potrebbe non essere sufficiente per elaborare tutte le immagini. Se ciò accade, è necessario creare un ciclo che consentirà l’esecuzione di questi eventi cron finché tutte le immagini non verranno elaborate correttamente. Ecco un esempio di come puoi farlo:
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
Il comando precedente è un ciclo che esegue gli eventi cron ogni 30 secondi finché non lo interrompi (ctrl+c o cmd+c).
Step 4: Monitora il processo
Segui il processo di ottimizzazione nella pagina wp-admin per assicurarti che proceda correttamente. Se il processo si blocca nuovamente, potrebbe essere necessario indagare ulteriormente per identificare eventuali plugin in conflitto o limitazioni del server. Se continui a riscontrare problemi, contatta il nostro team di supporto per ulteriore assistenza.