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 'Sì‘ 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 Avanzate → Inizializza il plugin solo nelle seguenti pagine del sito – questo impedirà l’inizializzazione della funzionalità del plugin su tutte le pagine del sito
Leggi anche:
- woof_counter_method
- woof_use_wp_cache
- Ottimizzazione delle prestazioni: Lazy-Load Slideout per gerarchie di categorie estese
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