HUSKY - Product Filter for WooCommerce

WooCommerce 商品検索が遅い:最適化のヒント

多くの格安ホスティング会社は、弱いハードウェアでサービスを提供しています。そのため、WooCommerceの商品検索とフィルタリングが遅くなることがあります。以下の手順をお試しください:

  • キャッシュプラグインを使用してください(例:こちら
  • フィルターの‘dynamic recount‘と‘hide empty terms‘オプションをオフにしてください
  • Autoptimizeを使用してください
  • WordPressサイトにメモリを追加してください
  • PHP 8.x.xを使用してください
  • また、[Advanced]タブ → [Options]で、検索フォームに多くの用語がある場合は‘Cache dynamic recount number for each item in filter‘または‘Cache terms‘を有効にしてみてください
  • [Advanced]タブ → [Options]で、‘Optimize price filter‘を有効にしてサーバーの負荷を軽減してください
  • データベースインデックスを追加してクエリパフォーマンスを向上させてください(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));

    注意:実際のテーブルプレフィックスが異なる場合はwp_を置き換えてください。

  • 検索フォームを完全に非表示にして、オンデマンドで表示することもできます。ウィジェットで‘Yes‘を‘Hide search form by default and show one button instead‘に設定し、ショートコード[woof]では属性‘start_filtering_btn‘を使用してください

+ ページやマスク(例:product-category)のリンクを使用して、WOOF機能を初期化する場所を指定できます。[Advanced]タブInit plugin on the next site pages only – これにより、サイトのすべてのページでのプラグイン機能の初期化を防ぎます
関連情報

 


これはかなり素晴らしいサポートだと思います 🙂
また、気に入っていただけるかもしれないものを見つけました。以前、プラグインによる遅いクエリについてメールしました。プラグインのクエリは依然として巨大ですが、それはWordPress(WooCommerceのバリエーション)の問題だと理解しています。しかし、長い読み込み時間を回避する解決策を見つけました。このツールを使ってMySQLを調整することです:http://mysqltuner.com/
読み込み時間が15秒から4~5秒に改善されました。まだ速くはありませんが、以前よりはるかに良くなりました。次のステップはPHPのアップグレードです。現在5.3を使用しているためです。
とにかく、WOOFが遅いと人々が不満を言う場合は、mysqltunerを勧めてみてください。私にとって大きな違いがありました。
ありがとうございました!
Bart