2021年にWordPressウェブサイトのストレステストを行う方法

公開: 2021-09-13
ウェブサイトストレステスト
@Cloudwaysをフォローする

誰もが自分のビジネスのためのウェブサイトを開発することによってデジタル化を受け入れるようになっているので、eコマースストアの成功のために優先しなければならないいくつかの重要な要素があります。 これらの1つは、Webサイトのストレステスト(または負荷テスト)です。

人々が彼らのウェブサイトを構築するために開発者に多額の金額を支払う必要があった時代は終わりました。 WordPressは仕事を簡単にし、そのページビルダーのおかげで、事実上誰もがコーディングの知識がなくても独自のeコマースストアを開発できます。 とはいえ、ウェブサイトが公開される前に、すべてが正しく機能していることを確認する必要があるため、最初にウェブサイトの負荷テストを実行することを常にお勧めします。

  • ストレステストとは何ですか?
  • WordPressの負荷テストの前提条件
  • WordPressウェブサイトでストレステストを実行する方法
    • Loader.ioにサインアップします
    • あなたのウェブサイトのURLを追加します
    • テスト構成
    • CloudwaysでSFTPユーザーを作成する
    • 確認ファイルをアップロードする
    • Loader.ioを介して確認する
    • テストを作成する
    • ストレステストを実行する
    • 結果を観察する
  • トラフィックの多いWordPressサイトを管理する方法
    • ホスティングプランをアップグレードする
    • サーバーリソース
    • ミニマリストのアプローチをとる
    • キャッシングプラグインを使用する
  • WordPressサイトのパフォーマンスを向上させる方法
    • マネージドWordPressホスティングに投資する
    • DOMサイズを縮小する
    • CDNを使用する
    • PHPバージョンを更新する
    • クリーンコードWordPressテーマ
  • まとめ

あなたのeコマースウェブサイトはあなたがそれを割り当てるリソースと同じくらい強力であることを忘れないでください。 安価なホスティングプランを選択し、最小要件をチェックすると、その時点でいくらかの現金を節約できる可能性がありますが、トラフィックが増えると有害であることがわかります。 ありがたいことに、Cloudwaysのような一部のホスティングプロバイダーは、要件に応じてプランを拡張する自由をユーザーに提供しています。 しかし、それはすべてのプロバイダーに当てはまるわけではないので、あなたの研究をしてください。

この記事では、WordPressの負荷テストの前提条件、WordPressサイトでストレステストを実行するために実行する手順、およびWebサイトを管理および改善するためのヒントを示します。 関連するセクションにスキップするか、ブログ全体を読んで、WordPressのストレステストを深く理解してください。

ストレステストとは何ですか?

WordPress Webサイトでストレステストを実行する手順をリストする前に、ストレステストの意味、目的、および重要性を理解しましょう。

確かにあなたのウェブサイトは今揺れ動いていますが、運があなたの道を襲い、あなたのブログ投稿の1つが口コミで広まったらどうしますか? ユーザーのストリームがあなたのページに到着しますが、その後、あなたのサイトは負荷の下でたるみ、彼らに「悪いユーザーエクスペリエンス」を与えます。 あなたはそれを望まないでしょう? さて、それはあなたがこのような状況に備え続けるストレステストの重要性を学ぶときです。

ストレステストは、ソフトウェアを介して送信された一定量のストレスまたは負荷を通過したときのWebサイトのパフォーマンスを判断するのに役立ちます。

さまざまな環境、低トラフィック、通常トラフィック、または高トラフィックでストレステストを実行できます。 ユーザーは、負荷テストをカスタマイズして結果に気付く自由があります。

あなたのウェブサイトに非現実的な負荷を送らないように注意してください。 現実的な数値を評価し、少し誇張してから、その負荷をWordPress Webサイトに送信して、処理方法を確認します。 平均トラフィックに注意して、ピーク時または特別なイベントの場合の推定負荷を把握してください。

全体として、ストレステストは偽のトラフィックを作成するのに役立ちます。そのため、サイトにユーザーのストリームを同時に送信することで、サイトのパフォーマンスを試すことができます。 このテストは、Webサイトの長所と制限を判断するのに役立つため、いつでもトラフィックの急増に対処できるようにWebサイトを最適化できます。

WordPressの負荷テストの前提条件

WordPressのストレステストまたは負荷テストには、「偽の訪問者」をサイトに送信することが含まれますが、これは場合によってはホスティングプロバイダーと衝突する可能性があります。 このような不便から身を守るために従わなければならないいくつかの前提条件があります。

多くのホスティングプロバイダーは、サイトへの訪問者の数を制限するパッケージを提供しており、その数を超えると、追加料金が発生します。 場合によっては、このような異常なトラフィックが発生すると、サイトが停止することがあります。

  • ストレステストを実行する前に、ホスティングプランの利用規約を確認してください。多くの場合、サイトの訪問者をカウントし、特定の条件で実装する独自のルールセットを持っています。
  • 複数のリソースを処理するため、負荷テストによってサイトがクラッシュしたり、サイトが非常に遅く応答しなくなったりする可能性があります。 したがって、ベストプラクティスは、Webサイトを公開する前に負荷テスト実施することです。

WordPressウェブサイトでストレステストを実行する方法

WordPressのウェブサイトでストレステストを実行する手順に進みましょう。

前に説明したように、偽のトラフィックをサイトに送信するためのツールが必要です。そのため、負荷テスト用の信頼できるツールであるLoader.ioを使用します。 次の簡単な手順に従って、WordPressサイトで負荷テストを実行します。

Loader.ioにサインアップします

  • 試用のために無料のLoader.ioアカウントにサインアップしてください。

注: Loader.ioは負荷テストツールであり、その無料アカウントを使用すると、テストごとに最大2つのURLをテストできます。 WooCommerceサイトを運営している場合は、yoursite.comとyoursite.com/shopでテストできるため、無料プランで十分です。最大10,000回のシミュレートされた訪問をテストできます。

ローダーにサインアップ

あなたのウェブサイトのURLを追加します

  • [新しいホスト]ボタンをクリックして、テストの構成を開始します。

ローダーに新しいホストを追加します

  • メールアドレスを確認してから、ウェブサイトのURLを追加します

あなたの電子メールを確認します

テスト構成

  • URLを追加したら、[確認]ボタンをクリックして確認ファイルを取得するか、 DNS確認を行うこともできます
  • 検証ファイルをダウンロードします。

テスト構成

CloudwaysでSFTPユーザーを作成する

  • ファイルをダウンロードした後、Cloudwaysダッシュボードの[アクセスの詳細]タブでSFTPユーザー作成します。

cloudwaysでsftpユーザーを作成する

確認ファイルをアップロードする

  • FileZillaまたは任意のSFTPクライアントを使用します。
  • 前の手順で取得した資格情報を使用してサーバーに接続し、確認ファイルをpublic_htmlにアップロードします

確認ファイルをアップロードする

Loader.ioを介して確認する

  • ファイルがアップロードされたら、Loader.ioダッシュボードに戻り、[確認]をクリックします。

Loader.ioがファイルをフェッチし、すべてが正常に行われると、緑色の確認メッセージが表示されます。 テキストをクリックして、最初のテストを作成します。

ローダーターゲットの検証

テストを作成する

  • Webサイトの検証後、名前を付け、シミュレーションタイプを選択し、特定の期間中にシミュレートする訪問数を取得して、テストを作成します。

テストを作成する

ストレステストを実行する

  • [テスト実行]ボタンをクリックして、WordPressWebサイトでストレステストを開始します。

ストレステストを実行します

結果を観察する

  • あなたのウェブサイトのリアルタイムシミュレーションを見てください。

1分あたり250回の訪問をシミュレートし、タイムアウトと応答時間は277ミリ秒から720ミリ秒の間で、平均365ミリ秒でした。これは優れた結果です。

負荷テストの結果を観察する

Cloudwaysダッシュボードサーバー管理から、ストレス/負荷テスト中にサーバーのパフォーマンスを確認することもできます。 CPUパラメータの1つでは、1分間に250人のユーザーにサービスを提供するために5%の使用率しか見られなかったことに注意してください。

ストレスのない体験のためにCloudwaysでWordPressをホストする

要件に応じて、いつでも計画を拡大および縮小できます。

Cloudwaysに参加する

ストレステストの結果を監視する

トラフィックの多いWordPressサイトを管理する方法

すべてのeコマースストアの所有者は常により多くのトラフィックに飢えていますが、実際に夢のトラフィックを達成するとどうなりますか? 彼らのサイトが弱すぎて大量のトラフィックやクラッシュを処理できない場合はどうなりますか? すべてのブロガーの悪夢は、ユーザーのストリームが同時にアクセスしたときに壊れたサイトです。

では、トラフィックの多いWordPressWebサイトをどのように管理するのでしょうか。 さて、トラフィックの急増を管理するためにすべてのウェブサイトの所有者が従わなければならない一連の前提条件があります。

ホスティングプランをアップグレードする

彼らは、より多くのことを言います。 類推は、ホスティングプロバイダーの選択とより良いホスティングプランに当てはまります。 これは、制限された安価なホスティングプランよりもはるかに優れたトラフィックの処理に役立ちます。 ホスティングプロバイダーにマネージドアプリケーションのアップグレードをリクエストできます。 Cloudwaysを使用すると、より多くのリソースが必要なときにサーバーを簡単にスケールアップできます。

ホスティングプランをアップグレードする

Cloudwaysは、サーバーのクローンを作成し、クローンサーバーでアップグレードを実行できるため、安全にアップグレードするためのツールを提供します。 同じサーバーにアプリケーションのクローンを作成してから、アップグレードを実行することもできます。 本番Webサイトで直接アップグレードを行わないことをお勧めします。

サーバーリソース

WordPress Webサイトを問題なく実行するには、信頼性の高いWebサーバーと適切なサーバーリソースが不可欠です。

トラフィック量が多いとWebサーバーに十分な負荷がかかる可能性があるため、サーバーリソースが十分な処理能力とメモリを提供できることを確認する必要があります。

さらに、ホスティングプロバイダーがMySQLとPHPの最新バージョンを提供して、手間のかからないWordPressサイトエクスペリエンスを提供していることを確認してください。

ミニマリストのアプローチをとる

WordPressサイトへのアプローチを最小限に抑えることで、問題の半分を取り除くことができます。 トラフィックが多い場合でも、ブランドを補完するテーマを選択してください。 膨大な数のプラグインをサイトに詰め込まないでください。 代わりに、サイトに付加価値を与えるものをインストールしてください。

キャッシングプラグインを使用する

キャッシュにより、Webサイトの総負荷が軽減されます。 これを利用すると、WordPressはPHPではなくHTMLバージョンのブログを表示して速度を上げます。 WordPressのキャッシュは少し技術的になる可能性がありますが、Breezeのような多くの無料のキャッシュプラグインはコンテンツを効率的にキャッシュして訪問者に提供します。

そよ風キャッシングプラグイン

WordPressサイトのパフォーマンスを向上させる方法

Webサイトのパフォーマンスは、ユーザーエクスペリエンスに正比例します。優れたユーザーエクスペリエンスは、ランキングの向上、つまりトラフィックの増加につながります。 問題は、WordPressサイトのパフォーマンスをどのように改善するかということです。 サイトのパフォーマンスを大幅に向上させる5つの魔法のハックを提供することで、謎を解き明かしました。

マネージドWordPressホスティングに投資する

初心者が犯す最も一般的な間違いは、ホスティングプロバイダーに妥協し、コストを削減するために計画を立てることです。

確かに、さまざまなホスティングプロバイダーから安価なホスティングプランを入手できますが、トラフィックが発生し始めたら、サイトのパフォーマンスを犠牲にする準備ができています。 安価なホスティングは負荷とストレスに耐えることができません。 それはあなたのウェブサイトの訪問者を歓迎されない遅い速度とおそらくクラッシュで驚かせるでしょう。

マネージドワードプレスホスティング

あなたの安いホスティングがすべてを台無しにする可能性があるとき、あなたのウェブサイトのコンテンツを計画して投資することのポイントは何ですか? WordPress Webサイトを立ち上げるための理想的なステップは、手頃な価格でスケーラブルで安全なホスティングプランを提供するCloudwaysのような信頼できる信頼できるホスティングプロバイダーに投資することです。

WordPress Webサイトのストレステストで現在のホスティングプランをテストし、満足のいく結果が得られない場合は、Cloudwaysに切り替えて驚くべき結果を確認してください。

DOMサイズを縮小する

DOMまたはドキュメントオブジェクトモデルは、CSSとJavaScriptを使用してレンダリングされるHTMLドキュメントの構造形式です。 技術的すぎる? Google PageSpeedInsightsを介してWordPressWebサイトを分析したことがある場合は、「過度のDOMサイズを避けてください」というエラーメッセージが表示されます。

DOMサイズを縮小する

DOMサイズが大きくなると、メモリ使用量とTTFBが増加し、解析時間とレンダリング時間が長くなる可能性があります。 WordPressサイトのパフォーマンスを向上させるには、ユーザーがDOMサイズを小さくする必要があります。

サイトに動画、コメント、画像を遅延読み込みし、余分なコンテンツを含むページを個別のページに分離することで、DOMサイズを小さくすることができます。 さらに、SEOに適したテーマと信頼できるページビルダーを使用すると、DOMサイズを縮小するのにも役立ちます。

CDNを使用する

コンテンツ配信ネットワークまたはCDNは、世界中に存在するサーバーネットワークです。 CDNは、CSS、JavaScriptなどのWebサイトのコンテンツをホストしますが、WordPressホストとは異なります。 彼らはあなたのウェブサイトの速度を上げ、遅い読み込みの問題を排除するのに役立ちます。

CloudwaysCDN

Cloudwaysのような一部の信頼できるホスティングプロバイダーは、手間のかからないエクスペリエンスを提供し、Webサイトを高速化し、ユーザーエクスペリエンスを向上させるアドオンとして、独自のCDN(CloudwaysCDN)を提供しています。

PHPバージョンを更新する

WordPressは主にPHP言語で書かれており、同じ言語がサーバーでも実行されることをご存知ですか? 古いPHPバージョンを使用すると、サイトの速度に悪影響を及ぼし、読み込みが遅くなり、他の多くの問題が発生します。

PHPバージョンを更新して、サイトでスムーズに実行できるようにします。 CloudwaysでPHPバージョンをアップグレードする場合は、 [サーバー] > [アクセスの詳細] > [設定とパッケージ]タブに移動し、希望するPHPバージョンを選択します。

PHPバージョンを更新する

CloudwaysはデフォルトバージョンとしてPHP7.3を使用しますが、ユーザーは5.6、7.0、7.1、7.2、7.3、7.4、および8.0PHPバージョンから選択することもできます。

クリーンコードWordPressテーマ

WordPress Webサイトの所有者の大多数は、美的外観に基づいてテーマを選択しますが、これは考慮すべき理想的な指標ではありません。 速度が最適化されているだけでなく、クリーンなコードを提供するテーマを常に選択してください。

多数の機能を備えたWordPressテーマには、追加のコーディングブロックが含まれているため、サイトの読み込み時間が長くなります。 最小限に抑え、超高速とパフォーマンスのために軽量のテーマを選択してください。

まとめ

私たち人間が壊れることなく限られた量のストレスにしか耐えられないのと同じように、私たちのウェブサイトもそうです。 したがって、WordPress Webサイトに不親切にならず、ライブに移行する前に負荷テストまたはストレステストを実行して、サイトが簡単に耐えられる負荷の量を理解してください。

あなたのウェブサイトでストレステスト/負荷テストを実施するためのすべてのステップを説明しました。 さらに、トラフィックの増加に対処し、サイトのパフォーマンスを向上させるためのヒントと秘訣についても説明しました。

すべての手順を実行したら、Cloudwaysの無料のテストツールでCore WebVitalサインについてサイトをテストできます。 結果は、サーバーが配信できる訪問者の速度と数を増やすためにサイトで改善する必要がある要因を分析するのに役立ちます。

また、メトリックを取得するためのテストを実行しました。

結果メトリック

Webサイトが最適化されていない場合、必要以上に多くのサーバーリソースを使用するため、優れたエクスペリエンスとサイト速度でより多くの訪問者にサービスを提供する機会が減ることを忘れないでください。 サーバーにRAMまたはCPUを追加してもパフォーマンスの問題を修正できない場合があるため、リソースを増やすだけでなく、サイトのパフォーマンスを最適化する必要があります。