WooCommerce-Produktsuche ist langsam: Optimierungstipps
Viele günstige Hosting-Unternehmen bieten ihre Dienste mit schwacher Hardware an. Aus diesem Grund kann die Suche und Filterung von WooCommerce-Produkten langsam sein. Gehen Sie diese Schritte durch:
- Nutzen Sie zum Beispiel Cache-PluginsDieses hier
- Ausschalten‘dynamische Nachzählung‘ im Filter und ‘leere Begriffe ausblenden‘ Optionen
- VerwendenAutomatisch optimieren
- Hinzufügenmehr Speicherzu Ihrer WordPress-Site
- Verwenden Sie PHP 8.x.x
- Versuchen Sie auch in der Registerkarte Erweitert → Optionen, „Dynamische Nachzählungsnummer für jedes Element im Filter zwischenspeichern' ODER 'Cache-Begriffe„Wenn Ihr Suchformular viele Begriffe enthält
- Aktivieren Sie im Tab „Erweitert“ → „Optionen“ die Option „Preisfilter optimieren‘ um die Serverlast zu reduzieren
- Datenbankindizes hinzufügenum die Abfrageleistung zu verbessern (in phpMyAdmin ausführen):
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));Hinweis: Ersetzen
wp_mit Ihrem tatsächlichen Tabellenpräfix, falls abweichend. - Sie können das Suchformular auch vollständig ausblenden und bei Bedarf anzeigen. Im Widget-Set „Ja' Zu 'Suchformular standardmäßig ausblenden und stattdessen eine Schaltfläche anzeigen‘, im Shortcode [woof] Attribut verwenden ‚start_filtering_btn„
+ Sie können Links von Seiten und Masken (Bsp.: Produktkategorie) verwenden, auf denen die WOOF-Funktionalität initialisiert werden soll:Registerkarte Erweitert → Init-Plugin nur auf den nächsten Seiten der Website– Dadurch wird die Initialisierung der Plugin-Funktionalität auf allen Seiten der Website verhindert
Lesen Sie auch:
- woof_counter_method
- woof_use_wp_cache
- Leistungsoptimierung: Lazy-Load-Slideout für große Kategoriehierarchien
Ich muss sagen, das ist eine ziemlich gute Unterstützung 🙂
Vielleicht habe ich auch etwas Schönes gefunden, das Ihnen gefallen könnte: Ich habe Ihnen bereits eine E-Mail über langsame Abfragen durch das Plugin geschickt. Die Abfragen des Plugins sind immer noch riesig, aber ich verstehe, dass es sich um eine WordPress-Sache (WooCommerce-Varianten) handelt. Ich habe jedoch eine Lösung gefunden, um lange Ladezeiten zu vermeiden: MySQL mithilfe dieses Gimmicks zu optimieren:http://mysqltuner.com/
Die Ladezeiten gingen von 15 Sekunden auf 15 Sekunden. bis 4/5 Sek. Jetzt. Immer noch nicht schnell, aber viel besser als zuvor. Der nächste Schritt besteht darin, PHP zu aktualisieren, da ich 5.3 verwende.
Wie auch immer: Wenn sich Leute darüber beschweren, dass Wuff die Dinge verlangsamt, versuchen Sie, sie darauf hinzuweisenmysqltuner. Es hat für mich einen großen Unterschied gemacht.
Danke noch einmal!
Bart