検索が遅い、またはプラグインがページの読み込みを遅くする
多くの安価なホスティング会社は、弱いハードウェアでサービスを提供しています。このため、製品検索が遅くなる可能性があります。以下の手順を実行できます。
- キャッシュプラグインを使用します (例: こちら
- 「オフにする」動的再カウントフィルターで「」と「」空の期間を非表示‘ オプション
- 使用 Autoptimize
- 追加 より多くのメモリ WordPress サイトに
- PHP 8.x.x を使用する
- また、Advanced → Options タブで「」をアクティブにしてみてください。フィルターの各アイテムの動的な再カウント数をキャッシュします「または「キャッシュターム「検索フォームに多くのタームがある場合」
- 「」タブの「高度な設定」→「オプション」で有効にする価格フィルターを最適化する‘ サーバー負荷を軽減するため
- データベースインデックスを追加する クエリパフォーマンスを向上させるために(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_テーブルのプレフィックスが異なる場合は、実際のプレフィックスを使用してください。 - 検索フォームを完全に非表示にして、オンデマンドで表示することもできます。ウィジェットで「はい‘から’デフォルトで検索フォームを非表示にし、代わりに 1 つのボタンを表示します」ショートコード [woof」属性「start_filtering_btn‘
+ ページとマスク(例:product-category)のリンクを使用して、WOOF 機能が初期化される場所を使用できます: タブ詳細設定 → 次のサイトページでのみプラグインを初期化します – これにより、サイトのすべてのページでプラグイン機能の初期化を防ぐことができます
併せて読む:
これはかなりまともなサポートですね。
以前プラグインによる遅いクエリについてメールしたときに、何か良いものを見つけたかもしれません。プラグインのクエリはまだ大きいですが、WordPress(WooCommerce のバリエーション)の問題だと理解しています。しかし、長い読み込み時間を避けるための解決策を見つけました。このトリックを使用して MySQL を調整します。 http://mysqltuner.com/
ロード時間は 15 秒から 4/5 秒になりました。まだ速くはありませんが、以前よりずっと良くなりました。次のステップは PHP をアップグレードすることです。現在 PHP 5.3 を使用しています。
いずれにしても:もし人々がwoofが遅いと不満を言うなら、彼らに mysqltuner。それは私にとって大きな違いになりました。
改めてありがとうございました!
Bart