WooCommerceストアをリリースに向けて準備する方法

公開: 2016-05-26

WooCommerce 2.6のリリースが間近に迫ったことで、オンラインストアの運営に利用できる最新の機能を探求することに皆さんが興奮していることを想像してみてください。 そして、おそらく、更新プロセスをもう一度実行するのは少し心配です。

WordPress開発のオープンソースの世界の美しさは、事実上誰でも、私たちが故郷と呼ぶこのプラットフォームのために事実上何でも作成できることです。 欠点は、さまざまな状況下でさまざまな環境で数千の作品にそれらの数千の特定の組み合わせを配置したときに何が起こるかを予測することはほぼ不可能であるということです。

私たちはWooCommerceとその拡張機能を徹底的にテストすることに誇りを持っていますが、残念なことに、これは現実です。競合は依然として発生しています。 そのため、リリースやメジャーアップデートに備えて事前に準備しておくことをお勧めします。問題が発生した場合は、すぐにロールバックできます。

「しかし、どのよう準備しますか?」 ご質問いただきありがとうございます。 WooCommerceストアのバックアップとテストを効率的に設定して、何にでも対応できるようにする方法は次のとおりです。

ストアのバックアップを設定して自動化する

将来のリリースに備えてストアを準備するために最初に行うことは、バックアップを設定して、ストアのデータが安全であり、必要に応じて簡単に復元できるようにすることです。

バックアップは、重大な問題が発生した場合にフォールバックできる、クリーンで完全に機能するバージョンのストアを提供します。 競合する拡張機能を無効にしたり、以前のバージョンにロールバックしたりできない場合は、バックアップを使用してストアを動作状態に復元し、最初からやり直すことができます。

このプロセスにはJetpackを使用することをお勧めします。 パーソナル、プレミアム、またはプロフェッショナルプランの一部として、JetpackはWooCommerceストアの自動バックアップを毎日提供します。

Jetpackを使用すると、「設定して忘れる」ことができます。つまり、完全に自動化されたバックアップを一度設定すれば、復元する必要がない限り、二度とそれらに触れることはありません。 また、バックアップを復元する必要がある場合は、ワンクリックで以前のバージョンに戻すことができます。

別のテスト環境を作成する

このドキュメントでは、WooCommerceサイトを適切に更新するためのテスト用のスペースを作成することについていくつかの推奨事項を示していますが、これらの用語や提案はすべて、何をすべきか、なぜ、どのように行うかを知りたいだけの新しいストア所有者にとって混乱を招く可能性があります。

物事をもう少し明確にするために:ストアを複製して、本物に悪影響を与える可能性なしに新しいリリースをテストするための2番目のほぼ同一のバージョンを用意することをお勧めします。 この複製バージョンは通常、「開発サイト」や「テスト環境」のようなものと呼ばれます(ただし、好きなように呼び出すことができます。私は個人的に「楽しみのために物事を壊そうとする場所」と呼んでいます)。

多くのストア所有者は、ストアが存在するサイトのサブドメインにテスト環境を作成します。 たとえば、ストアのURLがreallyawesomebooks.comの場合、testing.reallyawesomebooks.comにテストサイトがある可能性があります。 一部の人々は、セキュリティの目的でテスト環境をオフサイトにするかローカルに保存することを選択しますが、それは完全にあなた次第です!

別のテスト環境を持つことには多くの特典があります。この場合、ストアや顧客のエクスペリエンスにリスクを与えることなく、メジャーリリースを試すことができます。
別のテスト環境を持つことには多くの特典があります。 この場合、ストアや顧客のエクスペリエンスにリスクを与えることなく、メジャーリリースを試すことができます。

ストアのコンテンツをこの新しいスポットに複製することは、それがどこにあるかに関係なく、通常、パズルの最も難しい部分です。 FTPとデータベースにアクセスできる場合は、すべてをコピーできますが、実際に何かをテストするたびに、これを実行する必要があることに注意してください。

このプロセス簡素化し、Jetpackですでに作成している可能性のあるバックアップを最大限に活用するための優れた方法は、それらをテストサイトに復元することです。 バックアップを頻繁に行う場合(たとえば、1時間ごとまたは1日ごと)、これにより、数回クリックするだけで、手動でコピーすることなく、テスト環境を最新の状態にすることができます。

オプションを設定すると、VaultPressを使用してバックアップを代替ドメインに復元できるため、テスト目的で可能な限りライブデータに近い別のサイトを使用できる柔軟性が得られます。
オプションを設定すると、Jetpackを使用してバックアップを代替ドメインに復元できるため、テスト目的で可能な限りライブデータに近い別のサイトを使用できる柔軟性が得られます。

こちらのガイドに従って、データを代替ドメインに復元するようにJetpackを設定する方法を学ぶことができます。これにより、バックアップをテスト環境の最新の正確なデータのソースとして使用できるようになります。 手動でコピーする必要はもうありません。

各リリースまたはメジャーアップデートのテスト計画を立てる

これらの最初の2つの段階を通過すると、自動バックアップが実行され、テスト用のステージング環境が用意されているはずです。 これで、ほぼ準備が整いました。

更新の準備と実際の更新のテストの間に行う唯一の最後のステップは、更新の計画を立てることです。 テスト環境でも、リアルタイムのデータや顧客が最初のアクティビティの影響を受ける可能性がなく、各変更をいつどのように処理するかを正確に把握できるように、テスト計画を立てることをお勧めします。

あなたの計画がどのように見えるかはあなた次第であり、あなた自身の帯域幅、ニーズ、および過去に観察した更新の頻度に基づく必要があります(多くの拡張機能をインストールしている場合と比較して、より多くのテストを行う必要があるかもしれませんいくつか)。 ただし、次のことを明確に示す計画を事前に策定することをお勧めします

  • テストサイトを準備して各リリースを試すとき—毎週バックアップをステージングサイトに復元し、月に1回メジャーリリースをテストしますか? それとも、メジャーアップデートの準備をできるだけ早く優先しますか?
  • テストする場所、それがテストサイトのみであるか、ある種のセカンダリサイトであるか
  • テスト期間はどのくらい続きますか
  • 誰が関与しますか?あなただけが欠陥を探そうとしますか、それとも他のチームメンバーやあなたの家族でさえ問題を探そうとしますか?
  • 具体的には、何をテストする必要がありますか

このプロセスを数回実行すると、潜在的なバグの発見、どのプラグインまたは拡張機能が一緒にうまく機能していないかを特定し、開発に取り組むプロセスなど、おそらく少し厄介で少し自然に感じるでしょう。サイト。

プラグイン、拡張機能、テーマ間の互換性をこれまでテストしたことがない人のための1つの「プロ」のヒント:何か奇妙なことに遭遇し、それを引き起こしている原因がわからない場合は、すべてのプラグイン/拡張機能を一括で非アクティブ化し、再度アクティブ化しますエラーが再発するまで、それらを1つずつ。

さらに、サポート忍者はほとんどの場合、ストアフロントに切り替えて、サードパーティのテーマとの潜在的なWooCommerceの競合のトラブルシューティングを行うことをお勧めします。そのため、最新のポイントリリースが突然おかしくなった場合は、そのコピーを手元に用意しておくとよいでしょう。 (ストアフロントは無料なので、テストサイト用のコピーを入手するために苦労して稼いだ現金をフォークする必要はありません!)

テストせずにアップグレードしても必ずしもうまくいかない理由

WooCommerceのメジャーリリースが利用可能になったとき、または他のプラグインや拡張機能の1つがアップグレードされたとき、すぐに飛び込んで何が新しいかを確認したいという衝動と戦うのは難しいかもしれません。

個人のブログやWordPressを利用したウェブサイトでは、通常、このアプローチで問題ありません。 ただし、オンラインストアに関する限り、最善のアプローチは、注意を払い、メジャーアップデートをアクティブ化する前に常にテストすることです。 あなたはあなたの店ではるかに多くの危機に瀕しており、対立の可能性がより多くあります。どちらの要因も準備をはるかに重要にします。

警告やアドバイスに注意しないと、悪いことが起こらない可能性が常にあります。 正直なところ、大多数の店舗所有者にとって、アップグレードエクスペリエンスは、テストを行わなくても、ほとんど手間がかかりません。 そして前述のように、私たちは製品の継続的な互換性をテストするために多くの時間とリソースを費やしています。

しかし、繰り返しになりますが、WordPressプラグインとテーマ、およびサードパーティのWooCommerce拡張機能のオープンソースの性質により、エラーまたは(yikes)につながる非互換性を見つけた場合に備えて、バックアップを作成し、それらの更新をテストすることが常に最善です。あなたの店を壊します。

確かに、あなたはそれを羽ばたくことができます…

バックアップをとるのを忘れました! *悲鳴*
私たちの店は墜落し、バックアップをとるのを忘れました! *悲鳴*

…しかし、自動更新のセットアップとステージングサイトの準備にかかる労力がどれほど少ないかを考えると、万が一の場合に備えて、時間(および少しのお金)を費やして適切に処理する価値があると考えます。

そしてもちろん、あなたの状況がどうであれ、リリースやアップグレードで問題が発生した場合は、いつでも信頼できるサポート忍者を呼び出すことができます。

WooCommerceストアのバックアップとテストでスムーズな航海を体験してください

すでに述べたように、メジャーリリースやアップデートの前にWooCommerceとその拡張機能をテストすることに誇りを持っています。 しかし、オープンソースの美しさは予測不可能性にもつながるため、広範なテストを行っても、起こりうるすべてのバグや競合を検出することはできません。

自動バックアップを設定し、ステージングサーバーまたはストアのテストバージョンを準備することで、メジャーリリースまたは拡張機能の更新がいつ到着するか、またはロールアウトする頻度に関係なく、それらに備えることができます

WooCommerceストアを次のリリースに向けて準備する方法について質問がありますか? 私たちに知らせてください、そして私たちはあなたに以下のコメントであなたに手を貸すのを忘れないでしょう。