の活性化である。 HTTP/2 Plesk は、SSL で保護された Web サイトに、より速いロード時間、より効率的なデータ転送、より優れたセキュリティをもたらします。このガイドでは、PleskでHTTP/2を有効化する方法、期待できるメリット、起こりうるエラーの修正方法を順を追って説明します。
中心点
- HTTP/2を有効にするPleskでグローバルアクティベーションを行うには、1つのコマンドで十分です。
- パフォーマンス向上多重化と圧縮によるロード時間の短縮
- Pleskの要件バージョン12.5.30以上、およびNginxとSSLが必要です。
- 最適化オプションアクティベーション後、GZipなどの追加機能を使用する。
- SEOにとって重要なことHTTP/2はPageSpeedを向上させ、検索エンジンに好まれる
HTTP/2とは何か?
HTTP/2は、長い間ウェブの標準であったHTTP/1.1プロトコルの改訂版である。HTTP/2では
データ伝送 最近のウェブサイトの多重化などの技術により、TCP接続を介して複数のリクエストを同時に処理できる。さらに、圧縮とサーバーサイドのプッシュ機能により、コンテンツが的を絞ったタイムリーな方法で配信されます。
HTTP/2は、常に暗号化されたHTTPS接続(TLS)を介して動作する。この組み合わせは
高速化 とセキュリティにより、HTTP/2は現在のウェブサイト運営者にとってほぼ不可欠なものとなっている。さらに、いわゆるヘッダーが圧縮されるため、データ量が削減され、サーバーとクライアントの通信がさらに高速化される。これらの利点は、特に多くのスクリプトやファイルが統合された複雑なウェブサイトでは、顕著に増加します。
多くの管理者は、HTTP/1.1を単に使い続けることができるかどうか自問していました。HTTP/1.1はまだ多くの環境で有効ですが、より多くのユーザーが同時に高品質のコンテンツ(画像、動画、大規模なライブラリ)にアクセスすると、長期的にはパフォーマンスが低下します。HTTP/2では、いわゆる "ヘッドオブライン・ブロッキング "が起こりにくくなり、同時リクエストをより高速に処理できるため、最新のウェブ技術をより有効に活用できるようになります。
PleskでHTTP/2を有効にするための要件
PleskサーバでHTTP/2を有効化する前に、いくつかの点を確認する必要があります。これらの前提条件なしに、HTTP/2を正しく実装することはできません。
これらの要件を満たす必要があります:
- PleskバージョンHTTP/2はバージョン12.5.30でサポートされています。
- Nginxウェブサーバーリバースプロキシとしてインストールされ、設定されていること
- SSL証明書ドメインは暗号化され、HTTPSでアクセスできなければなりません。
これらの要素が1つでも欠けていると、HTTP/2は有効化されていても動作しません。無料のSSL証明書は、Pleskインターフェイスから数回クリックするだけで設定できます。ここでは、以下の手順をお勧めします。
Let's Encrypt証明書を作成する をPleskに追加します。
また、Nginxをリバースプロキシとして設定する場合は、Apache(利用可能な場合)も正しく設定されていることを確認してください。PleskはデフォルトでNginxとApacheを同時に使用しますが、通信は明確に規制されている必要があります。ポートやリダイレクトが正しく設定されていないと、予期しないエラーが発生し、しばらくしてから気づくことになります。
PleskでHTTP/2を有効にする - どのように動作するか
技術的な要件が満たされるとすぐに、1つのコマンドでHTTP/2を有効にすることができます。これを行うには、SSH経由でrootとしてサーバーにログインし、以下のコマンドを実行します:
plesk bin http2_pref enable
これにより、すべてのSSL対応ドメインでHTTP/2がサーバー全体で有効になります。既存のNginxコンフィギュレーションは自動的に拡張されるため、コンフィギュレーションファイルを調整する必要はありません。HTTP/2が有効な場合、Nginxがすべてのデータの最適化された転送を引き継ぎます。
状態を確認したい場合は、ブラウザの開発者ツールやKeyCDNのHTTP/2テストなどの外部ツールを使用できます。ブラウザの開発者ツール(ChromeやFirefoxなど)では、ネットワークタブの下に、接続がh2(HTTP/2)またはhttp/1.1のどちらで確立されたかの情報があります。定期的にキャッシュをクリアし、ページを再読み込みすることで、ブラウザのキャッシュによる誤設定の可能性に注意してください。
特定のドメインに対してのみHTTP/2を有効にできますか?
Plesk では、HTTP/2 の設定は、サーバ上で HTTPS を使用しているすべてのドメインに対して、グローバルに適用されます。つまり、現在のところ、個々のプロジェクトに対してHTTP/2を選択的に有効化または無効化することはできません。それでも HTTP/2 を無効化したい場合は、次のコマンドを使用します:
plesk bin http2_pref disable
これは、HTTP/2を(まだ)完全にサポートしていない特定のウェブアプリケーションをテストする場合などに便利です。HTTP/2機能の単一ドメイン管理は現在提供されていません。
HTTP/2有効化後の最適化
PleskでHTTP/2が正常に有効化されたら、その可能性を最大限に活用するためのさらなる対策を講じることができます。HTTP/2 は、サーバに配信されるコンテンツがそれに応じて最適化されて初めて、その効率性を発揮します。
以下の点を確認してください:
- 有効化
GZip圧縮 Nginxサーバー上で
- CSSとJavaScriptファイルを結合し、HTTP/2マルチプレキシングをよりよく利用する。
- HTMLヘッダーとクッキーのサイズを縮小し、転送時間をさらに短縮する。
特にリソース処理を効率化することで、安定したパフォーマンスを維持しながら大量の訪問者を処理することが可能になります。また、いわゆる
サーバープッシュ-HTTP/2の機能により、クライアントの2回目のリクエストを待つことなく、重要なリソース(重要なCSSファイルなど)をリクエストとともに直接配信します。これにより、待ち時間が短縮され、ユーザーがページをより速く読み込めるようになります。
表:一目でわかるHTTP/2の利点
以下の表は、HTTP/1.1と比較したHTTP/2の最も重要なプロパティを示しています:
| テクノロジー | HTTP/1.1 | HTTP/2 |
| コネクション | 個々に、そして次々に | パラレル(多重化) |
| ヘッダーサイズ | より大きく、非圧縮 | 効率的な圧縮 |
| 暗号化 | オプション | 必須 |
| サーバー・プッシュ | いいえ | 噫 |
| ページスピード/SEO | 中程度 | 大幅に改善 |
HTTP/2とWordPress - 理想的な組み合わせ
WordPressのページは、多くのリソース(JS、CSS、フォント)を同時に読み込む必要があるため、HTTP/2の恩恵を大きく受けます。HTTP/2を有効にすると
ローディング時間 また、キャッシュもより効率的に機能します。Plesk パネルと「Security Advisor」エクステンションを使用すると、ユーザーインターフェースから直接、WordPress ウェブサイトの HTTP/2 と HTTPS を有効にできます。
WordPressをセットアップしたばかりの方は
Pleskでのステップバイステップのインストールを使用することで、重要な設定を見落とすことがなくなります。特に多くのスクリプトを統合したテーマは、ページを呼び出すたびにユーザーの待ち時間が大幅に短縮されるため、並列配信の恩恵を受けることができます。WordPressは定期的なアップデートも提供しており、その中にはパフォーマンス面を考慮したものもある。HTTP/2はまた、訪問者に迅速かつ安全にサービスを提供するための最新の基盤を提供します。
典型的なエラーの原因と考えられる解決策
HTTP/2を有効化した後に問題が発生することはまれで、例えば、古いソフトウェア・コンポーネントが関係している場合などです。エラーの原因は多くの場合、ALPNがサポートされていないことや、互換性のないSSL設定です。このような場合は、Nginxのログファイルを確認してください。必要に応じて、無効化コマンドを使用してロールバックを実行します。
以下のLinuxディストリビューションがサポートされています:
- CentOS 7
- RHEL 7
- Ubuntu 14.04/16.04
- Debian 8
JPEG圧縮と画像の最適化をチェックすることも同様に重要です。大容量の画像はウェブサイトの速度を低下させることがよくあるからです。メディアライブラリにアップロードする際やWordPressに埋め込む際には、効率的なフォーマット(WebPなど)にすでに注意を払うべきです。また、リライトエラーも時には障害になることがあります。特に、.htaccessファイルに個々のルールを保存している場合です。リダイレクトが暗号化されていない接続にリダイレクトされないようにしてください。
生産性向上のためのベストプラクティス
サーバーがHTTP/2で動作している場合、この状態を継続的に確認する必要があります。定期的なチェックと便利なツールでこれを行うことができます。例えば、組み込みの
セキュリティ・アドバイザー で自動暗号化、ポートチェック、パフォーマンスチェックを行います。
また、使用されなくなった HTTP/1.1 要素を削除することをお勧めします。これには、古いリダイレクトや圧縮されていないリソースが含まれます。リソースを節約するために、FTP や POP3 などの使用されていないサービスを停止します。
Plesk用ファイアウォール設定ガイド.
また、キャッシュ機構と組み合わせることで、スムーズな動作が実証されています。VarnishやRedisをこの目的のために統合することができますが、ホスティング料金プランやサーバー構成がこれを許可している場合に限ります。ボトルネックを防ぐには、ウェブサーバーのログファイルを定期的に分析する必要があります。タイムアウトエラーが多かったり、アクセス負荷に異常なピークがある場合は、設定ミスの可能性があります。監視ツールを使えば、CPUの使用率、RAMの消費量、I/Oのパフォーマンスなどを監視することができます。
また、TLS証明書は常に最新の状態に保つようにしましょう。証明書の有効期限が切れると、サーバ側で有効化されていてもHTTP/2を使用できなくなります。PleskにはLet's Encrypt機能が統合されているため、証明書は簡単に更新できます。ただし、証明書に問題が発生した場合は、まず新しいLet's Encrypt証明書を作成し、影響を受けるドメイン用に設定することをお勧めします。
HTTP/2で作業するためのさらなるヒント
HTTP/2を有効にしたら、フロントエンドの最適化が可能かどうか、自分のプロジェクトを調べてみる価値がある。というのも、HTTP/2であっても、貧弱なコード構造やスクリプトのターゲット外のロードはパフォーマンスを低下させる可能性があるからだ。中心的なアプローチは
レイジーローディング つまり、ページが呼び出されたときに最初に読み込まれるのは可視領域の画像だけです。ユーザーがさらにスクロールしたときにのみ、残りの画像が読み込まれます。これにより、初期データ量が削減され、可視ページのレイアウトが高速化されます。
SVGスプライトを使ってアイコンをまとめたり、アイコンフォントを使って複数のアイコンを1つのファイルにまとめたりするのも便利です。これにより、同時に確立する必要がある接続が少なくなるため、多重化の恩恵を受けることができる。JavaScriptやCSSファイルについては、圧縮したり、コメントやスペース、不要な文字を削除したりする最小化が推奨される。特にWordPressのようなコンテンツ管理システムには多数のプラグインがあるため、小さなJS/CSSファイルがたくさん溜まってしまうことがあります。これらのファイルを自動的に最小化して結合するプラグインが役立ちます。
もうひとつの技術的なヒント:「HTTP/2 Server Push」機能は、ブラウザがリクエストする前に、コンテンツをクライアントに送信する機能です。この機能はすべてのブラウザで常に利用されているわけではなく、ブラウザのメーカーのアップデートに従う必要がありますが、特定のシナリオではロード時間の利点をもたらすことができます。たとえば、最も重要なCSSファイルをプッシュし、最初のレンダリングの前にクライアントが利用できるようにすることができます。ただし、これには特定のサーバー設定が必要で、すべてのホスティングパッケージでデフォルトで有効になっているわけではありません。したがって、Pleskで適切な設定を自分で行うことができるか、特別な設定が必要かどうかをプロバイダに問い合わせてください。
多数の異なるドメインまたはサブドメインを管理する場合、Pleskでサーバ健全性ダッシュボードを使用して概要を把握できます。サーバの稼働状況や、ウェブサイトがスムーズに稼動しているかどうかを一目で確認できます。また、利用状況や停止の可能性を追跡できるレポートを定期的に受信するのも便利なルーチンです。ユーザー数やページ速度の変化は、しばしば直接認識できるため、早い段階で改善に着手することができます。
SEOの観点からは、GoogleやBingなどの検索エンジンが貴社のページにどのような反応を示すかを追跡する必要があります。特にモバイル端末では、読み込み時間の短縮がランキングに好影響を与えることがよくあります。HTTP/2のおかげで、TTFB(time-to-first-byte)だけでなく、通常はページ全体の構造も短縮されます。これにより、ユーザーエクスペリエンスが向上し、Googleの検索アルゴリズムに貴重なシグナルを送ることができる。ウェブサイトがより安全になり、検索結果での順位も上がるという一石二鳥の効果があるわけです。
比較:HTTP/2とPleskを備えたホスティングプロバイダー
ホスティングプロバイダの選択は、ウェブサイトのパフォーマンスに影響します。以下の概要は、HTTP/2とPleskを組み合わせたプロバイダを示しています:
| 場所 | プロバイダ | HTTP/2サポート | Pleskサポート | 特別な機能 |
| 1 | ウェブホスター・ドットコム | 噫 | 噫 | 高性能、優れたサポート |
| 2 | プロバイダーB | 噫 | 噫 | 豊富なポートフォリオ |
| 3 | プロバイダーC | 噫 | 噫 | 初心者にやさしい |
要約するとHTTP/2は報われる
PleskでHTTP/2を有効にすると、速度とセキュリティの両面でウェブサイトを最大限に活用できます。切り替えは簡単、高速、かつ安定しています。HTTPS、最新のホスティング環境、リバースプロキシとしての Nginx と組み合わせることで、高性能で将来性のあるサーバ構成を実現できます。定期的にサーバーをメンテナンスし、新機能をテストし、セットアップを最新の状態に保つことで、プロフェッショナルで競争力のあるプロジェクトを維持することができます。