WordPress で TTFB とサーバーの応答時間を短縮する方法

公開: 2023-06-12

最初のバイトまでの時間 (TTFB) とサーバー応答時間は、Web サイトの体感速度と全体的なパフォーマンスに直接対応する指標です。 これらの時間を最小限に抑えるためにサイトを最適化すると、Core Web Vitals スコアが向上し、その結果、検索エンジンのランキング順位をめぐる激しい競争を勝ち抜くことができます。 これは、サイト訪問者に可能な限り最高のユーザー エクスペリエンスを提供するのにも役立ちます。

これらの指標に取り組むのは複雑に聞こえるかもしれませんが、初心者でも WordPress の TTFB とサーバーの応答時間を短縮できる方法はたくさんあります。 たとえば、最適化プラグインをインストールしたり、コンテンツ配信ネットワーク (CDN) を使用したり、より高速な Web ホストに移行したりできます。

この投稿では、TTFB とそれが重要な理由について詳しく説明します。 次に、TTFB とサーバーの応答時間を短縮する 6 つの方法について説明します。

最初のバイトまでの時間 (TTFB) とは何ですか?

簡単に言うと、最初のバイトまでの時間 (TTFB) は、Web ページをクリックしてからブラウザが最初に応答を受信し始めるまでの時間を指します。 より技術的な用語で言うと、TTFB は、サーバーが HTTP リクエストの結果としてデータの最初のバイトを配信するまでにかかる時間を測定します。

このプロセスは、サーバーが受信する必要がある HTTP リクエストから始まります。 この段階の速度は、ネットワークの速度、クライアントとサーバー間の距離、発生する可能性のある中断など、いくつかの要因によって異なります。

次に、サーバーはリクエストを処理する必要があります。 これには、スクリプトの実行、データベース呼び出しの実行、および他のネットワーク システムとの通信が含まれる場合があります。 最後に、サーバーは応答を返します。 これは、サーバーの速度とユーザーのインターネット接続の影響を受ける可能性があります。 これらの段階に時間がかかるほど、ページが表示されるまでの時間も長くなります。

TTFB は WordPress サイトのユーザー エクスペリエンスにどのような影響を与えますか?

最初のバイトまでの時間はページ全体の速度に影響するため、この速度を低く保つことで、ユーザー エクスペリエンスの向上に貢献できます。 そして、訪問者の要求はかなり厳しいものです。ページ速度がわずか 1 秒から 3 秒に増加すると、ユーザーがサイトを離れる確率は 32% 増加します。

ユーザーの関心を維持するにはページ速度が重要であるため、優れた TTFB スコアは見込み客の獲得、コンバージョンのスコアリング、販売の促進に役立ちます。

TTFB を改善すると、Largest Contentful Paint (LCP)、First Contentful Paint (FCP)、Cumulative Layout Shift などのコア Web Vitals の改善にも役立ちます。

また、Google は速度と Core Web Vitals の両方をランキング要素として使用するため、より優れた TTFB は検索エンジンの結果の上位に貢献し、最終的にはオーガニック トラフィックの増加に役立ちます。

最初のバイトまでの時間が長くなる原因は何ですか?

サーバーの過負荷や割引ホストによる手抜きから、サイトの人気の急上昇などのポジティブな問題まで、TTFB 時間が長くなる要因は数多くあります。 これらには次のものが含まれます。

  • 遅いサーバー。 サーバーが WordPress 用に最適化されていない可能性があります。あるいは、他の Web サイトとリソースを競合する必要がある共有サーバーを使用している可能性があります。
  • サーバーは 1 つのエリアにのみ配置されます。 これにより、データ センターから遠く離れた場所に住む訪問者の TTFB スコアが高くなる可能性があります。 これは、ユーザーがサーバーから離れるほど、ネットワークの遅延が増加し、待ち時間が長くなるためです。
  • サーバーの構成に問題があります。 この場合、Web ホストに連絡して、何ができるかを確認する必要があります。
  • サーバーの飽和状態。 Web サイトのトラフィックが多すぎると、サーバーはリクエストの数を処理できなくなります。 基本的なホスティング プランを使用していて、突然の急速な成長を経験している場合、これは非常に一般的です。
  • DNS 応答時間が遅い。 ほとんどの人は、Web ホストが提供するドメイン ネーム システム (DNS) を使い続けます。 ただし、通常、ホスティング プロバイダーはプレミアム DNS を優先しません。そのため、サーバーの応答時間が遅くなり、遅延が長くなる可能性があります。
  • 最適化されていないコンテンツ。 巨大なファイル、多数のデータベース クエリ、およびその他の種類の最適化されていないコンテンツにより、TTFB が高くなる可能性があります。

WordPress のサーバー応答時間 (TTFB) を改善する方法 (6 つの方法)

TTFB が重要な理由がわかったところで、TTFB とサーバーの応答時間を短縮する 6 つの簡単な方法を見てみましょう。

1. コア ウェブ バイタルに合わせて最適化する

TTFB スコアに満足できない場合は、Core Web Vitals の改善を目的としたプラグインをインストールすることから始めるのが最善です。 これらは、Google がサイトのパフォーマンスとユーザー エクスペリエンスを決定するために使用する個別の指標です。 これにより TTFB が向上する可能性がありますが、全体的な訪問者のエクスペリエンスも向上し、TTFB スコアが低いことによる弊害が補われることになります。

Jetpack Boost を使用すると、Core Web Vitals と Web サイト全体の速度を最適化できます。

Jetpack Boost ホームページ

Automattic (WordPress.com を運営する企業) によって開発された Jetpack Boost は、無料でオープンソースであり、初心者に優しいものです。 これは、LCP や FCP などの特定の指標をターゲットにして、SEO と Core Web Vitals を改善できる強力な最適化ツールです。

始めるには、WordPress にプラグインをインストールして有効にするだけです。 「プラグイン」→「新規追加」に移動します。 次に、「Jetpack Boost」を検索し、「今すぐインストール」→「アクティブ化」をクリックします。

Jetpack プラグインをお持ちの場合は、Jetpack Boost を機能として追加することもできます。

プラグインを有効にすると、デスクトップとモバイルのパフォーマンス スコアがすぐに得られます。 活用できる機能もいくつかあります。

Jetpack Boost で使用できる設定と切り替え

開始するには、どのトグルをアクティブにするかだけを決める必要があります。 あなたはできる:

  • CSS の読み込みを最適化します。 これにより、重要なスタイル情報が最初に読み込まれるようになります。
  • 必須ではない JavaScript は延期します。 これは、画像やスタイルをより迅速にロードできるため、コンテンツ配信を高速化する優れた方法です。
  • 画像の遅延読み込みをオンにします。 この機能を有効にすると、ブラウザがページ上のすべての画像を一度にレンダリングするのではなく、画像は画面に表示されるとおりにのみ読み込まれます。

2. コンテンツ配信ネットワーク (CDN) を使用する

TTFB とサーバーの応答時間を短縮するもう 1 つの簡単な方法は、WordPress にコンテンツ配信ネットワーク (CDN) を追加して使用することです。 CDN はサーバーのクラスターであり、画像やスクリプトなどの静的コンテンツの配信を高速化するために戦略的な場所に配置されます。

CDN を使用すると、遅延の問題を解消し、読み込み時間を短縮できます。 たとえば、Web ホストのサーバーは米国にあるかもしれませんが、多くの訪問者がヨーロッパに拠点を置いている可能性があります。

この例では、ヨーロッパの訪問者はサーバーから遠く離れているため、TTFB が高くなる可能性があります。 これに対処するには、訪問者の位置に近いサーバーを含む複数のサーバーを使用する CDN を使用できます。

CDN プロバイダーは数多くありますが、WordPress には Jetpack CDN が最適です。

Jetpack CDN ホームページ (ツールに関する情報が記載されています)

Jetpack CDN は初心者向けであり、複雑な構成やインストール手順は必要ありません。 さらに良いことに、これは無料で自動であり、CDN 経由で提供できる静的ファイルの数に制限はありません。 さらに、Jetpack CDN は、モバイル デバイス向けに画像のサイズを自動的に変更することで、読み込み時間を短縮する特別な措置を講じています。

CDN は TTFB とサーバーの応答時間を短縮する優れた方法であると同時に、サイトを安定させることもできます。 たとえば、Web ホストのサーバーの 1 つがダウンした場合でも、CDN からコンテンツを提供し続けることができます。 実際、データセンター全体がクラッシュした場合でも、CDN を利用して Web サイトを利用可能な状態に保つことができます。

3. ページキャッシュを活用する

ページのキャッシュにより Web サイトの読み込み時間が短縮されますが、サーバーの処理時間も短縮されます。 これは、TTFB プロセスの中間部分を対象としています。

キャッシュがなければ、WordPress は新しいリクエストが行われるたびに PHP および MySQL クエリを実行する必要があります。 これは時間のかかるプロセスになる可能性があります。

そのため、代わりに、キャッシュを使用して、毎回 PHP から HTML ファイルを生成するのではなく、HTML ファイルを直接生成できます。 その結果、訪問者にページを表示するまでの時間が大幅に短縮されます。

DreamHost などの一部の Web ホストは、マネージド WordPress ホスティング プランで組み込みのキャッシュを提供します。 この場合は、ホストに連絡してアクティベートするように依頼する必要があるかもしれません。

それ以外の場合は、WP Super Cache など、サイトにキャッシュを追加するために使用できる無料のプラグインがたくさんあります。 このプラグインはあらゆる種類のユーザーに適しています。

PHP ファイルの編集に慣れている場合は、最も高速な Expert キャッシュ方法を使用できます。

WPスーパーキャッシュ設定

または、初心者は、ページの一部を動的に保つことができるシンプル キャッシュ モードを使い続けることもできます。

さらに、ガベージ コレクションを定期的にスケジュールして、サーバー上のスペースを解放できます。 一方、プリロード モードをアクティブにして、静的コンテンツを高速で提供しながらリソースを節約することができます。

4. より高速な Web ホストに移行する

現在のパフォーマンスに満足できず、ホストのサーバーが原因である可能性があると思われる場合は、新しい Web ホストまたはサーバーに移行して TTFB を減らすことができます。 予算に限りがある場合でも、信頼できるサービスを備えた高品質の WordPress ホストを選択することを優先する必要があります。

通常、共有ホスティングが最も安価なオプションです。 一方、専用ホスティングは、価格の高いほうに位置します。 これは、共有ホスティングでは、Web サイトが他の多くの Web サイトと同じサーバー上に存在するためです。 そのため、応答時間が遅くなる可能性があり、サーバーには急激なトラフィックの急増に対処する能力が備わっていません。

マネージド WordPress パッケージを選択するのが最善の方法です。 これらのプランに使用されるサーバーは WordPress 専用に最適化されており、高速パフォーマンスを実現する高度な組み込み機能が利用できる可能性があります。

Bluehost WordPress ホスティング ページ

一部の高品質な Web ホストでは、CSS または JavaScript コードを自動的に縮小するオプションも提供しています。これは、サイトのパフォーマンスを向上させるための迅速かつ簡単な方法です。 しかし、考慮すべき重要な要素は派手な機能だけではありません。

ホスティングを決定する前に、ホストのサーバーがどこにあるかを調べておくことをお勧めします。 顧客のほとんどがヨーロッパに拠点を置いている場合、米国中にデータ センターが点在する Web ホストを選択するのは理想的ではありません。

それに加えて、ホストの計画が拡張可能であることを確認することが重要です。 たとえば、ビジネスが急速に成長すると予想される場合、ホストはリソースを簡単にスケールアップできる必要があります。 こうすることで、良好な TTFB スコアを維持し、高速なサーバー応答時間を実現できます。

5. 最新の PHP バージョンを使用する

WordPress で TTFB を減らすもう 1 つの方法は、最新の PHP バージョンを実行していることを確認することです。 ハイパーテキスト プリプロセッサ (PHP) は、WordPress の基礎となるプログラミング言語です。

PHP の新しいバージョンごとに、ハッキングの可能性を減らす、より厳格なセキュリティ対策にアクセスできます。 ただし、サイトの機能を拡張したり、パフォーマンスを向上させたりするための新機能にアクセスすることもできます。

たとえば、PHP のより高度なバージョンでは、1 秒あたりにより多くのリクエストを処理できます。 したがって、TTFB とサーバーの応答時間を短縮するために、Web サイトの PHP バージョンを確認して更新できます。

テーマやプラグインを含む、サイト上のすべてのソフトウェアの最新バージョンを実行していることを確認することが重要です。 これにより、サイトのセキュリティを強化し、全体的なパフォーマンスを向上させることができます。

これを行うには、 「ダッシュボード」→「アップデート」に進みます。

WordPress のテーマとプラグインを更新する

ここで、利用可能なアップデートを表示できます。 WordPress セキュリティ リリースの自動更新を有効にすることもできます。 さらに、さらに下にスクロールすると、サイト上のプラグインやテーマに利用可能な更新があるかどうかを確認できます。

ある場合は、更新したいソフトウェアの横のボックスにチェックを入れるだけです。 次に、 「更新」をクリックします。 何か問題が発生した場合に備えて、更新を実行する前にサイトの新しいバックアップを作成することをお勧めします。

6. プレミアム DNS プロバイダーを使用する

ドメイン ネーム システム (DNS) プロバイダーをアップグレードすることも、WordPress の TTFB とサーバーの応答時間を短縮する簡単な方法です。 一部の Web ホストは DNS を提供していますが、ほとんどの Web ホストはプレミアム プロバイダーへのアクセスを提供しません。

DNS は、ドメイン名をコンピュータに適した IP アドレスに変換することで機能し、ブラウザが Web ページなどのインターネット リソースを読み込めるようにします。 このプロセスはユーザーに関する限り自動的に行われるため、積極的に開始する必要はありません。

プレミアム DNS プロバイダーは、DNS サーバーのグローバル ネットワークを使用する傾向があり、低遅延で DNS クエリに応答できるようにします。 これにより、コンテンツをより迅速に提供できるようになり、SEO と Core Web Vitals が向上します。

ワンランク上の処理を行うには、サイトで DNS プリフェッチを有効にすることもできます。 これにより、ユーザーが閲覧しているときにページ上で DNS ルックアップを実行するようにブラウザに指示できます。

TTFBに関するよくある質問

TTFB とサーバーの応答時間を短縮する方法について詳しく説明してきましたが、まだいくつか疑問があるかもしれません。 このセクションでは、TTFB に関するよくある質問に答えます。

WordPress サイトの TTFB スコアを測定するにはどうすればよいですか?

この投稿のヒントを実装し始める前に、いくつかの便利なツールを使用してサイトの現在の TTFB を測定できます。 PageSpeed Insights は無料で高速で簡単にアクセスできるため、最適です。 サイトの URL を入力し、 「分析」をクリックするだけです。

PageSpeed Insights レポート

その後、デスクトップとモバイルの Core Web Vitals 評価を受け取ります。 ここでは、合計ブロック時間や FCP などの各指標の明確なスコアを確認できます。 この下には、診断情報と、アクセシビリティ評価を向上させる方法に関するアドバイスも表示されます。

Google Search Console (GSC) も、TTFB を測定するための便利なツールです。 ただし、GSC を使い始めるには、まずアカウントを作成する必要があります。

あるいは、コマンド ラインから、またはノード モジュールとして Chrome DevTools で実行できる Lighthouse を使用することもできます。 このようにして、高度なページ監査にアクセスし、Web ページの品質を向上させるための無料レポートを生成できます。

この監査には、TTFB やインタラクティブまでの時間 (TTI) など、多くの有用な指標の評価が含まれます。

適切な TTFB スコアとは何ですか?

Google によると、ほとんどの Web サイトは TTFB スコア 0.8 秒を目指す必要があります。 800 ミリ秒 (ms) を超えるものは改善が必要です。 1800 ミリ秒を超えるスコアは非常に悪いとみなされます。 このスコアを受け取った場合は、すぐに TTFB を下げる措置を講じる必要があります。

TTFB スコアが低いことを簡単に説明するにはどうすればよいですか?

まずは Jetpack Boost のような無料のプラグインを使用するのが最適です。 この方法は最も初心者に優しいだけでなく、セットアップも非常に簡単です。 これはサイトのバックグラウンドで自動的に動作し、構成はほとんど必要ありません。

これは、サイトの全体的なパフォーマンスと Core Web Vitals スコアを向上させるために機能し、TTFB の結果の低下に対処するためにすぐに機能します。

さらに、WordPress ダッシュボードから直接、重要な Core Web Vitals をターゲットにすることができます。 まず、WordPress で「プラグイン」→「新規追加」に進みます。 次に、「Jetpack Boost」を検索します。 「今すぐインストール」「アクティブ化」をクリックします。

次に、WordPress ダッシュボードからJetpack → Boostにアクセスして、パフォーマンス スコアを表示します。 ここでは、設定を調整して Core Web Vitals を強化し、SEO を改善することもできます。 たとえば、遅延読み込みを有効にして、必要なときにのみ画像を読み込むことができます。

さらに、必須ではない JavaScript を延期して、スタイルや画像の読み込みを優先することができます。 このプラグインの使い方は非常に簡単で、いずれかの設定について気が変わった場合は、このページに戻ってトグルを使用して機能を無効にするだけです。

TTFB とサーバーの応答時間を今すぐ短縮します

ユーザー エクスペリエンスを向上させ、Core Web Vitals を向上させたい場合は、最初のバイトまでの時間 (TTFB) を短縮することをお勧めします。 幸いなことに、サーバーの応答時間を短縮し、WordPress Web サイトのパフォーマンスを向上させる方法はたくさんあります。

要約すると、サイトのパフォーマンス、TTFB、サーバーの応答時間を改善する 6 つの方法があります。

  1. Jetpack Boost などの最適化プラグインをインストールします。
  2. Jetpack CDN などのコンテンツ配信ネットワークを使用します。
  3. ページ キャッシュを活用します。
  4. より高速な Web ホストに移行します。
  5. 最新バージョンの PHP を使用してください。
  6. プレミアム DNS プロバイダーを使用します。

サイトに関係なく、いつでもパフォーマンスの迅速な向上の恩恵を受けることができます。 WordPress を使用している場合、その機能は便利なプラグインで提供されます。 今すぐ Jetpack Boost を入手しましょう!