私たちは皆、カタツムリのようなペースで読み込まれるWordPressサイトを前にして、途方に暮れた経験があります。正確な原因を見つけることは、デジタルの干し草の山から針を探すようなものです。
何年ものウェブサイトデバッグを経て、Query Monitorプラグインを発見しました。これは、バックグラウンドで隠れているパフォーマンスの問題を明らかにするX線のように機能し、私たちの作業を改善します。
この強力なツールは、データベースの遅いクエリから遅延の原因となっている可能性のあるスクリプトまで、すべてを表示します。私たちのチームは、WPBeginnerやその他のサイトをスムーズに実行するために、これを定期的に使用しています。
このガイドでは、Query Monitorを追加して使用し、ウェブサイトのトラブルシューティングを行う方法を正確に説明します。私たちが行っているように、サイトのパフォーマンスを明確に把握する方法を学びます。

WordPressクエリモニターとは?
WordPressのクエリモニターは、WordPressウェブサイトがサーバーに対して行うリクエストを監視するデバッグツールです。
この情報を使用して、WordPressの問題をトラブルシューティングしたり、一般的なWordPressのエラーを見つけて修正したりできます。
調べることができることの例をいくつか挙げます:
- WordPress のページによってトリガーされたデータベースクエリ
- テーマまたはプラグイン内のスクリプトによって行われるHTTPリクエスト
- ページでトリガーされたフックとアクション
- 言語、ユーザーロールチェック、およびページを表示するために使用されるテンプレートファイル
- PHPおよびMySQLのバージョン、メモリ制限など、ホスティング環境
とはいえ、WordPressサイトにクエリモニターを追加する方法を見ていきましょう。
WordPressにQuery Monitorを追加する
まず、Query Monitorプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。
有効化すると、プラグインはクエリモニターメニューをWordPress管理バーに追加します。

マウスをクエリモニターに移動するとメニューが表示され、パラメータにすばやくジャンプできます。クエリモニターの統計をクリックして、すべてのデータを表示することもできます。
WordPress Query Monitorでのデータ表示
これらのセクションを探索する際には、主に 2 つのこと、つまり「何が遅いか」と「何がエラーの原因か」を探すことになります。上部にある「ページ生成時間」と「ピークメモリ使用量」の高い数値を探してください。下のセクションでは、遅いデータベースクエリ(高い時間値)、重複クエリ、または特定のページで不要なプラグインからのスクリプトに注意してください。これらは、サイトの速度低下の原因となっているものの一般的な手がかりです。
まず、ウェブサイトを表示しているときにWordPress管理バーが表示されていることを確認する必要があります。単にユーザー » プロフィールページに移動し、「サイト表示時にツールバーを表示する」オプションの横にあるチェックボックスをオンにします。

設定を保存するには、「プロフィールを更新」ボタンをクリックすることを忘れないでください。
次に、クエリを確認したいページにアクセスする必要があります。このページにアクセスしたら、管理バーのクエリモニターメニューにマウスを移動し、表示したいセクションをクリックするだけです。
SQLクエリの監視
Query Monitorプラグインを使用すると、すべてのSQLクエリ、呼び出し元ごとのクエリ数、およびコンポーネントごとのクエリを監視できます。コンポーネントごとのクエリセクションには、プラグイン、テーマ、およびコアファイルによって実行されたクエリが表示されます。

リライトルールとテンプレート
このプラグインのセクションでは、一致するリライトルールと、現在のページを表示するために使用されているテンプレートが表示されます。

スクリプトとスタイル
特定のプラグインが多くのファイルを読み込みすぎてサイトの速度を低下させていないか疑問に思ったことはありませんか?このセクションで確認できます。ページに読み込まれているすべてのJavaScriptファイルとスタイルシートがリストアップされ、どのプラグインまたはテーマに属しているかがわかります。
これらのファイルがヘッダーやフッターなど、どこにロードされているかも表示されます。

フックとアクション
これはより高度なセクションですが、プラグインが互いに、またWordPressコアとどのように「会話」しているかを確認するのに非常に役立ちます。ページで実行されるすべてのフックとアクションが表示されるため、プラグイン間の競合を特定するのに役立ちます。

言語セクション
このセクションでは、現在のページによって要求およびロードされた言語ファイルが表示されます。
多言語WordPressサイトを実行している場合、どのテーマとプラグインに言語ファイルが利用可能かを知るのに役立ちます。

HTTP API呼び出し
このセクションでは、ウェブサイトがオンラインの他のサービスに対して行うリクエストが表示されます。たとえば、Googleマッププラグインや天気ウィジェットを使用している場合、データを取得するために「API呼び出し」を行います。サイトが遅いと感じる場合、このセクションは、外部サービスからの応答が遅いことが原因かどうかを確認するのに役立ちます。

一時的な更新
このセクションでは、ウェブサイトがオンラインの他のサービスに対して行うリクエストが表示されます。たとえば、Googleマッププラグインや天気ウィジェットを使用している場合、データを取得するために「API呼び出し」を行います。サイトが遅いと感じる場合、このセクションは、外部サービスからの応答が遅いことが原因かどうかを確認するのに役立ちます。
機能チェックセクション
機能チェックセクションには、現在のページを読み込む際にWordPressコア、プラグイン、テーマによって実行されるユーザー機能のチェックが表示されます。

環境セクション
ここでは、PHPバージョン、MySQLバージョン、MySQLホスト、WordPressデータベース名などのWordPressホスティング環境情報を取得できます。

条件付きチェック
ここで、プラグインは現在のページビューを表示するために必要だった条件を示します。

よくある質問
WordPressのQuery Monitorプラグインの使用に関する最も一般的な質問への回答を以下に示します。
1. Query Monitorプラグインは何に使用されますか?
Query Monitorプラグインは、WordPress用の無料デバッグツールです。データベースクエリ、PHPエラー、読み込まれたスクリプトとスタイル、HTTP API呼び出しなどに関する詳細情報を提供することで、サイトオーナーや開発者がパフォーマンスのボトルネックを見つけるのに役立ちます。
2. Query Monitorプラグインは私のウェブサイトを遅くしますか?
プラグインは多少のオーバーヘッドを追加しますが、Query Monitorは高度に最適化されており、パフォーマンスへの影響は最小限です。提供される情報は管理者のみに表示されるため、通常のウェブサイト訪問者のエクスペリエンスには影響しません。
3. Query Monitorをライブサイトで使用できますか?
はい、Query Monitor はライブウェブサイトで安全に使用できます。これは、発生した実際の問題をトラブルシューティングするための優れたツールです。サイトを可能な限り軽量に保つために、デバッグが終了したら必ず非アクティブ化することを忘れないでください。
4. Query Monitorプラグインは誰が使用すべきですか?
Query Monitorは、サイトのパフォーマンスを最適化したいWordPress開発者、テーマデザイナー、サイト管理者に最も役立ちます。ただし、技術者でないユーザーでも、サイトの遅延の原因となっているプラグインやテーマを特定するために使用できます。
追加リソース
このガイドが、Query Monitor プラグインを使用して WordPress サイトをデバッグする方法を学ぶのに役立ったことを願っています。内部を覗くことで、何が間違っているのか推測するのをやめ、サイトのパフォーマンスと安定性を向上させるための的を絞った修正を開始できます。これは、真剣な WordPress サイト所有者にとって必須のツールです!
Query Monitorの使用方法がわかったので、ウェブサイトの最適化をさらに進めることができます。チームからの役立つ可能性のある追加ガイドをいくつかご紹介します。
- ウェブサイトの速度テストを正しく実行する方法 – 適切な速度テストは、修正が必要なものを特定するための最初のステップです。このガイドでは、正しい実行方法を説明します。
- WordPressの速度とパフォーマンスを向上させるための究極ガイド – WordPressサイトを高速化するための実行可能なヒントの完全なリストをご覧ください。
- WordPressエラーのトラブルシューティング入門(ステップバイステップ) – 一般的なWordPressの問題を特定して修正するためのステップバイステッププロセスを学びます。
- 最高のWordPressキャッシュプラグイン – キャッシュはサイトの速度を向上させる最も効果的な方法の1つです。おすすめをご覧ください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。


ルーク・カバナー
サイトで遅いクエリを見つける必要がない場合は、Query Monitorを非アクティブ化してください。アクティブなままにしておくと、サイトのパフォーマンスが低下し、メモリ使用量が増加する可能性があります。