スピードのためにWordPressを最適化する方法
公開: 2022-09-28WordPress は、Web サイトやブログをゼロから作成したり、既存の Web サイトを改善したりできるコンテンツ管理システム (CMS) です。 WordPress の主な利点の 1 つは、初心者でも非常に使いやすいことです。 ただし、WordPress の欠点の 1 つは、リソースを大量に消費する可能性があることです。これにより、Web サイトの読み込み時間が遅くなる可能性があります。 これは、多数のプラグインや大規模なデータベースがある場合に特に当てはまります。 WordPress Web サイトのページ リクエスト数を減らす方法はいくつかあります。 この記事では、これを行うための最良の方法をいくつか紹介します。
遅い WordPress サイトは、多くの場合、さまざまな要因の結果です。 HTTP リクエストを大幅に減らすことができれば、サイトは確実に高速化されます。 リクエストのサイズを縮小するには、さまざまな方法を使用できます。 これらの手法のいくつかを実装すると、サイトはページ上および全体的により高速に実行できるようになります。 縮小化は、ソース コードから不要な文字を削除するプロセスです。 遅延読み込みでページを読み込む場合、ページの最後で不要な画像の読み込みを停止できます。 これにより、必要な項目のみが画面にロードされるようになります。
画像の圧縮と最適化は、Web サイトの長期的な健全性にとって重要です。 大きな画像をウェブサイトにアップロードすると、多くのスペースが必要になるだけでなく、サイトの速度も低下します。 大量の画像をアップロードする必要はありません。 Tiny PNG などのツールを使用して、ロードする前に圧縮してサイズを小さくすることができます。 HTTP 要求の数によって、Web サイトの速度が大幅に低下し、パフォーマンスが低下する可能性があります。 これは解決が難しい問題であり、いくつかのテクニックが必要です。 以下に概説する方法を使用して、これがサイトの高速化に寄与するかどうかを判断できます。 プラグインと、WordPress を使用している場合は Query Monitor プラグインを使用して、サイトをテストできます。
WordPressでCSSを減らすにはどうすればよいですか?

WordPress で CSS を削減する最善の方法は、個々のサイトとその特定のニーズによって異なるため、この質問に対する万能の答えはありません。 ただし、CSS ファイルの最小化、Less や Sass などの CSS プリプロセッサの使用、Autoptimize などの WordPress プラグインの使用による CSS 配信の最適化など、役立つ一般的なヒントがいくつかあります。
サイトの速度をテストすると、使用されていない CSS を削除するようにPageSpeed Insightsの推奨事項を受け取る可能性が高くなります。 ページのレンダリングと読み込みには不要であるにもかかわらず、破棄された CSS がページのコードに含まれています。 それらがすべて削除されると、ページに変更はありません。 ページは折り目の上下に正しく表示されます。 ほとんどの CSS を既に使用した後、ページを削除するにはどうすればよいですか? Chrome DevTools の PageSpeed Insights と Coverage タブは、未使用の CSS を特定するための最も一般的なツールの 2 つです。 カスタム コーディングは常に良い考えです。 サイトではページのコードのみを使用してください。 手動またはプラグインを使用して、未使用の CSS のサイズと影響を減らすことができます。
WP Rocket を使用して、PageSpeed Insights スコアを改善できます。 オプションを有効にするとすぐに、WordPress サイトのパフォーマンスを最適化できるようになります。 プラグインを使用すると、ベスト プラクティスの 80% を自動的に適用することで、Core Web Vitals の Web パフォーマンス スコアが向上します。 その結果、ページの読み込み時間が短縮され、ページ サイズが小さくなります。
ページ要求が多すぎるとはどういう意味ですか?

Web サイトが短期間に非常に多くのページ リクエストを受け取る場合、そのサイトは人気があり、多くの人がアクセスしていることを意味している可能性があります。 また、読み込みが遅くなったりクラッシュしたりする原因となっている問題がサイトにあることを意味する場合もあります。
HTTP 要求メソッドは、インターネットで見つけることができます。 彼らは、郵便サービスのように、あなたが必要なものを手に入れるのを助けるためにここにいますが、あなたはそれらを乱用すべきではありません.
オンラインの場合、ブラウザは常に Web サーバーにリクエストを送信しています。 より多くの情報を要求するほど、問題が発生する可能性が高くなります。
このエラー メッセージは、一定時間内に要求した要求が多すぎることを示しています。 これは違反ではなく、むしろ警告です。
HTTP リクエストは頻繁に悪用されており、このメッセージが表示される理由はおそらくそのためです。 リクエスト数の上限を 50 以下に維持すれば問題ありません。
4 種類の Http リクエスト
ユーザーが Web からページを要求すると、HTTP 要求が順番に送信されます。 最初のリクエストは HEAD リクエストで、サーバーからヘッダーを取得してユーザーに返します。 次のリクエストは、GET リクエストと呼ばれるページの本文を要求することです。 サーバーが POST 要求を受信すると、Web ページに変更を加えます。 サーバーは PUT リクエストを送信します。このリクエストは、Web ページ上の特定のファイルを変更するように要求します。
ユーザーが、Too Many Requests 応答コードで指定された HTTP 要求の数を超えると、HTTP 429 Too Many Requests 応答コードが返されます。 この応答は、受信したリクエストの数と、ユーザーのブラウザがそれらを処理するのに必要な時間に関する情報をユーザーに提供します。
HTTP リクエストを減らす方法

HTTP リクエストを減らすには、いくつかの方法があります。
1. コンテンツ配信ネットワーク (CDN) を使用します。
2. ブラウザのキャッシュを使用します。
3. ファイル圧縮を使用します。
4. 画像スプライトを使用します。
5. インライン画像を使用します。
6. 画像の代わりに CSS を使用します。
7. データ URI を使用します。
8. CSS3 機能を使用します。
9. Service Worker を使用します。
HTTPリクエストとは? ユーザーエクスペリエンスにどのように影響しますか? HTTP リクエストを減らすにはどうすればよいですか? これらの各質問には、1 つずつ回答する必要があります。 これらの応答プロトコルが重要である理由をよりよく理解すると、訪問者の時間をより有効に活用できるようになります。 ウェブサイト上のファイルが増えるということは、ブラウザからの HTTP リクエストが増えることを意味します。 転送されるファイルのサイズも、ページの読み込みにかかる時間の重要な要素です。
サイトが長時間混雑すると、ユーザーにとっては苦痛になる可能性があります。 2019 年 3 月に、モバイルまたはデスクトップの Web ページを読み込むために行われたHTTP ページ リクエストの中央値は 69 ~ 75 でした。このツールは、ブラウザがページをダウンロードするために必要なファイルと、ブラウザが要求したファイルを示します。 この機能を使用すると、ページの内容と読み込みにかかる時間を確認できます。 DevTools が有効になっている場合、ネットワーク パネルはすべてのネットワーク アクティビティを記録します。 特定の Web ページの [ネットワーク] パネルへのリンクは、Google Chrome にあります。 Web サイトのリクエスト数を減らすにはどうすればよいですか?
不要な画像がないことを確認してください。 たとえば、Web サイトに多数の個別の画像がある場合は、ファイル サイズを小さくすることを検討する必要があります。 可能であれば、各画像のファイル サイズを 100 KB 未満に制限することをお勧めします。 TinyPNG を使用すると、多数の画像を一度に圧縮できます。 JavaScript ファイルを非同期で使用するように Web サイトを構成することで、非同期読み込みが可能になります。 ページの読み込み時間を遅くしている可能性のある問題がないか、ページの他の部分を調べます。 Web サイトの CSS ファイルが、受信するリクエストの数と一致していることを確認する必要があります。
通常、2 つ以上の CSS ファイルを 1 つに結合できます。 その結果、ブラウザは追加の HTTP リクエストを要求せずにこれらのファイルを生成できます。 あなたとあなたのチームは、それらの資産のどれだけの価値があるかを判断できます。
プラグインなしで WordPress の HTTP リクエストを減らす

プラグインを使用せずにHTTP リクエストを少なくするには、いくつかの方法があります。 1 つの方法は、コンテンツ配信ネットワーク (CDN) を使用することです。 CDN は、静的ファイル (画像、JavaScript、CSS) をサーバーにキャッシュすることで、Web サイトが行うリクエストの数を減らすのに役立ちます。 リクエスト数を減らすもう 1 つの方法は、画像を最適化することです。 これを行うには、ImageOptim などのツールを使用して、品質を落とさずに画像のファイル サイズを縮小します。 最後に、JavaScript ファイルと CSS ファイルをそれぞれ 1 つのファイルに結合できます。 これにより、各ファイルを 1 回ダウンロードするだけで済むため、リクエストの数を減らすことができます。

ページの読み込み時間を短縮する WordPress プラグイン
WordPress サイトのパフォーマンスを向上させたい場合は、ページの読み込み時間を短縮するプラグインをインストールすることをお勧めします。 これに役立つ優れたプラグインは数多くありますが、私たちのお気に入りの 1 つは WP Fastest Cache プラグインです。 このプラグインは、Web サイトのページの静的 HTML ファイルを作成し、 WordPress サイト全体を毎回ロードする代わりに、そのファイルを訪問者に提供することで機能します。 これは、ページの読み込み時間を大幅に短縮するのに役立ち、サイトの全体的なパフォーマンスを向上させる優れた方法です。
Web サイトの訪問者に、より迅速で関連性の高いエクスペリエンスを提供するには、WordPress Web サイトのページ読み込み時間を短縮する必要があります。 WordPressサイトを高速化するために使用できる10以上のトリックがあります. 適切な WordPress ホスティング プロバイダーを選択することは、最も重要な決定事項の 1 つです。 WordPress プラグインのクリーニングとアンインストールにより、不要になったプラグインやほとんど使用されていないプラグインが削除されます。 使用するファイル (CSS、JavaScript、画像) ごとにページ数が増えるため、ページの読み込み時間が短縮されます。 テンプレートにたくさんのプラグインがあるのは良いことではありません。 同じタスクを実行する不適切にコーディングされたプラグインが多すぎるため、問題が発生します。
WordPress プラグインを使用して、画像のパフォーマンスを最適化できます。 アップロードする前に、画像が WordPress 用に適切に最適化されていることを確認してください。 [Web 用に保存] オプションは、Photoshop や Gimp などの画像編集プログラムの一般的な機能であり、Web 保存に慣れていない場合でも、Web 用にファイルを保存できます。 gzip 圧縮により、WordPress サイトの読み込みを高速化できます。 WordPress Web サイトのキャッシュを設定するために必要なことはあまりありません。 キャッシュは、WordPress キャッシュ プラグインを使用して 1 分以内に有効にできます。 キャッシュの目的は、ユーザーのデバイス上に一定数の静的ファイル (画像、スクリプトなど) を一定期間保持することです。
実際、サイトのアーキテクチャは Web サイトのパフォーマンスに大きな影響を与えます。 スタイルシートをロードするときは、エレメントの先頭 (/head/element 内) に配置して、最初にロードされるようにします。 Web サイトで多数の外部スクリプトを使用すると、パフォーマンスが低下します。 実行中の外部スクリプトが 1 つだけの場合、ページの読み込み時間は大幅に短縮されます。 評判の良いソースから適切にコーディングされた WordPress テーマを選択できます。 適切なテーマを選択することは、パフォーマンスを最大化するために応答性と最適化の両方を備えている必要があります。 システムをいじりたくない場合は、Autoptimize のようなプラグインを使用すると、プロセス全体を自動化できます。
フロントエンドを強化するために大量の空白を使用する場合は、コードからすべてのタブとスペースを削除してください。 すべての Jetpack 機能を有効にすると、ページの読み込みに時間がかかります。 特定の機能を無効にすることで、他のことに集中するために必要な時間を解放できます。 私の唯一の例外は、コメント、共有、WP.me のショートリンク、およびウィジェットの可視性です。 3 秒節約できました。
HTTP リクエストを最適化する
Web アプリケーションの速度とパフォーマンスを改善するには、HTTP 要求を最適化することが重要です。 HTTP 要求は、要求の数を最小限に抑え、要求のサイズを縮小し、キャッシュ技術を使用することで最適化できます。 HTTP 要求の数を減らすことで、サーバーからの応答を待つ時間が短縮されます。 HTTP 要求のサイズを小さくすると、クライアントとサーバー間で転送する必要があるデータの量が減るため、パフォーマンスも向上します。 キャッシュ技術を使用して、頻繁に要求されるデータをクライアント側に保存することでパフォーマンスを向上させることができます。これにより、サーバーへのラウンドトリップの回数が減ります。
あなたのウェブサイトは、遅かったり不格好だったりするとうまく機能しません。 Web サイトの読み込みに 3 秒以上かかると、40% の人が Web サイトを放棄します。 HTTP 要求の数を減らすことで、 Web サイトのパフォーマンスを向上させることができます。 つまり、Web サイトに関連する HTTP リクエストを減らすことが重要です。 サイトが大量の HTTP リクエストを受け取ると、ページの読み込みに時間がかかります。 20 個のリクエストを含むページは 20 個の画像を保持できますが、70 個の画像を含むページは 70 個の画像を保持できます。 HTTP リクエストの排除を開始する前に、まず Web サイトが受け取るリクエストの数を特定する必要があります。
そうすることで、処理しているリクエストの数を特定できます。 モバイル Web サイトの読み込みには 6 秒かかる場合がありますが、デスクトップ Web サイトの場合は 2 秒かかる場合があります。 この問題は、モバイル Web サイトの読み込みに 6 秒かかるのに、デスクトップ Web サイトの読み込みに 2 秒かかる場合に発生します。 スコアが低い場合、読み込み時間が遅すぎる可能性があります。 ソーシャル メディア プラグインを合理化するには、Novashare などのツールを使用します。 このツールによってページが遅くなることはありませんが、ページを通過するリクエストの数を減らすことができます。 積極的になることを恐れず、すべての Web サイトのすべてのページを監査してください。
画像がコンテンツに付加価値をもたらさない場合は、削除してください。 その結果、一部の動画はユーザー エクスペリエンスを損ない、ページの読み込み時間が長くなります。 LazyLoad などのプラグインを使用して、遅延読み込みを自動化できます。 キャッシングは、HTTP 要求を減らすのに役立ちます。 Aching とは、Web サイトを訪問者のブラウザに表示できるようにするスクリプトのコピーをすべて削除するのではなく、保存するプロセスです。 サーバーがリクエストに応答する速さによって、ページの読み込みにかかる時間は大きく異なります。 コントロールを取り戻したい場合は、埋め込まれた YouTube ビデオやローカルでホストされている Google アナリティクス スクリプトなどのサードパーティ コンテンツを廃止してください。
その結果、各画像には価値がないため削除する必要がある HTTP 要求が含まれています。 ロード時間を節約するために保存する画像を圧縮する必要がありますが、付加価値のある動画も保持する必要があります。 ブラウザーがサポートしていない場合、ユーザーがスクロールするとすぐに画像とビデオが読み込まれる可能性があります。 コンテンツのキャッシュが正しく行われるようにする場合は、Cookie を使用せず、サイトの各ページに同じ URL を使用してください。
WordPress HTTP リクエスト
WordPress HTTP リクエストは、WordPress サイトとそれがホストされているサーバーとの間の通信です。 訪問者が WordPress サイトのページを読み込むたびに、ブラウザーは HTTP リクエストをサーバーに送信します。 次に、サーバーは要求された情報で応答し、訪問者のブラウザに表示されます。 HTTP リクエストは、WordPress がサーバーと通信し、 WordPress ページを表示するために必要なファイルと情報をロードできるため、重要です。 HTTP リクエストがなければ、WordPress は機能しません。
HTTP API: Web サービスと API を操作するための強力な方法
WordPress の HTTP API は、Web サービスや API とやり取りするための強力なツールです。 HTTP リクエストを送受信したり、HTTP レスポンスのコンテンツを受信および保存したりできます。
WordPress の HTTP API を使用すると、Web サービスから特定のデータを簡単にフェッチしたり、POST リクエストを実行したり、単に Web サイトの現在の状態を取得したりできます。
少ない HTTP リクエスト
HTTP 要求の数を減らすことは、Web サイトを高速化するために実行できる最も重要な手順の 1 つです。 HTTP 要求の数を減らすことで、サーバーの応答を待つ時間が短縮され、使用される帯域幅も削減されます。
HTTP リクエストを減らして Web サイトを最適化することが重要です。 スクリプト、スタイルシート、画像、または埋め込みビデオを Web サイトに追加すると、サーバーへの後続の各要求がブラウザーによって受信されます。 リソースを組み合わせる場合、リクエストを減らす最も効果的な方法は、それらを小さなチャンクに分割することです。 result.js ファイルを bld ディレクトリにドラッグすると、result.js ファイルが作成されます。 このファイルでは、script1.js および script2.js フラグが設定されます。 ファイルごとに、セミコロンまたは行末記号を使用します。 fixlastline 属性に加えて fixlastline 属性を使用して、各ファイルに新しい行を追加するように Ant に指示できます。
base64 でエンコードされた文字列は、メディア タイプから分離された後、セミコロンでメディア タイプから分離されます。 データは、データをバイナリ テキストに変換するために使用される base64 スキームを使用して ASCII 形式で表されます。 データがデコードされてファイルが生成されると、ブラウザが自動的にファイルを構築します。 その結果、埋め込まれたメディアが外部リソースであるかのように見えます。 この問題の最も一般的な原因は、WordPress などのコンテンツ管理システムで使用されるプラグインです。 通常、各プラグインは独自のスクリプトを追加するため、HTTP リクエストが増加します。 必須ではないほとんどのプラグインは、年に数回しか使用されないプラグインと同様に、アンインストールする必要があります。 Raygun などの品質パフォーマンス監視システムを使用して、問題を診断、検出、および解決できます。