WordPressサイトの読み込みが予想以上に遅くなっていませんか?サードパーティのドメインリクエストは、あなたが思っている以上によくあるものです!
多くのWordPressサイトオーナーが、チェックされていないサードパーティリクエストによって引き起こされるパフォーマンスの問題に苦慮しているのを見てきました。このようなリクエストはサイトの速度を低下させ、ユーザーをイライラさせ、検索順位を低下させることさえあります。
しかし心配はいらない。これらのリクエストを管理し、最適化する方法がある。
この投稿では、WordPressでサードパーティのドメインリクエストをトラッキングし、サイトパフォーマンスを向上させる方法を紹介する。

WordPressにおけるサードパーティ・ドメインリクエストとは?
サードパーティドメインリクエストは、訪問しているWordPressサイトがインターネット上の他のウェブサイトやサービスにリクエストを送信するときに発生します。
ウェブサイトを訪問すると、ブラウザはそのサイトのサーバーからコンテンツを読み込みます。これをファーストパーティコンテンツと呼びます。
しかし、多くのウェブサイトには、他のソースから来た要素も含まれています。これらの要素はサードパーティコンテンツである。現在、それらを取得するプロセスはサードパーティドメインリクエストと呼ばれています。
よくある例をいくつか挙げてみよう:
- 分析ツール。多くのウェブサイトは、訪問者数や行動を追跡するためにGoogle Analyticsのようなサービスを使用しています。
- ソーシャルメディアボタン。いいね!」や「シェア」ボタンは、ソーシャルメディア・プラットフォームにつながることが多い。
- 広告。ウェブサイト上の広告は通常、Google AdSenseのような外部の広告ネットワークから提供されています。
- フォント。サイトによっては、Google Fontsのようなサービスから特別なフォントを使用しています。
- コンテンツ・デリバリー・ネットワーク(CDN)。ウェブサイトは、画像やスクリプトをより速くロードするために別のサーバーに保存することがあります。
- 埋め込みコンテンツ。YouTubeの動画やGoogleマップの地図は、埋め込まれたサードパーティコンテンツの例です。
WordPressでは、プラグインやテーマがこのようなサードパーティドメインのリクエストを作成することがよくある。
たとえば、コンタクトフォームプラグインがスパムチェックサービスに接続したり、パフォーマンスプラグインが独自のサーバーからスクリプトを読み込んだりするかもしれない。
これらのリクエストはサイトに便利な機能を追加することができますが、サードパーティドメインのリクエストはサイトのパフォーマンスにも影響を与える可能性があります。
🚨 🚨注意: 最高のWordPressホスティングサービスと 最適化された画像を使用しても、リクエストが多すぎるとサイトが遅くなることがあります。それでも、サードパーティのサービスによっては、ユーザーデータを収集する場合があります。
サードパーティのリクエスト1つでさえ、ページの残りの部分の読み込みをブロックしてしまうことがあります。このような場合、WordPressはサードパーティのURLに接続し、ページの残りの部分を読み込む前に必要なコンテンツをすべてダウンロードします。
WordPressで作業する際には、サイトがどのようなサードパーティからのリクエストを受けているかを把握しておくとよいでしょう。ツールを使ってこれらのリクエストを監視し、どのリクエストがあなたのサイトにとって必要なのかについて、より多くの情報に基づいた決定を下すことができます。
以下のセクションでは、サードパーティのドメインリクエストを追跡して最適化することで、ウェブサイトを高速化する方法を紹介します。まず、WordPressサイト内のすべてのサードパーティドメインリクエストを特定することから始めましょう。
WordPressでサードパーティ・ドメイン・リクエストを識別する方法
最初のステップは、Pingdomを使って、サイトが行っているサードパーティのドメインリクエストをすべて特定することだ。
WordPressサーバーの稼働時間を監視できる人気のパフォーマンス監視ツールです。また、サイトのサードパーティドメインのリクエストをすべて表示することもできます。
開始するには、Pingdomのウェブサイトにアクセスし、「URL」フィールドにドメイン名を貼り付けます。情報を入力したら、「Start Test」をクリックするだけだ。

しばらくすると、Pingdomがサイトのパフォーマンスの内訳を表示します。
すべてのサードパーティドメインのリクエストを見るには、下にスクロールして「ファイルリクエスト」セクションを見つけます。ここには、各リクエストのコンテンツタイプ、URL、サイズが表示されます。

サードパーティのリクエストを見つけるには、あなたのサイトのドメイン名で始まらない項目を探します。
リクエストについてさらに詳しく知りたい場合は、ウォーターフォールチャートのバーの上にマウスオーバーするだけです。

ここでは、DNSルックアップ、SSLハンドシェイクの確立、ドメインからのデータのダウンロードなど、WordPressがサードパーティのドメインからコンテンツを取得するためのすべてのステップが表示されます。
Pingdomは、各ステップにかかる時間も表示するので、サイトのパフォーマンスに最も大きな影響を与えるドメインリクエストを特定することができます。
サードパーティのサービスがわからない場合は、Googleなどの検索エンジンにURLを貼り付けてください。多くの場合、ドキュメンテーション、ページ、フォーラムへのリンクが表示され、そのドメインについて詳しく知ることができます。

サードパーティ・ドメインリクエストを最適化する方法
サイトのパフォーマンスを低下させているサードパーティドメインのリクエストを特定したら、それらのリクエストを最適化してWordPressの速度を上げる方法がいくつかあります。
WordPressウェブサイトのセットアップ方法、リクエスト、その他の要因によって、最適な方法は異なります。
このことを念頭に置いて、以下のクイックリンクを使って、より詳しく知りたい方法に直接ジャンプしてください:
準備はいいかい?始めよう
方法1.サードパーティドメインのリクエストを削除する
この方法はすべてのWordPressブログに適した設定ではないが、1つ以上のサードパーティリクエストを削除することで、ページの読み込み時間に大きな影響を与えることができる。
偶然にドメインリクエストを追加してしまったり、方向性が変わって、特定のサードパーティリクエストがあなたのビジネスにうまく機能しなくなったかもしれません。
例えば、もともとGoogle Adsenseを追加していたものの、オンラインストアでWooCommerceの商品を販売する方がより多くのお金を稼ぐことができるようになったとします。Google Adsenseを削除することで、オンライン広告を表示するよりも多くの売上を得ることができ、より多くのお金を稼ぐことができます。
ここで、すべてのウェブサイトに通用する簡単な解決策はありません。とはいえ、サイトからさまざまなサービスやコンテンツを削除してみて、それがコンバージョン率などの重要な指標に与える影響を追跡してみるのもよいでしょう。
さて、ここでいくつかのヒントを紹介しよう:
💡 サードパーティのドメインを要求する機能やプラグインを削除する場合は、WordPressサイトをバックアップするのが賢明です。これにより、エラーやミスが発生した場合、サイトをすぐに復元することができます。
🛠️ また、万が一サイトが壊れてしまったときのために、この変更を行っている間はサイトをメンテナンスモードにしておくとよいでしょう。
サードパーティドメインのリクエストを削除する手順は、リクエストによって異なります。しかし、関連するサービス、プラグイン、ソフトウェアのドキュメントや、Googleに検索クエリを入力することで、詳細なステップバイステップのガイドを見つけることができます。
このトピックについては、WordPressのサポートを正しく依頼し、サポートを受ける方法についてのガイドをご覧ください。
方法2.WordPressの不要なプラグインを削除する。
プラグインは、WordPressがこれほど人気がある大きな理由です。適切なプラグインを使えば、足りない機能を追加したり、ビルトイン機能を拡張したり、WordPressブログをあらゆる種類のサイトに変えることができます。
しかし、WordPressプラグインの中には、サードパーティからのリクエストが多く、サイトの速度を低下させるものがあります。このようなリクエストが発生していることすら、まったく気づいていないかもしれない。
WordPressのダッシュボードからプラグイン ” インストール済みプラグインにアクセスして、不要になったプラグインを削除することをお勧めします。

複数の小さなプラグインを1つのWordPressプラグインに置き換えてみることもできる。
例えば、数え切れないほどのSEOプラグインが存在する中、AIOSEOは包括的なソリューションとして際立っている。
AIOSEOは、必要不可欠なSEOタスクをすべて一箇所で処理する完全なSEOツールキットを提供しています。私たちはWPBeginnerサイトで使用しており、とても気に入っています。私たちの経験の詳細については、AIOSEOのレビューをご覧ください。
方法3.重要なサードパーティドメインに事前に接続する
もう一つのオプションは、ページ読み込みの最初に外部ドメインに接続することです。ブラウザーが最初に外部ドメインに事前接続すると、サードパーティのコンテンツをより速くダウンロードできることが多い。
外部サイトへの再接続は、他のページ要素の読み込みを遅くする可能性があることに注意してください。そのため、重要な外部リソースに対してのみ行うようにしてください。あまり重要でないサイトに接続すると、他のページの読み込みが遅くなり、訪問者を長く待たせることになるかもしれません。
事前接続の方法を使用するには、サードパーティのドメインリクエストのリストがすべて必要です。すでに入手していない場合は、Pingdomを使用し、上記の手順に従ってこの情報を入手することができます。
その後、WordPressにカスタムコードを追加する必要があります。テーマファイルを直接編集するように指示するガイドもありますが、これはWordPressの一般的なエラーを引き起こす可能性があります。また、カスタマイザーを失うことなくWordPressテーマを更新することもできません。
WPCodeをお勧めする理由はそこにある。

WPCodeは、サイトを危険にさらすことなく、カスタマイCSS、PHP、HTMLなどを追加できる最高のコードスニペットプラグインです。また、ボタンをクリックするだけでコードスニペットを有効化・無効化することができます。
私たちは自分のサイトの機能を拡張するためにWPCodeを使用しています。WPCodeのレビューでさらに詳しくご紹介しています。
まずは、無料のWPCodeプラグインをインストールして有効化しましょう。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。
プラグインを有効化したら、Code Snippets ” Add Snippetに進みます。

ここでは、あなたのサイトに追加できるすべての既製のWPCodeスニペットが表示されます。
これらには、コメントを完全に無効化するスニペット、WordPressが通常サポートしていないファイルタイプのアップロード、添付ファイルページの無効化などが含まれます。
カスタムコードを追加(新規スニペット)」オプションにマウスを合わせるだけです。そして、’Use snippet’ボタンをクリックします。

次の画面では、コード・スニペットのタイトルを入力する必要があります。これは単なる参考用なので、好きなものを使ってください。
Code Type’ドロップダウンで、’JavaScript Snippet’を選択する必要があります。

これで、WordPressが事前に接続すべき各ドメインを追加する準備ができた。
例えば、以下のコード・スニペットでは、Google Fontsに事前に接続している:
1 | <link rel= "preconnect" href= "https://fonts.googleapis.com" crossorigin /> |
コードエディターで、使用したい外部URLをそれぞれ追加するだけです。

次に、「挿入」設定までスクロールし、まだ選択されていなければ「自動挿入」を選択する。
次のステップは、『Location』のドロップダウンを開き、『Site Wide Header』を選択する。

コード・スニペットをライブにする準備ができたら、ページの一番上までスクロールし、「Inactive」トグルをクリックして「Active」に変更します。
スニペットを保存」ボタンをクリックする。

方法4.DNSプリフェッチを実装する
DNSプリフェッチでは、訪問者がリンク先のコンテンツやリソースを必要とする前に、バックグラウンドでDNSルックアップを実行することができます。
この方法は、Googleアナリティクス、Googleフォント、WordPressコンテンツデリバリーネットワーク(CDN)サービスなど、サイト全体で使用されているサードパーティのリソースに特に便利です。
DNSプリフェッチを使用するには、WPCodeを使用して新しいJavaScriptスニペットを作成し、上記と同じ手順に従ってください。

完了したら、プリフェッチしたい各ドメイン名を以下のフォーマットで追加します:
1 | <link rel= "dns-prefetch" href= "//fonts.googleapis.com" > |
この情報を入力した後、方法3で説明した手順に従って、コードをサイト全体のヘッダーに追加します。そして、最後にコード・スニペットを公開します。
方法5.ローカルでリソースをホスティングサービスする。
プレコネクトとプリフェッチを正しく使用すれば、訪問者のエクスペリエンスに影響を与えることなく、サードパーティのドメインリクエストを行うことができます。ただし、可能な限り、リソースやコンテンツはローカルでホスティングサービスを行うようにしましょう。
ローカルサーバーを使用してサイトのコンテンツを保存すると、読み込みが速くなります。また、速度をさらに向上させるためのコントロールも可能になります。例えば、キャッシュプラグインやCDNを使用することができます。
WordPressには、コンテンツをローカルにホスティングするのに役立つプラグインやサービスがたくさんあります。
例えば、カスタマイザーを使いたい場合、Google Fontsのようなサードパーティーからフォントを読み込むのではなく、WordPressでローカルフォントをホスティングサービスすることができる。
同様に、SeedProdなどのプラグインを使えば、WordPressテーマにユニークなアイコンフォントを簡単に追加できる。

SeedProdのパートナーブランドの多くは、そのユニークな個性に一致するようにフォントをカスタマイズするなど、サイト全体のデザインをSeedProdに任せています。
プラグインの詳細については、SeedProdのレビューを参照してください。
Google 広告、Google アナリティクス、Campaign Manager、またはその他の人気のある無料の Google 製品を使用している場合は、MonsterInsights のパフォーマンスアドオンを使用して、gtag.js スクリプトを自分のサーバーにローカルにホスティングサービスできます。
外部ドメインのリクエストをローカルリソースに置き換えることで、サイトの機能やコンテンツを損なうことなく、パフォーマンスを向上させることができます。
方法6.レイジー・ローディングを使う
レイジーローディングは、すべてのコンテンツを一度に読み込むのではなく、ユーザーの画面に表示されているコンテンツだけをダウンロードします。その後、ユーザーが画面をスクロールするにつれて、より多くのコンテンツを読み込みます。これにより、ページの読み込みが速くなったように見せることができます。
WordPressは初期設定で画像を遅延ロードするし、外部ホスティングサービスのコンテンツも遅延ロードするのに役立つかもしれない。
例えば、WordPressのブログ投稿にYouTube動画を埋め込みたい場合、遅延ローディングが組み込まれているプラグインを選べばよい。
Smash Balloon YouTube Feedのような他のプラグインには、動画プレーヤーのキャッシュと遅延ロードがビルトインされています。これにより、サードパーティのサイトからのコンテンツを表示する場合でも、ページの読み込み時間を改善することができます。

ボーナスのヒント:サイト全体の健全性チェックのスコアを向上させる
サードパーティのリクエストをトラッキングして最適化する方法を学んだところで、サイトのパフォーマンスを次のレベルに引き上げたいと思うかもしれません。
確かなサイト健全性スコアは、WordPressサイトのパフォーマンスとセキュリティを維持するための鍵です。ビルトインのサイト健全性機能は、古いソフトウェアやセキュリティの脆弱性など、一般的な問題を発見するための一連のテストを実行します。

例えば、サイトが最新のPHPバージョンを使用しているかどうかをチェックします。古いバージョンのPHPを使用していると、サイトの動作が遅くなったり、人気のプラグインとの互換性に問題が生じたりする可能性があるため、これは非常に重要です。
サイトの健全性スコアを向上させることで、サイトをスムーズに運営し、スピード、セキュリティ、全体的なパフォーマンスを向上させることができます。
詳しくは、WordPressサイトのヘルスチェックのスコアを向上させるヒントの投稿をご覧ください。
WordPress でサードパーティのドメインリクエストをトラッキングする方法について、この投稿がお役に立てば幸いです。次に、プラグインオーガナイザーを使用してサイトを高速化する方法や、WordPress サイトがダウンし続けた場合の対処法に関する専門家のヒントもご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Ralph
After I started using Google Adsense 2-3 months ago I noticed my website slowed down a bit. Not very much, but still I can feel it every time I check.
I have to take care of it and I am sure this guide will definitely help me. I have some third party domain requests and it may be not the fault of ads, but just something else that I can get rid of and with ads its just to much. Thanks for info about pingdom tool. This will help to locate the problem.
WPBeginner Support
Glad we could share some helpful tools
Admin