トラフィックの多いWordPressWebサイトのスケーリング–知っておくべきことすべて
公開: 2020-01-10
最終更新日-2021年7月8日
あなたのすべての努力がついに報われ、あなたのWordPressサイトが毎日数百人の新規ユーザーを獲得し、次に数千人を獲得し、そして…それがダウンしたと想像してみてください。 この災害が発生するのを待たないでください–これらの簡単なヒントで重要なポイントに到達する前に、WordPressWebサイトのスケーリングについてすべてを知ってください。
スパイダーマンに精通している人なら誰でも知っているように、大きな力には大きな責任が伴います! それはウェブサイトでも同じように機能します-あなたはあなたの訪問者に対して責任があります。 オンラインでの影響力が大きいほど、ピーク時でも適切なパフォーマンスを確保するためにスケーリングに投資する必要があります。
最近の調査によると、 WordPressユーザーの90%以上が、他の理由の中でも特に、そのスケーラビリティのためにこのCMSを選択しています。 ただし、WPサイトがほぼ無限に拡張できるからといって、自動的に拡張されるわけではありません。 それは健康と同じです:あなたの体は何十年もの間健康であなたに役立つことができます、しかしあなたがよく食べて運動する場合に限りますよね?
サイトの拡張性に影響を与える重要な要素がいくつかあります。 それらは、Webホスティング、WP構成、およびコンテンツです。 順番に対処します。
あなたのホスティングプロバイダーはその任務を果たしていますか?
ほとんどすべての新しいWPサイト所有者は共有ホスティングを利用しています–そしてそれは賢明な決断です。 ページが成功するかどうかさえわからない場合、VPSサーバーに月額50ドル以上を支払う意味はありません。 共有ホスティングを使用すると、サイトは他の何百ものサーバーと同じサーバー上に「存在」します。 主要なホスティングプロバイダーには、これらすべてのサイトで高い読み込み速度を確保するのに十分強力なサーバーがあります。 ただし、突然トラフィックが急増した場合は、問題が発生する可能性があります。
ご覧のとおり、共有サーバー上の1つのサイトが大量のリソースを消費すると、他のすべてのサイトが影響を受けます。 すべてのホスティングプロバイダーがそのようなボトルネックに等しくうまく対処しているわけではありません。 応答時間が速く、稼働時間が長い信頼できるプロバイダーを選択するようにしてください。 現在のプロバイダーが業界標準に達していないことがわかった場合は、手遅れになる前にプロバイダーを変更してください。 トラフィックがまだ大きくなりすぎていない間は、別のホスティングに切り替えるのは比較的簡単です。
重要な注意:現在、多くのプロバイダーが「無制限」の帯域幅とトラフィックを提供していますが、それらは本当に無制限ではありません。 細かい部分のどこかで、トラフィックが屋根を越えた場合、プロバイダーがプライベートサーバーに移動するように指示する可能性があると表示されます。

したがって、最速の共有ホスティングを使用している場合でも、拡張を続けるにはVPSにアップグレードする必要があります。 その時までに、それはそれだけの価値があるでしょう。
構成を確認してください
あなたが技術の第一人者でなくても、あなたのサイトをスピードアップするためにあなたができることはたくさんあります。 サイトのトラフィックがまだ急増していない場合でも、以下の手順を実行することをお勧めします。 覚えておいてください:遅いロード速度は変換にとって本当に悪いです。 最近の多くのユーザーは、特にモバイルでは、ページが読み込まれるまで5秒も待たないでしょう。
1)高速読み込みのテーマを選択します
そこには何百もの無料のテーマがあり、それらはすべて同じように作成されているわけではありません。 速度が最適化されているものを選択するには、多くのテーマリストの1つを参照してください。 サイトがすでに公開されていて、テーマの速度がそれほど良くないことがわかった場合は、別のテーマに切り替えることができます。 ただし、設計段階で軽量のテーマを選択することをお勧めします。

2)低品質のプラグインを取り除く
サイトで数十のプラグインを使用している可能性があります。 多くのウェブサイトは80以上を使用しており、各プラグインはページにコードを追加します。 各プラグインが適切に記述されている限り、それ自体は問題ではありません。 残念ながら、一部のプラグインはリソースを大量に消費し、パフォーマンスに影響を与える可能性があります。
違反者を見つけるには2つの良い方法があります。
- 使用している各プラグインを、サイトの速度を低下させることがわかっているプラグインのリストと照合してください。
- クエリモニターなどの無料ツールを使用します(ただし、結果を解釈するにはチュートリアルが必要です)。

3)キャッシングプラグインをインストールします
ユーザーがあなたのページにアクセスしたいときはいつでも、WordPressは何百ものファイルとスクリプトを提供しなければなりません。 新しい訪問ごとに、このプロセスが繰り返されます。 ただし、毎回転送されるデータの量を減らすための優れた方法があります。それは、プラグインのキャッシュです。 彼らはあなたのページのコピーを作成し、すべてのファイルをフェッチすることなく、将来のすべてのユーザーにそれらを提供します。

キャッシュプラグインを使用すると、ページの読み込みが最大5倍速くなります。 人気のある無料のものには、 WP Super Cache 、 W3 Total Cache 、およびWPRocketがあります。
もう少し深く行く
上記の解決策をすでに試している場合は、もう少し高度なものを使用する準備ができています。
1)HTTPリクエストを分析します
各Webページは、写真、CSS、JavaScriptファイルなど、数十、さらには数百の要素で構成されています。 ブラウザがWebサーバーにサイトの表示を要求する場合、そのような要素と同じ数の要求を送信する必要があります。 また、各HTTPリクエストには時間がかかります。 小さなコードの場合、今回はごくわずかです。 ただし、たとえば、高解像度の背景画像の読み込みには1秒かかる場合があります。
ページに必要なリクエストの数を知りたい場合は、 GTMetrixというツールを使用できます。 検索フィールドにURLを入力し、[サイトのテスト]をクリックするだけです。

ここでは、ランダムな料理ブログを例として使用しました。 ご覧のとおり、なんとリクエストが必要です。

Waterfallをクリックすると、リクエストの完全なリストと、それぞれのサイズと読み込み時間が表示されます。

これが少し圧倒されるように思われる場合は、GTMetrixウォーターフォールチャートガイドを参照してください。 これらすべてを知っていても、サイト自体が高速になるわけではありませんが、次に何をすべきかについての手がかりが得られます。 たとえば、読み込みや一部のスクリプトの縮小に時間がかかりすぎる画像を最適化することができます。
2)CDNをインストールします
CDNはコンテンツ配信ネットワークの略です。 これが意味するのは、世界中のさまざまな地理的ポイントにあるWebサーバーのネットワークです。 サーバーに近いほど、ページをすばやく取得できるという考え方です。 CDNは、プラグインのキャッシュと同じように機能しますが、大規模です。 ユーザーがサイトにアクセスする場所に応じて、ページの静的コピーを保持し、ユーザーに提供します。 人気のある無料のCDNには、 Cloudflare 、 Jetpack 、 BootstrapCDNなどがあります。
他に何ができますか?
WordPressの最適化は終わりのない探求です。 試してみるべきことがいくつかあります。
- 画像の最適化:大きな画像を200kb未満に圧縮してください。 合計ページサイズは2MB未満である必要があります。
- データベースの最適化: MySQLおよびMariaDBデータベースも、不要なリクエストのソースになる可能性があります。
- 遅延読み込みを使用して、動画や画像をさらに高速に配信します。
- 常にWPとプラグインのアップデートをインストールしてください。
これは、特に訪問者を増やすことに集中したい場合は、多くのことを理解しているように思えます。 しかし、私を信じてください、あなたのサイトが適切に機能しない限り、それらのすべての訪問者数はあなたにあまり役に立ちません。 彼らは来て、遅いかクラッシュしているサイトを見つけます–そして去り、二度と戻りません。 ですから、続けて、スケーリング技術の学習に1、2週間投資してください。 最終的に、あなたはあなたがしたことを幸せにするでしょう。
参考文献
- WordPressサイトへのトラフィックを増やす方法は?
- トラフィックを強化するためのSEO戦略