← ニュースに戻る

WooCommerceに関する7つの現実的なチェックポイント

WooCommerceに関する7つの現実的な見方0

商品の人気に問題がある場合、WooCommerceについて知っておくべきこと。

eコマースプラットフォームの市場シェアにおいて、WooCommerceはShopifyに次ぐ第2位を占めています。WordPressサイトの10%以上がWooCommerceを利用しており、WooCommerceストアの総商品取扱高は110億ドルを大幅に上回ると推定されていることから、あなたのウェブサイトでもこのプラットフォームを利用している可能性が高いでしょう。

しかし、率直に申し上げますと――たとえ製品がそこそこ人気を博している場合でも、あるいは地元の人気フェスティバルのチケットをWooCommerceで販売することになった場合でも、おそらくWooCommerceから離れ、拡張性の高い新しいSaaSプラットフォームを検討すべきでしょう。小売業の場合はShopifyを、チケット販売の場合はTicket Tailor、Line Up、TickXなどのプラットフォームを検討することをお勧めします。

当社の「バーチャル待合室(VWR)」を利用して、WooCommerceサイトのトラフィック問題に対処しているお客様は数多くいらっしゃいます。VWRは確かに役立ちますが、WooCommerceに依存していて、サイトの人気が高まれば、長い待ち行列に直面することになります。残念ながら、当社のWooCommerce利用者の多くは、自サイトが処理できるトラフィックの限界を直視せず、かえって事態を悪化させてしまうケースが少なくありません。 ここでは、厳しい状況でも最善を尽くすために、受け入れるべき7つの現実をご紹介します:

1. サーバーは関係ありません

WordPressのホスティングサービスは、探せばすぐに見つかります。その中には、高いパフォーマンスを発揮する「最高の」サービスだと謳っているものもあります。お客様が当社に相談に来られる頃には、おそらく少なくとも一度はホスティング会社やサーバー構成を変更し、サーバーが大量のトラフィックに対応できるようになると期待して、追加の費用を支払ってきたことでしょう。しかし、そうした努力にもかかわらず、ウェブサイトは依然としてダウンし、売上は失われ続けています。

人気のあるブランドや人気商品を取り扱っている場合、安価な共有サーバーにサイトを置くようなリスクは避けるべきですが、WooCommerceを使用している場合、アップグレードのために追加料金を支払ったとしても、サイトが機能しなくなる可能性は非常に高いでしょう。

というのも、問題はサーバーそのものではなく、ソフトウェアのアーキテクチャにあるからです。WordPressはECサイト向けに構築されたものではなく、(ブログのような)一対多の公開を目的としており、すべてのユーザーが同じページを閲覧するため、ページを簡単にキャッシュできる仕組みになっています。

Eコマースはそうは機能しません。すべてのページがパーソナライズされており、カートも同様です。トラフィックが増え始めると、そのキャッシュの問題がシステムダウンにつながるでしょう。

2. 依頼しているウェブ制作会社やコンサルタントには、その問題を解決する方法がわからない

もしあなたのウェブ制作会社やコンサルタントが、非常に人気のある商品を持つクライアントを多数抱えているなら、とっくに新しいプラットフォームを勧めてきたはずです。つまり、あなたがその会社にとって、爆発的な人気を誇るブランドを持つ初めてのクライアントである可能性が高いのです。おめでとうございます――人気があるのは素晴らしいことですし、誰もがそうできるわけではありません。しかし、それはあなたの制作会社が、この問題に対してどのように支援すべきかを見極める上で、おそらく少し手こずっていることを意味しています。

彼らは、役立つと謳うプラグインやホスティングソリューションを探して、人気のWordPressフォーラムを調べるでしょう。しかし、こうしたアドバイスのほとんどは、あなたのような真にトラフィックの多い状況を実際に経験したことのない他のWordPressコンサルタントや開発者によるものか、あるいはWordPressの根本的なアーキテクチャ上の問題を解決できないソリューションを「解決策」として提案するホスティングやプラグインのプロバイダーからの情報に過ぎないのです。

WordPressの問題には、その解決に役立つプラグインが必ずあるというのは、おそらく聞いたことがあるでしょう。しかし、これからお分かりになると思いますが……

3. …プラグインでは解決できません(当社のプラグインを除いて!)

プラグインが山ほどインストールされたWordPressサイトは、次の2つのうちのいずれかです。何でもこなせるスイスアーミーナイフのような存在か、あと1つプラグインを追加しただけで崩れ落ちてしまうカードハウスのような存在か。WordPressがサイト制作者にとって最大の魅力となっているのは、どんな問題に直面しても、それを解決するプラグインが必ず見つかるという点です。

残念ながら、サイトにプラグインを詰め込むことは、既存の問題を解決する助けにはなるかもしれませんが、同時に多くの新たな問題を引き起こす可能性もあります。特に、WooCommerceに大きく依存している場合はなおさらです。そして、サイトの人気が高まり始めると、WordPressのコンサルタントに「どう直せばいいか」と相談することになるでしょう。おそらく、適切なキャッシュプラグインを導入すればスケーラビリティの問題は解決できると、彼らは保証するでしょう。

残念ながら、彼らの考えは間違っています。

キャッシュプラグインは通常、パーソナライゼーションの問題があるため、WooCommerceのページをキャッシュの対象から除外します。サイトが主にオンラインストアである場合、この問題はサイト上のほぼすべてのページに当てはまります。

アクセスが集中することが予想される場合は、当社の「バーチャル待合室」プラグインをインストールしてください。このプラグインは、ユーザーがサイトにアクセスできるペースを調整するように設計されており、トラフィックの流れを円滑にするのに役立ちます。

そのため、実際にはすべてのキャッシュプラグインを無効にすることをお勧めします。これらのプラグインは、ECサイトにとって何の役にも立たないばかりか、キューの動作に支障をきたすからです。

4. プラグインだけが唯一の手段というわけではない

当社独自のプラグインは、サイトへのインストールにほんの数分しかかかりません。大量のトラフィックを処理するのに役立ちますが、サイトのユーザー向けにプラグインを読み込む際には、依然としてWordPressとサーバーが関与することになります。つまり、サーバーには依然として一定の負荷がかかっており、他に実行しているプラグインの数によっては、その負荷がかなり大きくなる可能性があります。

プラグインの設定を行う際は、必ず「index.phpを上書きする」オプションを有効にしてください。

これにより、ユーザーがサイトから待機室へ移行する前に実行されるWordPressのコード量を最小限に抑えることができます。

さらに良いことに、当社の「待合室」をCloudflareのようなまったく別の場所に設置することも可能です(CDN上にCrowdHandlerを設置すれば、お客様のサイトに一切負荷がかかりません)。

もし、キャッシュプラグインやサービスを無効にできないという不運な少数派の方であれば、それらができる限り正常に動作していることを確認し、WordPressプラグインの代わりに当社のJavaScript統合機能をご利用ください。JavaScriptに頼るのは理想的ではありませんが、多くのユーザーが困難な販売状況を乗り切るには十分です。

5. 自分が思っているほど多くのトラフィックに対応できない

WooCommerce サイトにて当社のバーチャル待合室をご利用になる場合は、ウェブサイトがどれだけのトラフィックを処理できるかを慎重に検討する必要があります。CrowdHandler ダッシュボードでは、サイトのトラフィック処理能力に自信がある場合はレートを「20」に、自信がない場合は「10」に設定することをお勧めします。 これは、待合室が1分ごとに10~20人のユーザーをサイトへ誘導することを意味します。10分間で換算すると、100~200人のユーザーとなります。WordPressやWooCommerceを使用しているサイトで、これ以上のトラフィックを処理できる例はほとんど見られませんが、10分経過後もパフォーマンスに問題がないことが確認できれば、レートをごくゆっくりと慎重に引き上げていくことができます。

WordPressをご利用のお客様の中には、サイトが処理できるトラフィック量を過大評価してしまい、サイトのパフォーマンスが変動(あるいはクラッシュ)するたびにトラフィック量を上げたり下げたりしてしまう方が多くいらっしゃいます。これは、製品を利用しようと待っているユーザーのユーザー体験を完全に台無しにしてしまいます。サイトにアクセスするユーザーを過剰に受け入れ、サイトがクラッシュしてサイト上のユーザーに問題を引き起こすリスクを冒すよりも、ユーザーをキューに待機させる――特に、そのキューを自分で管理できる場合――ほうがはるかに良い方法です。

6. 行列は長くなり、進むのも遅くなるでしょう

もし、あなたの商品を購入したいユーザーが何千人いても、サイトに誘導できるのが10人(せいぜい20人)しかいないとしたら、顧客が順番待ちの最後尾にたどり着くまでに何時間もかかってしまうことになります。

それでも、ウェブサイトがダウンして数千件もの売り上げを逃すよりはましですが、その売り上げを確保するためには、あなた(および顧客)は、商品を手に入れるまでに長い時間を待たなければならないかもしれないという事実を受け入れなければなりません。

私たちからの最大のアドバイスは、「慌てないでください」ということです。

お客様が長い待ち行列にパニックに陥り、ユーザーの処理速度を上げようとしてサイトがダウンしてしまうような事態は、私たちとしても避けたいところです。その結果、サイトがダウンしたことにパニックになり、処理速度を0に設定してしまうのです。

サイトは最終的には復旧しますが、ユーザー体験は、「順番を辛抱強く待つ」状態から、「接続に成功し、チェックアウトに進める」と期待していた矢先に、空白の画面で立ち往生してしまうという状況へと変わってしまいました。

人気商品があり、熱心な顧客層がいるのであれば、事前に告知をしておけば、顧客は誰も列に並ぶことを気にしないでしょう。必要なのは、列の案内画面に1~2文のメッセージを表示したり、SNSに数件の投稿をしたり、TikTokの動画を公開して、列ができることを顧客に知らせることだけです。また、列ができる前に明確な情報を提供できる当社のカウントダウン機能を利用するのも良いでしょう。

貴社の製品やブランドに関心を持つ顧客は、待つことを好まないかもしれませんが、無秩序なユーザー体験よりも、入念に管理されたユーザー体験の方がはるかに満足するでしょう。さらに、サイトがダウンして何度も待ち行列に並ばなければならない状況に比べれば、長期的には待つ時間は短くなるはずです。

7. AJAX/カートフラグメントを無効にする

最後に、決して軽視できない重要な点として、AJAXやカートフラグメントを無効にすることを強くお勧めします。この技術により、ページ全体を再読み込みすることなく、ウェブページの内容を更新することが可能になります。 WooCommerceのインタラクティブなカート機能は、ページがアクセスされるたびに膨大な負荷をかけます。これらを無効にすることで、サイトが処理できるユーザー数を向上させることができます。また、大規模なセールや新商品の発売時には、顧客はそもそも特定の商品だけを探している可能性が高いので、ユーザー体験に影響を与えることはありません。

この7つのポイントが、WooCommerceサイトがスケールしない理由や、直面している可能性のある問題への対処法を理解する一助となれば幸いです。

当社の バーチャル待合室 を、このブログ記事を読むよりも短い時間で、ご自身のサイトに導入できます。

登録する