WordPressでサーバーの応答時間を短縮する方法(27のヒント)

公開: 2021-09-02

サーバーの応答時間は、訪問者のWebブラウザーがWebホストのサーバーから応答を受信するのにかかる時間です。

サーバーの応答時間を短縮する27の方法を次に示します。

How to Reduce Server Response Time in WordPress

目次
位置#1から#10は2.3秒未満でロードします
サーバーの応答時間とは何ですか?
サーバーの応答時間をどのようにテストしますか?
GoogleのPSIスコアとは何ですか?
GoogleのPSIで90以上のスコアを取得するにはどうすればよいですか?
スピードの必要性
WordPressでサーバーの応答時間を短縮する27の方法
#1-PHPバージョンをアップグレードする
#2-HTTP / 2を使用しているかどうかを確認する
#3-GZIP圧縮を使用する
#4-後でスクリプトをロードする
#5-Cloudflare Nameserversを使用する(無料)
#6-コンテンツ配信ネットワーク(CDN)を使用する
#7-レンダリングを減らす-JavaScriptをブロックする
#8-キャッシュプラグインを使用する
#9-外部スクリプトを減らす
#10-WPDisableをインストールする
#11-データベースをクリーンアップする
#12-画像を最適化する
#13-ホスティングをアップグレードする
#14-WPプラグインを最小限に抑える
#15-適切なプラグインを選択する
#16-WPバージョンが最新であることを確認する
#17-WPプラグインが最新であることを確認する
#18-ファビコンをテーマに直接ロードする
#19-速度最適化プラグインを使用する
#20-プレミアムDNSサービスを使用する
#21-サイト全体のサイドバー/フッターからウィジェットを削除する
#22-高速なWordPressテーマを選択する
#23-ホームページを最適化してすばやく読み込む
#24-Cookieのないドメインを使用する
#25-有効期限ヘッダーを追加する
#26-未使用のCSSを延期する
#27-Accelerated Mobile Pages(AMP)を使用する
結論
関連記事

位置#1から#10は2.3秒未満でロードします

2016年、SEOウィズのBrian Deanは、100万件を超える検索結果を分析して、Googleのページ#1でページランクを上げる要因を見つけました。

ブライアンは、Googleで1位と2位にランク付けされたウェブページの平均読み込み時間が2秒以下であることを発見しました。

reduce server response time

位置#10にランク付けされたページでさえ、平均読み込み時間は2.2秒強でした。

SEOは非常に複雑なトピックであるため、Webサイトを高速化するだけの簡単な方法で、検索結果の1ページ目にアクセスできるというのはほとんど馬鹿げているようです。

しかし、それは事実です。

証拠は非常に明確です。2秒以内にウェブサイトを読み込むことができれば、Googleのページ#1にアクセスする可能性が劇的に高まります。

そして、それはそれほど難しいことではないことがわかりました。

Pingdomで測定したところ、ウェブサイトの読み込み時間を1.7秒に短縮できました。

reduce server response time

どうやってやったの?

これが、この記事で紹介する内容です。WordPressでサーバーの応答時間短縮する27の方法です。

しかし、最初に、サーバーの応答時間はどのくらいですか?

どのようにテストしますか?

そして、適切なサーバー応答時間はどれくらいですか?

サーバーの応答時間とは何ですか?

サーバー応答時間(SRT)は、Webブラウザーがサーバーにデータを要求してから、サーバーがその要求に応答するまでに経過する時間です。

これは、Time To First Byte(TTFB)とも呼ばれます。

以下に示すGooglePage Speed Insightsのテストでは、Googleは、この特定のWebサイトがパフォーマンスを向上させる可能性のある機会の1つとして、サーバーの応答時間を示しています。

reduce server response time

サーバーの応答時間をどのようにテストしますか?

サーバーの応答時間を確認する最良の方法は、GoogleのPage SpeedInsightsです。

サーバーの応答時間が遅い場合、Googleは「機会」の下にそれをリストします(ロード時間を短縮するため)。

サーバーの応答時間を測定するための他の2つのツールは次のとおりです。

  • Pingdom
  • GTメトリックス

GoogleのPSIスコアとは何ですか?

Googleは、同じ年の7月に「GoogleSpeed Update」を発表した直後の、2018年にPage SpeedInsightsテストを作成しました。

PingdomやGTMetrixとは異なり、GooglePSIテストは読み込み時間を直接測定しません。

モバイルでのユーザーエクスペリエンスに影響を与えるさまざまな要因に基づいて、Webサイトにスコアを付けます。

  • 90から100は「速い」です
  • 50から89は「平均」です
  • 0から49は「遅い」です

スコアが90以上になると、PSIインジケーターが緑色に変わります。

行間を読むと、GoogleはすべてのWebサイトのPSIスコアが90以上であることを望んでいるようです。

GoogleのPSIで90以上のスコアを取得するにはどうすればよいですか?

あなたのウェブサイトに90以上のPSIスコアを与えるのを助けることができる5つの重要な改善があります:

  • 画像を最適化する
  • CSSとJavaScriptを縮小する
  • CDN(コンテンツ配信ネットワーク)を使用して、画像やPDFなどを配信します。
  • レンダリングブロッキングリソースを排除する
  • サーバーでGZIP圧縮を有効にする
WPロケット-WordPressキャッシングプラグイン

スピードの必要性

では、ウェブサイトの速度を重視する理由は何でしょうか。

ご存知かもしれませんが、モバイルはデスクトップを追い抜いています。

2017年、初めてモバイルがデスクトップを追い抜きました。すべてのインターネットブラウジングの50.3%がモバイルデバイスで行われました。

その割合は2018年に52.2%に上昇しました。 そして、モバイルインターネットブラウジングの割合は増え続けるでしょう。

しかし、ここに問題があります:

デスクトップブラウザは通常、高速インターネット接続に接続されています。 しかし、ほとんどのモバイルユーザーは、はるかに遅い接続(3Gおよび4G)を使用しています。

Googleやその他の検索エンジンがモバイルユーザーからのこの高まる需要に対応する場合、応答時間を短縮するためのWebサイトが必要です。

そして、それがGoogle Page SpeedInsightsの出番です。

最終的に90以上のPSIスコアを持たないウェブサイトがGoogleのページ#1でランク付けするのに問題があると想定するのは安全のようです。

速度が非常に重要になった理由を理解したところで、Webサイトの読み込みを高速化する方法を見てみましょう。

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

#1-PHPバージョンをアップグレードする

2015年12月にPHP7がリリースされました。 例を挙げると、PHP7はPHP5.6よりも約3倍高速です。

PHP 7を使用していない場合は、すぐアップグレードする必要があります

Display PHPVersionプラグインをダウンロードしてインストールします。

プラグインがアクティブ化されたら、WPダッシュボードの[概要]セクションに移動すると、PHPのバージョンが表示されます。

reduce server response time

これは、一度だけ使用する必要があるプラグインです。

PHPのバージョンを確認したらすぐに、プラグインを非アクティブ化して削除します。

ウェブサイトでPHP7が実行されていないことが判明した場合は、ウェブホストに連絡してPHP7を有効にするよう依頼してください。

#2-HTTP / 2を使用しているかどうかを確認する

HTTP / 2は、2015年に導入された新しいネットワークプロトコルです。これにより、Webサイトの読み込みが10〜15%速くなります。

このツールを使用して、WebサイトがHTTP / 2を使用しているかどうかを確認します。

あなたのウェブサイトがすでにHTTP / 2を使用している場合、おめでとうございます–あなたは現在HTTP / 2を使用しているすべてのウェブサイトの27%に含まれています。

ただし、Webサイトで新しいプロトコルを使用していない場合は、cPanelで有効にするか、最悪の場合、Webホストを変更する必要があります。

#3-GZIP圧縮を使用する

サーバーの応答時間を短縮するもう1つの方法は、GZIP圧縮を実装することです。

GZIPはGNUzipの略です。 これは、ファイル形式であり、ファイルの圧縮と解凍に使用されるソフトウェアアプリケーションです。 一言で言えば、それは名前付きファイルのサイズを減らします。

GZIP圧縮は、ファイルのサイズを最大90%削減することにより、Webページの読み込みを高速化します。

GZIP圧縮ツールを使用して、WebサイトがGZIPを使用しているかどうかを確認します。

そうでない場合は、サーバーで(cPanelを介して)有効にするか、GZIP圧縮プラグインを確認して有効にすることができます。

#4-後でスクリプトをロードする

サーバーの応答時間を短縮するもう1つの方法は、必要に応じてスクリプトをロードすることです。

Webページ全体を一度にロードする代わりに、Webサイトはページのそのセクションに必要なファイルとスクリプトのみをロードします。

ページのさらに下に必要なスクリプトは、ユーザーがそこに到達したときにのみロードされます。

これは遅延読み込みと呼ばれます。

遅延読み込みを使用して「オフスクリーン画像を延期する」というGooglePSIの推奨事項の例を次に示します。

reduce server response time

#5-Cloudflare Nameserversを使用する(無料)

これは、サーバーの応答時間を短縮するためのもう1つの簡単な(そして無料の)方法です。 ネームサーバーをCloudflareのネームサーバーに変更すると、WebサイトはCloudflareのデータセンターのグローバルネットワークのメリットを享受できます。

Cloudflareには、世界中に165のデータセンターがあります。

Cloudflareネームサーバーを使用すると、Webサイトへのトラフィックは、訪問者に最も近いデータセンターを経由してルーティングされます。

これにより、ロード時間が大幅に短縮されます。

Cloudflareネームサーバーを設定するプロセスを説明するビデオは次のとおりです。

reduce server response time

注意:ネームサーバーをCloudflareに変更しても、ウェブホストを変更することにはなりません。ウェブホストは同じままです。

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

サーバーの応答時間を短縮するもう1つの優れた方法は、コンテンツ配信ネットワークまたはCDNを使用することです。

CDNは、ユーザーの地理的な場所に基づいて、ページやその他のWebコンテンツをユーザーに配信するサーバーのグローバルネットワークです。

CloudflareはCDNの一例です。

CDNを使用すると、訪問者のサーバーがWebホストのサーバーよりもはるかに近いノードを介してコンテンツにアクセスするため、Webサイトははるかに高速になります。

私はStackPathをCDNとして使用しています(月額$ 10)。

Pingdomで測定したところ、ウェブサイトの読み込み時間が約2秒短縮されました。

CDNを使用すると、Pingdomの結果で、多くのコンテンツがCDN(この場合はStackPath)によって配信されていることがわかります。

reduce server response time

#7-レンダリングを減らす-JavaScriptをブロックする

レンダリングのブロックは、ブラウザがページをレンダリングしようとして、読み込みを続行する前に実行する必要のあるスクリプトに遭遇したときに発生します。

これにより、ページの読み込み時間が長くなります。

ソリューション? JavaScriptを縮小します。

ほとんどのパフォーマンス最適化プラグインには、「JavaScriptの縮小」オプションがあります。

reduce server response time

#8-キャッシュプラグインを使用する

キャッシュは、サーバーの応答時間を短縮するもう1つの方法です。 キャッシュプラグインは、動的に生成されたHTMLファイルを保存することで機能するため、ページにアクセスするたびに新たに読み込む代わりに、再利用できます。

これは、誰かがサイトに再度アクセスするたびに、PHPスクリプトを最初からロードする代わりに、ファイルがキャッシュから提供されることを意味します。

キャッシュプラグインの例は次のとおりです。

  • Swift Performance Lite
  • WPロケット
  • W3トータルキャッシュ

#9-外部スクリプトを減らす

Webサイトがページをロードするために外部スクリプトを呼び出す必要がある場合、これによりロード時間が大幅に遅くなる可能性があります。

外部スクリプトを最小限に抑えるようにしてください

外部スクリプトの例を次に示します。

  • YouTubeビデオスクリプト
  • Disqusコメントボックス
  • ソーシャル共有ボタン
  • ライブチャットボックス
  • オプトインフォームとポップアップフォーム
  • グーグルアナリティクス
  • Google Fonts

#10-WPDisableをインストールする

WordPressプラットフォームは、さまざまな「リクエスト」ですぐに肥大化する可能性があります。 これらのリクエストにより、Webページの読み込み時間が遅くなります。

WP Disableプラグインは、次のような特定の「リクエスト」を無効にすることで、Webサイトを高速化します。

  • 絵文字
  • Gravatar
  • 埋め込み
  • トラックバック、
  • WooCommerceスクリプトとCSS
  • RSS
  • XML-RPC
  • 自動保存
  • Windows LiveWriterタグ
  • ショートリンクタグ
  • WP API
  • コメントコメント
  • 心拍制御

コントロールパネルでは、これらの要素のどれを無効にするかを選択できます。

#11-データベースをクリーンアップする

ほとんどのパフォーマンス最適化プラグインには、データベースクリーンアップ機能があります。

Swiftでは、「データベースの最適化」と呼ばれています。

以下のスクリーンショットは、ロード時間を短縮するために削除できるデータベースアイテムを示しています。

reduce server response time

#12-画像を最適化する

画像は通常、Webページのデータ量の大部分を占めます。 そのため、サーバーの応答時間を短縮する最も効果的な方法は、画像の最適化です。

高速読み込みのウ​​ェブサイトの場合、画像は100kb以下である必要があります。

Screaming Frogを使用して、サイトコンテンツの監査を行います。 最適化する必要のある画像を特定できるように、画像フィルターを「100KB以上」に設定します。

reduce server response time

最適化する必要のある画像がたくさんある場合は、Krakenなどの有料サービスの使用を検討してください。

月に数ドルで、画像の最適化をバッチで行うことができます。

また、無料サービスよりも優れた圧縮率が得られます。

#13-ホスティングをアップグレードする

サーバーの応答時間を短縮するための唯一の最善の方法は、高速サーバーを備えたWebホストを選択することです。 この記事で言及されているすべてのヒントと微調整は、Webホストが遅い場合は役に立ちません。

Webホスティングの速度が遅いのは、通常、次の2つの要因のいずれか(または両方)が原因です。

  • Webホストに十分なサーバーリソースがない、または
  • あなたのウェブホストは同じサーバーにあまりにも多くのウェブサイトを詰め込んでいます

これらの条件のいずれかがWebサイトに当てはまる場合、2秒未満の読み込み時間を達成することはできません。

では、どのWebホストが高速であるかをどうやって知るのでしょうか。

私のような多くのブロガーにとって、それは単に試行錯誤のプロセスです。

私はHostGatorから始めて、次にBluehostに移動し、現在はSiteGroundを使用しています。

Webホストの速度をレビューするサイトはたくさんあります。

しかし、これらのサイトはしばしばウェブホストのアフィリエイトリンクを通じてお金を稼いでいることを覚えておいてください。

そして、それは彼らが提供するアドバイスの客観性にすぐに疑問を投げかけます。

個人的な経験から、SiteGroundは私が今まで使った中で最速のWebホストであると言えます。

SiteGroundは、さまざまなレビューでうまく機能します。

BitCatchaは、SiteGroundを2019年の6つの最速のWebホスティングサービスの1位と評価しています。

Tom Depuisは、SiteGroundがFacebookの「WordPressHosting」グループによって2018年の最高のWebホストに選ばれたと述べています。

#14-WPプラグインを最小限に抑える

すべてのプラグインは、Webサイトの読み込み時間をある程度遅くします。 したがって、プラグインを20未満に保つようにしてください。

最近、プラグインを40(!!!)から28に減らし、さらに削減に取り組んでいます。

#15-適切なプラグインを選択する

サーバーの応答時間を短縮するもう1つの良い方法は、リソースを大量に消費するWordPressプラグインを排除することです。 一部のプラグインは、他のプラグインよりもWebサイトの速度を低下させることが知られています。

これらのプラグインの代替案を見つけてください(または、さらに良いことに、それらを完全に使用せずに実行してください)。

  • Akismet
  • JetPack
  • WordPressFacebookプラグイン
  • お問い合わせフォーム7
  • DiviBuilderプラグイン
  • レボリューションスライダー
  • SumoMe
  • 各記事またはブログ投稿の最後に「関連する投稿」を表示するプラグイン
  • エッセンシャルグリッド
  • Disqusコメントシステム
  • 壊れたリンクチェッカー
  • ワードフェンスセキュリティ

#16-WPバージョンが最新であることを確認する

古いバージョンのWordPressを実行すると、Webサイトが必要以上に遅くなります。

WordPressダッシュボードの[概要]パネルで、実行しているWPのバージョンを確認します。

reduce server response time

#17-WPプラグインが最新であることを確認する

同様に、古いバージョンのプラグインを実行すると、サイトの読み込みが本来よりも遅くなります。

したがって、更新通知が表示されたら、必ずプラグインを更新してください。

はい...

それを行うためのプラグインがあります:Easy Updates Manager(プラグインを制御していると思ったとき)。

#18-ファビコンをテーマに直接ロードする

サーバーの応答時間を短縮するもう1つの方法は、ファビコンをWordPressテーマに直接ロードすることです。 つまり、ファビコンをロードするために別のプラグインを使用しないでください。

代わりに、ファビコンをテーマに直接ロードします。

reduce server response time

#19-速度最適化プラグインを使用する

Webサイト速度最適化プラグインは通常、Webサイトを高速化するために、次のいずれか(またはすべて)を実行します。

  • 画像を最適化する
  • 遅延読み込み画像
  • HTMLを縮小する
  • JavaScriptの縮小
  • キャッシング
  • 早期読み込み
  • ゴミ箱に入れられたコンテンツの削除(改訂、コメント、重複したメタデータなど)
  • 期限切れのトランジェントの削除
  • フォントの最適化

人気のある速度最適化プラグインは次のとおりです。

  • Swift Performance Lite
  • WPロケット
  • WPスーパーキャッシュ
  • WP最速キャッシュ
  • WPオプティマイズ
  • 最適化

#20-プレミアムDNSサービスを使用する

すべてのウェブホストは無料のDNSホスティングを提供します。

そして、それはおそらくあなたが現在持っているものです。

ただし、月額数ドルの追加料金で、プレミアムDNSホスティングを利用できます。

プレミアムDNSホスティングは、DNSルックアップと最初のバイトまでの時間の間の遅延を最小限に抑えます。 サーバーの応答時間を短縮します。

#21-サイト全体のサイドバー/フッターからウィジェットを削除する

サイドバーにたくさんのウィジェットがありますか?

たぶん、検索ボックス、オプトインフォーム、人気のあるブログ投稿のリスト、最近のブログ投稿のリスト、ブログ投稿カテゴリのリストなどですか?

私のアドバイス:それらを削除します

これらのウィジェットはすべてロードに時間がかかり、全体のロード時間に貴重なミリ秒が追加されます。

そして、これが重要です。フッターと同様に、サイドバーはサイト全体の要素です。

つまり、これらのウィジェットは、サイト全体のすべてのページにロードする必要があります。

最近の投稿、柱の投稿、ブログ投稿のカテゴリで構成される「ブログロール」がありました。 また、「このサイトを検索」ウィジェットとオプチンフォームもありました。

そして、オプトインフォームを除いて、私はそれをすべて取り除きました。

ロード時間を2秒短縮しました。

#22-高速なWordPressテーマを選択する

公式のWPテーマを除いて、無料のWordPressテーマはコーディングが不十分であることが多いため、読み込みに時間がかかります。

サイトの読み込みを速くしたい場合は、プレミアムテーマを取得することをお勧めします。

ColorLibでテストされた50を超えるプレミアムWPテーマは、最も高速に読み込まれるWPテーマのリストを作成できます。

私のテーマ(MagazinePro)がその1つであることに気づきました。

#23-ホームページを最適化してすばやく読み込む

次の方法で、ホームページを最適化してすばやく読み込むことができます。

  • 完全な投稿の代わりに抜粋を表示する
  • ホームページのブログ投稿数を減らす
  • 注目の画像に小さいサイズを選択する

以下のスクリーンショットからわかるように、注目の画像にはおそらく小さいフォーマットを選択する必要があります。

reduce server response time
reduce server response time

#24-Cookieのないドメインを使用する

Cookieのないドメインは、Cookieを提供しないドメインです。

クッキーはあなたのウェブサイトとあなたの訪問者のブラウザの間で転送される情報の小さなパッケージです。

Cookieは、Webサイトのパフォーマンスを追跡するための貴重な方法ですが、ほとんどのコンテンツにCookieを添付する必要はありません。

このコンテンツは、Cookieのない別のドメインからの訪問者に提供できます。 そして、それはあなたのウェブサイトの読み込み時間をスピードアップするさらに別の方法です。

これは、Cookieを使用しないドメインを設定する方法に関する記事です。

#25-有効期限ヘッダーを追加する

Expiresヘッダーは、訪問者のブラウザにファイルをダウンロードする必要があるのか​​、単にファイルをキャッシュから再ロードする必要があるのか​​を通知するコードです。

あなたの訪問者が以前にあなたのウェブサイトに行ったことがあるなら、彼らはすでに彼らのキャッシュに保存されている特定のファイルを持っています。

「ヘッダーの有効期限」の背後にある考え方は、訪問者のブラウザが最後にサイトにアクセスしたときにダウンロードしたファイルをダウンロードする必要がないということです。

「ヘッダーの有効期限」は時間を節約し、Webページの読み込みを高速化します。

Webページに「expiresヘッダー」を追加するには、.htaccessファイルに約15行のコードを挿入するだけです。

これがその方法を示す記事です。

プラグインを使用したい場合は、Far Future ExpiryHeaderがexpiresヘッダーコードを挿入します。

#26-未使用のCSSを延期する

Google Page Insightsのテストでは、「未使用のCSSを延期する」という推奨事項が表示される場合があります。

未使用のCSSはページを乱雑にし、読み込みを遅くします。

この記事の手順に従って、未使用のCSSを手動で削除できます。

または、Asset CleanUp:Page SpeedBoosterプラグインを使用できます。 このプラグインはコードをクリーンアップし、読み込みの速いWebページを作成します。

#27-Accelerated Mobile Pages(AMP)を使用する

Accelerated Mobile PagesまたはAMPは、Googleが提供する形式であり、モバイルデバイスでウェブページを高速に読み込むことができます。

ウェブサイトでAMPを有効にすると、ページはGoogleの検索結果で高速であるとフラグが付けられ、小さな稲妻アイコンが表示されます。

reduce server response time

AMPページの読み込みが非常に速い理由の1つは、AMPページがユーザーのサーバーではなくGoogleのサーバーに存在することです。

Christine Chunは、「Google AMPを使用するとモバイルサイトのページの読み込み速度が600%向上する」というタイトルの記事で、GoogleAMPを使用するとウェブページの読み込み時間が6秒から1秒になると報告しています。

したがって、WordPressサイト内でAMPを有効にするという単純な行為により、ページの速度が劇的に向上する可能性があります。

AMPを有効にするにはどうすればよいですか?

WordPress用の公式AMPプラグインをダウンロードしてインストールします(別のプラグインではありません!)

プラグインを有効にすると、ブログ投稿の編集画面に「AMP:有効」というメッセージが表示されます。

reduce server response time

結論

ウェブサイトの読み込み時間を2秒未満に抑え、Google PSIスコアが60を超える人々は、現在、Googleのオーガニックトラフィックが驚異的に増加しています(現在の著者を含む)。

したがって、時間をかけてこれらの戦略のいくつかを実装し、サーバーの応答時間を短縮してください。それだけの価値があります。

上記の戦略の中で、これらはあなたに最も「あなたのお金のための価値」を与えるものです:

  • コンテンツ配信ネットワーク(CDN)を使用する
  • プレミアムDNSサーバーを使用する
  • キャッシュプラグインをインストールしてアクティブ化する
  • WordPressプラグインを削除します(最大20個のプラグインを目指します)
  • サイト全体のサイドバーからほとんどのウィジェットを削除します
  • Swiftなどの速度最適化プラグインをインストールしてアクティブ化します
  • ホスティングをより高速なプランまたはより高速なホストにアップグレードします

世界がデスクトップからモバイルに移行するにつれて、サーバーの応答時間は重要なランキング要素になりつつあります。

モバイルユーザーに超高速でコンテンツを配信できるウェブサイトだけがGoogleのページ1にランクインする時が来るでしょう。

したがって、時代を先取りし、サーバーの応答時間を2秒未満にするようにしてください。

関連記事

  • WPロケットレビュー– WPに最適なキャッシングプラグインですか?
  • ドメインオーソリティを増やすための7つの最良の方法