HUSKY - Products Filter Professional for WooCommerce

La ricerca è lenta OPPURE il plugin rallenta il caricamento della pagina

Molte compagnie di hosting economiche forniscono i loro servizi con hardware debole. Per questo motivo, la ricerca dei prodotti potrebbe essere lenta. Puoi seguire questi passaggi:

  • Usa plugin di cache, ad esempio questo
  • Disattiva 'ricalcolo dinamico' nel filtro e 'nascondi termini vuoti‘ opzioni
  • Usa Autoptimize
  • Aggiungi più memoria al tuo sito WordPress
  • Usa PHP 8.x.x
  • Anche nella scheda Avanzate → Opzioni, prova ad attivare ‘Cache il numero di ricalcolo dinamico per ogni articolo nel filtro‘ O ‘Mette in cache i termini‘ se il tuo modulo di ricerca ha molti termini
  • Nella scheda Avanzate → Opzioni, abilita ‘Ottimizza filtro prezzo‘ per ridurre il carico del server
  • Aggiungi indici al database per migliorare le prestazioni delle query (esegui in phpMyAdmin):
    ALTER TABLE wp_postmeta ADD INDEX woof_meta_key_value (meta_key(191), meta_value(20));
    ALTER TABLE wp_posts ADD INDEX woof_type_status (post_type(20), post_status(20));

    Nota: Sostituisci wp_ con il prefisso della tabella effettivo, se diverso.

  • Puoi anche nascondere completamente il modulo di ricerca e mostrarlo su richiesta. Nel widget imposta '‘ a ‘Nasconde il form di ricerca per impostazione predefinita e mostra invece un pulsante', nel shortcode [woof] usa l'attributo ‘start_filtering_btn

+ Puoi utilizzare link di pagine e maschere (Es.: product-category) dove la funzionalità WOOF dovrebbe essere inizializzata: tab AvanzateInizializza il plugin solo nelle seguenti pagine del sito – questo impedirà l’inizializzazione della funzionalità del plugin su tutte le pagine del sito
Leggi anche:

 


Devo dire che questo è un supporto piuttosto decente 🙂
Potrei anche aver trovato qualcosa di carino che potrebbe piacerti: Ti ho già scritto in precedenza riguardo alle query lente generate dal plugin. Le query del plugin sono ancora enormi, ma capisco che è una cosa di WordPress (variazioni WooCommerce). Ho comunque trovato una soluzione per evitare lunghi tempi di caricamento: ottimizzare MySQL utilizzando questo trucco: http://mysqltuner.com/
I tempi di caricamento sono passati da 15 secondi a 4/5 secondi. Ancora non veloce ma molto meglio di prima. Il prossimo passo è l'aggiornamento di PHP dato che sto usando la versione 5.3.
Comunque: se le persone si lamentano che woof rallenta le cose, prova a suggerire loro di mysqltuner. Mi ha fatto una grande differenza.
Grazie ancora!
Bart