キャッシュを使用して WordPress サイトの読み込み速度を向上させるための 3 つの重要なステップ
ページ速度は、Web サイトの成功に大きな影響を与える要素です。簡単に言うと、Web サイトがすぐに読み込まれない場合、ユーザーは Web サイトが何を提供できるのかを発見するのに十分な時間滞在しません。読み込み速度が速いほど、エンゲージメントが高まり、売上も増加することが証明されています (おそらく Google と Amazon が最も有名です)。言うまでもなく、遅いサイトはすぐに Google で文字通り「危険信号」を立てられる可能性があります。
幸いなことに、プラットフォームとしての WordPress は、機能と速度の素晴らしいバランスを提供します。そうは言っても、どの WordPress ツールをどのように利用するかを知る必要があります。このことを念頭に置いて、この投稿では WordPress ウェブサイトの速度を向上させるためのさまざまな方法を説明します。無料のプラグインからホスティング ソリューションまで、せっかちな訪問者がサイトから離れないようにするための最適な手順を紹介します。
キャッシングとは何ですか?
キャッシュの世界を探求するとなると、専門用語が混乱してしまいがちですが、簡単に言うと、キャッシュとは、以前にリクエストされたデータの再利用方法を最適化するテクノロジーです。頻繁にリクエストされるオブジェクトをアクセスしやすい場所に保管しておくと、同じデータを繰り返し再取得する必要性が最小限に抑えられます(必要がない場合)。
ロゴなどの静的画像は、変更されることがなく、多くのページ リクエストの一部であるため、キャッシュの候補として最適です。キャッシュを使用すると、そのようなオブジェクトをローカル(つまりユーザーのパソコン)に保存できるため、新しいページが読み込まれるたびにオブジェクトが繰り返しダウンロードされることがなくなります。
キャッシュを考慮する必要がありますか?
この投稿ではキャッシュに焦点を当てますが、実際には、サイトの読み込み速度にプラスの影響を与えるためにできることはたくさんあります。より具体的には、「大きな影響を与える」要素には、テーマ、プラグイン、画像が含まれます。これらの詳細については、WordPress のパフォーマンスと速度に関する私の最近の投稿をご覧ください。
しかし、質問に答えると、はい、キャッシュについては間違いなく考慮<i>すべきです。他に何もなければ、序文で述べた理由のためです。キャッシュなしでも適度に高速なウェブサイトを構築することは可能ですが、WordPress のインフラストラクチャでは実際には、ページの速度を適切な速度に保つためにキャッシュ ソリューションを組み込む必要があります。それでは早速、キャッシュを使用して WordPress サイトの読み込み速度を向上させる 3 つの主な方法を見ていきましょう。
1. WordPress キャッシュ プラグインを選択する
私は常に WordPress インストールの基本部分として WordPress キャッシュ プラグインをインストールします。以下にリストされている 5 つの WordPress プラグインは次のとおりです 私の意見では、以下の 5 つのオプションは最高級のものを表します。 「正しい」オプションなど存在しないため、それぞれを確認して好みについて直感的に決定することをお勧めします。
W3 合計キャッシュ
この W3 Total Cache については他の記事でも触れました。プレミアム バージョンがあり、MaxCDN を追加すると割引が提供されます(これについては後ほど説明します)。一般設定には、ページ、データベース、オブジェクト、ブラウザ キャッシュ、CloudFlare の互換性、特殊な Varnish サーバーのオプションが含まれます。
ZenCache (旧称 Quick Cache Lite)
ZenCache には、W3 Total Cache と同様にプレミアム バージョンがあります。多くのオプションがありますが、基本的なインストールは非常に簡単です。 Pro バージョンは現在、Amazon CloudFront(専用 CDN)をサポートしていますが、他の多くの一般的な CDN とも連携します。
WPロケット
WP Rocket は、クライアント側のブラウザ キャッシュ(画像、JS、CSS ファイル)と静的ページを構築するサーバー側のキャッシュの両方を利用して、PHP コードの処理を制限します。開発者は、ファイルを見つけてキャッシュする Web クローリング ソフトウェアも提供しています。このプラグインは CDN 対応で、CloudFlare と互換性があります。
WP最速キャッシュ
WP Fastest Cache ソフトウェアは、PHP と MySQL から静的 HTML ファイルを作成します。 HTML と CSS の縮小、CSS と JS の連結を自動化し、GZIP 圧縮を有効にし、ブラウザーのキャッシュを活用します。 CloudFlareおよびMaxCDNと互換性があります。
WPスーパーキャッシュ
WP Super Cache は MaxCDN で CDN 対応ですが、CloudFlare とは互換性がありません。ブラウザーのキャッシュは提供しません。速度に応じて、Mod_Rewrite、PHP コード、レガシー キャッシュという 3 つの異なる方法でファイルをキャッシュします。
2. 最適なホスティング ソリューションを選択する
ほとんどの人は、WordPress のパフォーマンスを最適化するように設計された専用のホスティング プラットフォームを必要としません。ただし、余裕があれば、生活が非常に楽になります。
マネージド サービスには多額の財務投資が必要ですが、その代わりに、管理、バックアップ、セキュリティなどの追加のサポート機能が提供されます。安心感も与えてくれます。特化した WordPress ホスティング プラットフォームの包括的なレビューを公開しました。ここでは、いくつかの人気のある WordPress マネージド ホスティング プラットフォームが優れた選択肢となります。
- WPEエンジン
- メディア寺院
- フライホイールホスティング
WordPress に最適化されたホスティング プラットフォームを、機能、価格、技術的な制限や制限の観点から比較することをお勧めします。たとえば、WPEngine、Pressidium、Pressable は CDN 対応です。ただし、PressCDN を使用する Pagely と比較して、Flywheel は MaxCDN サービスを提供します。どちらも、ページ キャッシュなどの他の機能や、稼働時間の信頼性、バックアップ、スケーラビリティ、セキュリティなどの管理サービスを提供します。
より安価なホスティング プラットフォームである SiteGround は、WordPress プラグイン SuperCacher を使用します。 GoDaddy や Bluehost などのホスティング会社は、CloudFlare などのマネージド アドオン サービスも提供しています。一部のサイトでは CDN などの特殊な Web サービスに技術的な制限を課しているため、選択内容を慎重に調査することをお勧めします。
上記の WPEngine や GoDaddy に相当する DreamPress は、Varnish HTTP Purge プラグインを介して Varnish キャッシュを使用します。もう 1 つのサービス例である Cloudways は、独自の VMAN プラットフォームを実行し、WordPress W3 Total Cache プラグインを使用し、Varnish、Memecached、NGinx、および Apache サーバーをサポートします。
3. コンテンツ分散ネットワークを選択します
コンテンツ分散ネットワーク(CDN)は、ウェブサイト コンテンツのキャッシュされた静的ページを共有する地理的に離れた物理サーバーのネットワークを使用することにより、ページ読み込みパフォーマンスを向上させます。最も近いアクセス可能なサーバーが、コンテンツに対するランダムなリクエストを効率的に処理します。
Web サイトのコンテンツを静的ファイルとして読者に配布できる場合、CDN は「特効薬」であり、W3 Total Cache などの多くの WordPress プラグインを通じて利用できます。ホスティング プランでもこの配信オプションが提供されます。アマゾン ウェブ サービス (AWS) の CDN フロントエンドである Amazon CloudFront は、この種の Web サービスの一例です。上記のプラグインの一部は CDN に対応しています。 MaxCDN と CloudFlare は、後述するマネージド ホスティング プラットフォームであり、CDN も提供します。
CDN は確かに必須ではありませんが、ページの読み込み速度に大きな違いをもたらす可能性があります。追加コストがかかるため、その価値を判断するのはあなた次第です。 CDN を採用する場合は、上記のリストから CDN ソリューションを組み込んだプラグインを選択するのが最適です。可能であれば、ソリューションを統合することが常に最善です。
結論
キャッシュにはかなり圧倒されるかもしれませんが、上記の 3 つの手順が特別な順序になっているのには十分な理由があります。要件に合わせて、順番にそれぞれの手順に取り組む必要があります。
「必須」ではありませんが、キャッシュ プラグインを使用することを強くお勧めします。専門のホスティングプロバイダーを選択すると、費用はかかりますが、生活が非常に楽になります。最後に、CDN の利用は必須ではありませんが、読み込み速度を上げるという観点からは次の当然のステップとなります。
結論として、あなたのウェブサイトは決して「十分に高速」ではありません。いつでも効率を向上させることができます。ただし、ウェブサイトの速度が遅すぎないようにするための合理的な努力を払う必要があります。実際には、無料のソリューション(たとえば、W3 Total Cache)でも目標に近づくことができます。