WordPressサイトにクエリモニターを追加する方法

私たちは皆、カタツムリのようなペースで読み込まれるWordPressサイトを前にして、途方に暮れた経験があります。正確な原因を見つけることは、デジタルの干し草の山から針を探すようなものです。

何年ものウェブサイトデバッグを経て、Query Monitorプラグインを発見しました。これは、バックグラウンドで隠れているパフォーマンスの問題を明らかにするX線のように機能し、私たちの作業を改善します。

この強力なツールは、データベースの遅いクエリから遅延の原因となっている可能性のあるスクリプトまで、すべてを表示します。私たちのチームは、WPBeginnerやその他のサイトをスムーズに実行するために、これを定期的に使用しています。

このガイドでは、Query Monitorを追加して使用し、ウェブサイトのトラブルシューティングを行う方法を正確に説明します。私たちが行っているように、サイトのパフォーマンスを明確に把握する方法を学びます。

WordPressクエリモニターの追加

WordPressクエリモニターとは?

WordPressのクエリモニターは、WordPressウェブサイトがサーバーに対して行うリクエストを監視するデバッグツールです。

この情報を使用して、WordPressの問題をトラブルシューティングしたり、一般的なWordPressのエラーを見つけて修正したりできます。

調べることができることの例をいくつか挙げます:

  • WordPress のページによってトリガーされたデータベースクエリ
  • テーマまたはプラグイン内のスクリプトによって行われるHTTPリクエスト
  • ページでトリガーされたフックとアクション
  • 言語、ユーザーロールチェック、およびページを表示するために使用されるテンプレートファイル
  • PHPおよびMySQLのバージョン、メモリ制限など、ホスティング環境

とはいえ、WordPressサイトにクエリモニターを追加する方法を見ていきましょう。

WordPressにQuery Monitorを追加する

まず、Query Monitorプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

有効化すると、プラグインはクエリモニターメニューをWordPress管理バーに追加します。

WordPress管理バーのQuery Monitorメニュー

マウスをクエリモニターに移動するとメニューが表示され、パラメータにすばやくジャンプできます。クエリモニターの統計をクリックして、すべてのデータを表示することもできます。

WordPress Query Monitorでのデータ表示

これらのセクションを探索する際には、主に 2 つのこと、つまり「何が遅いか」と「何がエラーの原因か」を探すことになります。上部にある「ページ生成時間」と「ピークメモリ使用量」の高い数値を探してください。下のセクションでは、遅いデータベースクエリ(高い時間値)、重複クエリ、または特定のページで不要なプラグインからのスクリプトに注意してください。これらは、サイトの速度低下の原因となっているものの一般的な手がかりです。

まず、ウェブサイトを表示しているときにWordPress管理バーが表示されていることを確認する必要があります。単にユーザー » プロフィールページに移動し、「サイト表示時にツールバーを表示する」オプションの横にあるチェックボックスをオンにします。

管理バーを表示

設定を保存するには、「プロフィールを更新」ボタンをクリックすることを忘れないでください。

次に、クエリを確認したいページにアクセスする必要があります。このページにアクセスしたら、管理バーのクエリモニターメニューにマウスを移動し、表示したいセクションをクリックするだけです。

SQLクエリの監視

Query Monitorプラグインを使用すると、すべてのSQLクエリ、呼び出し元ごとのクエリ数、およびコンポーネントごとのクエリを監視できます。コンポーネントごとのクエリセクションには、プラグイン、テーマ、およびコアファイルによって実行されたクエリが表示されます。

SQLクエリ

リライトルールとテンプレート

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

リクエスト、リライトルール、テンプレート

スクリプトとスタイル

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

これらのファイルがヘッダーやフッターなど、どこにロードされているかも表示されます。

スクリプトとスタイル

フックとアクション

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

フックとアクション

言語セクション

このセクションでは、現在のページによって要求およびロードされた言語ファイルが表示されます。

多言語WordPressサイトを実行している場合、どのテーマとプラグインに言語ファイルが利用可能かを知るのに役立ちます。

ロードされた言語

HTTP API呼び出し

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

HTTP API呼び出し

一時的な更新

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

機能チェックセクション

機能チェックセクションには、現在のページを読み込む際にWordPressコア、プラグイン、テーマによって実行されるユーザー機能のチェックが表示されます。

権限チェック

環境セクション

ここでは、PHPバージョン、MySQLバージョン、MySQLホスト、WordPressデータベース名などの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のビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

1 CommentLeave a Reply

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

コメントを残す

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。