WordPress で DNS ルックアップを減らして速度を改善する

公開: 2022-10-28

WordPress の実行を改善する方法は他にもいくつかありますが、DNS ルックアップを減らすことは、ページ パフォーマンス テスト ツールを使用するときによく目にすることです。 Google でさえ、WordPress Web サイトを最適化するために不可欠なこのコンポーネントに集中することを望んでいます。 場合によっては、検索時間と DNS の関係が無視され、Web サイトの総読み込み時間に影響が及ぶ可能性があります。

TTFB (最初のバイトの時間) やネットワーク遅延などの他の要因と同様に、DNS ルックアップは Web ページのパフォーマンスに影響を与える重要な柱です。 問題は、大多数の消費者でさえ、これに気付いていないことです。 DNS はどのように機能しますか?

目次

DNSとは何ですか?

ドメイン ネーム システム (DNS) はドメイン アドレスを IP アドレスに変換し、Web サイト ファイルを保持している特定の Web サーバーにブラウザーを誘導します。 次に、このサーバーは要求された Web ページを返します。この Web ページは、デバイスのブラウザーに表示されます。 Internet Directory の別の用語は、特定のドメイン名に関連付けられた IP アドレスを検索するドメイン ネーム システムです。 インターネットに接続する各デバイスには、他のコンピューターが接続するために使用できる固有の IP アドレスがあります。

DNS ルックアップとは何ですか?

各ドメインは特定の IP アドレスにリンクしています。 サイトは、その IP アドレスによってブラウザーにアクセスできるようになります。 IP アドレスがないと接続できません。

ただし、これらの IP アドレスは複雑な数学的構造を持っています。 人々はいつもそれらを思い出せるとは限りません。 一方、用語は覚えやすく、追跡しやすく、ブランド化できます。

各ドメイン名は、独自の IP アドレスを持つようになりました。 ブラウザにドメイン名を入力すると、ISP (インターネット サービス プロバイダ) がドメインのネームサーバーを要求します。 ドメイン名が解決される IP アドレスの知識により、DNS システムは電話帳のように機能します。

DNS ルックアップは、任意のドメイン名の IP アドレスを決定するプロセスです。

システムとブラウザがドメインの IP アドレスを見つけてダウンロードを開始するのにかかる時間は、DNS ルックアップと呼ばれます。 通常の DNS 完了時間は 20 ~ 120 ミリ秒です。

良好な DNS 応答時間とは?

応答時間が良いほど、数値は低くなります。 通常、DNS ルックアップには 20 ~ 120 ミリ秒かかります。 サイトの応答時間がその範囲の上限にあることがテストで示された場合は、ルックアップを減らすことを検討することをお勧めします。

DNS ルックアップを減らすことが不可欠なのはなぜですか?

Web サイトの SEO と検索エンジンのランキングに影響を与える最も重要な要因の 1 つは、読み込み速度であることはよく知られています。 ウェブサイトの読み込みが速いほど、検索結果の上位に表示されます。 特に、Google Page Speed Tests の Web サイト速度テストでは、さまざまな重要なオンライン バイタルが表示される場合があります。

LCP (Largest Contentful Paint) 統計は、ユーザーが最初のリンクをクリックした瞬間からコンテンツの全量が画面に表示されるまでに Web ページが読み込まれるのにかかる時間を測定し、ランキングの順位に大きな影響を与えます。ウェブサイトです。 良好と見なされるには、LCP しきい値は 0 ~ 2 秒である必要があります。

DNS ルックアップ手順がなければ、アクセスするたびに、ドメイン名ではなく Web サイトの IP アドレスをアドレス バーに入力する必要があります。 また、DNS ルックアップ ページの読み込みに 1 秒かかった場合。 これは、Google が強く推奨するものよりもはるかに大きいでしょう。

その結果、DNS ルックアップ時間を少なくとも 40 ミリ秒短縮して、より良い結果を生み出すことが不可欠です。

DNS ルックアップはサイトの速度と何の関係がありますか?

「website.com」などのドメイン名をアドレス バーに入力するたびに、DNS クエリが実行されます。 手順は、訪問したいウェブサイトのアドレスを認識するウェブサイトのドメイン ネーム システム (DNS) から始まります。 次に、DNS は、ドメインを Web サイトと照合した後、Web サイトの IP アドレスを取得します。 その後、Web サイトのコンテンツの読み込みを開始できます。

DNS ルックアップを使用しない場合、「website.com」ではなく、「xxx.xxx.xxx.xxx」などの IP アドレスを指定する必要があります。 それはあなたにとってユーザーフレンドリーまたは便利だと思いますか?

検索ワードプレスを減らす方法?

DNS ルックアップを減らすことで、Web サイトの読み込み時間と直帰率の両方を改善できます。 それらのサービスを使用する場合、何人かのページ速度テスターがどこから始めるべきかについてのガイダンスを提供します。 代用できる最高の行為をいくつか紹介します。

高速な DNS プロバイダーを使用する

最も重要なステップは、評判の良い DNS サービスを選択することです。 無料とプレミアムの両方の DNS サービスが広く利用されています。

GoDaddy、NameCheap、Namesilo などの有名なレジストラからドメイン名を購入すると、無料の DNS を受け取ります。 通常、これらの DNS プロバイダーは動作が遅く、要求が大きくなると、DNS クエリの実行にかかる時間も長くなります。

次に、Amazon や Cloudflare など、いくつかの国に POP を備えた DNS サービス プロバイダーがあります。 高品質の DNS は高速で、待ち時間がほとんどありません。

ホスト名の数を減らす

DNS ルックアップの数を減らす最も簡単な方法は、ホスト名を減らすことです。

ただし、リクエストの総数は重要ではありません。 重要なのは、個々のドメインごとに行われたリクエストの総数です。 各固有ドメインのリクエスト量を確認し、多い場合は減らす努力をしてください。

Web サイトでパフォーマンス テストを行う際に、外部からの問い合わせをすべて確認します。 あなたのウェブサイトの資料が必要ですか?

Web サイトの使いやすさと速度のバランスを取るように努めてください。

サードパーティのリソースをローカルでホストする

外部資料を Web サイトから削除したくない場合や、代替手段が不十分な場合は、外部資料をローカルでホストできます。

このように外部からの要求はありません。 さらに、リソースのロード方法を制御できます。 アセットのキャッシュ方法を制御し、CDN がアセットを送信するかどうかを選択できます。

外部リソースからファイルをダウンロードした後、まずサーバーでファイルをホストする必要があります。 サーバーではなくCDNに配置すると、サイトの読み込み時間がさらに短縮されます.

ただし、すべてのリソースがこの方法で利用できるわけではありません。 サーバーからロードする必要があり、定期的なアップグレードが必要なため、特定のサードパーティ スクリプトはホスティングからロードできません。

ただし、これは、フォントの追加、写真の埋め込み、グラバターなど、多くの場合にうまく機能します.

DNS キャッシュを使用する

ドメインの IP アドレスは、DNS キャッシングのおかげでブラウザによってメモリに保存されます。 ブラウザは、IP を見つけるためにリクエストを行う必要はありません。 その結果、最初の速度テストの DNS ルックアップ時間は通常、2 番目の速度テストよりも長くなります。

あなたの利益のためにDNSキャッシングを利用してください。 ホスト名は、キャッシュのおかげで、DNS を使用せずにブラウザーによって検出される場合があります。

DNS キャッシュの Time to Live (TTL) の測定値。

ただし、理想的な TTL はありません。 ただし、正しく計算されたと見なされる平均を使用することもできます。

DNS プリフェッチ

ユーザーが現在のページを表示している間、ブラウザは DNS プリフェッチのおかげで DNS クエリを慎重に実行する場合があります。

ユーザーがリンクをクリックして後続のページをロードするときに、ページが DNS を検索するのに時間を費やすことはありません。 その結果、次のページの読み込みが高速になります。

DNSルックアップワードプレスを減らす.

これについては、 WordPress ダッシュボードにアクセスしてください

左側のメニューから [外観] -> [テーマ ファイル エディター] をクリックします。

Themes File Menuの右側のメニューからsingular.phpファイルにアクセスする必要があります。 場合によっては、ここにsingular.phpの代わりにsingle.phpファイルが表示されますが、どちらも本質的に同じです。

ファイルに次のコードを追加します。

 <!-- DNS Prefetching --> <link rel="dns-prefetch" href="//www. yourwebsite .com">

完了したら、[ファイルの更新] をクリックします。

LiteSpeed キャッシュ プラグインを使用する

LiteSpeed Cache は、無料の CDN キャッシングとブラウザー キャッシングを提供します。 手動でコードを書くのが怖い場合は、DNS プリフェッチの構成にも使用できます。 LiteSpeed Cache のその他の利点には、コードの縮小とオブジェクトのキャッシングが含まれます。 プラグインを使用して画像を遅延読み込みし、読み込みをさらに高速化できます。

すべての Cyber​​Panel の WordPress Web サイトで、デフォルトで LiteSpeed キャッシュを取得します。

LiteSpeed キャッシュを使用した DNS プリフェッチ:

WordPress ダッシュボードに移動し、「 ライトスピードキャッシュ" 次に、" HTML 設定"ページタブ。

次に、DNS プリフェッチ フィールド ボックスにドメイン名を入力します。 ( 例: " //www.example.com " 1 行に 1 つ)。

ドメイン名の前に「//」を忘れずに追加してください。

これで、LiteSpeed キャッシュを使用して DNS プリフェッチがセットアップされます。

DNS プリフェッチについて質問がある場合は、フィードバックでお知らせください。

結論

DNS ルックアップは、Web サイトのパフォーマンスを向上させるために不可欠です。 微量ではありますが、放っておくと急激に増える可能性があります。

このエッセイでは、DNS ルックアップ、DNS ルックアップを高速化する方法、およびより高速な DNS プロバイダーを利用する利点について説明しました。