ガイド/アカウントの管理/ホスティング/ステージングサイトを作成する

ステージングサイトを作成する

ステージングサイトを使用して、WordPress.com サイト全体のコピーを作成します。テーマやプラグインの大幅な更新、互換性の欠如、その他の重要な変更を主要 (「本番」) サイトに適用する前に、ステージングサイトでテストできます。このガイドでは、WordPress.com のステージングサイトを作成する方法について説明します。

この機能は、WordPress.com ビジネスプランおよびコマースプランをご利用のサイトで使用できます。ビジネスプランをご利用の場合は、必ず有効化してください。無料サイトの場合、およびパーソナルプランまたはプレミアムプランのサイトの場合、プランをアップグレードしてこの機能を利用してください。

ステージングサイトを作成する

ステージングサイトは、サイトの管理者であれば誰でも作成できます。他の管理者がステージングサイトを作成した場合でも、サイトの所有者は常にステージングサイトの所有者として追加されます。本番サイトごとに1つのステージングサイトを作成し、必要に応じてステージング環境を削除、再作成できます。

ステージングサイトを作成するには、次の手順を実行します。

  1. ダッシュボードの「サイトリスト」にアクセスします。
  2. サイトの右にある ⋮ ボタンをクリックし、「設定」を選択します。
  3. サイトのタイトルの横にある「ステージングサイトを追加」リンクをクリックします (新しいホスティングダッシュボードを使用している場合は、「本番環境」ドロップダウンをクリックしてステージングサイトを追加します)。 このプロセスは完了までに時間がかかります。
矢印が「ステージングサイトを追加 +」リンクを指している。
ステージングサイトを追加
「本番環境」ドロップダウンから「+ ステージングサイトを追加」オプションへの矢印。
新しいホスティングダッシュボードの「ステージングサイトを追加」

ステージングサイトを作成できない場合 (ボタンがグレー表示されているなど) 、最も一般的な原因は Jetpack との接続の問題です。最も一般的な Jetpack エラーを解決する方法を確認してください。

ステージングサイトにアクセスする

ステージングサイトにアクセスするには、次の手順を実行します。

  1. ダッシュボードの「サイトリスト」にアクセスします。
  2. リストからライブ (本番) サイトを選択します。
  3. サイトのタイトルの横にある「本番環境」ドロップダウンをクリックし、ステージングサイトを選択します。
「本番環境」ボタンからドロップダウンの「ステージング」オプションへの矢印。

ステージングサイトの仕組み

ステージングサイトは、テスト目的で使用される既存サイトのコピーです。ステージングサイトでは、プラグインのインストールテーマの切り替えバックアップの復元をライブサイトと同じように実行できます。新しく作成したステージングサイトは、元のサイトから完全に切り離されているため、一方を変更しても他方には影響しません。

ステージングサイトのアドレス (URL) は、本番サイトのアドレスの前に staging-[random-four-characters] を付加して自動的に作成されます。新しいステージングサイトを削除して作成するたびに、ランダムな4文字の文字列が変更されるため、ステージング URL は同じにはなりません。

ステージングサイトはライブサイトとして使用することを想定していないため、このアドレスを編集したり、カスタムドメインを追加したりすることはできません。公開する目的でサイトのコピーを作成するには、代わりに「サイトをコピーする」ガイドの手順を実行してください。

ステージングサイトでは、本番環境とステージング環境を区別するために一部のプラグインで使用されることがある、WP_ENVIRONMENT_TYPE=staging 定数が wp-config.php ファイルに追加されます。

本番サイト (メインサイト、ライブサイト) にアクティブなプランがある限り、ステージングサイトは引き続きアクティブになります。本番サイトとステージングサイトは同じストレージ割り当てを共有し、ストレージは半分ずつに分割されます。

ステージングサイトにコピーされたデータ

次のサイト固有のデータがステージングサイトに複製されます。

  • 投稿
  • ページ
  • テーマ
  • プラグイン
  • メディアのアップロード
  • ユーザー
  • 設定オプション、API キー、サイトに保存されたあらゆるデータベースデータ。

次の WordPress.com 固有のデータは、これら機能がサイト固有であるため、新しいサイトにコピーされません。

ステージング環境と本番環境を同期する

ステージング環境と本番 (ライブ) 環境の間で、データベースとファイルシステムを双方向で同期できます。これにより、ステージングサイトに変更を加えた場合に手動で再現せずに本番サイトに適用することができて便利です。ステージング環境と本番環境を同期する方法について、ガイドを参照してください。

本番サイトとステージングサイトの間で変更を同期するには、両方のサイトにアクセスできる必要があります。ユーザーが一方にはアクセスできるものの、もう一方にはアクセスできない場合は、そのユーザーを本番とステージングの両方に管理者として追加して、変更を同期できるようにします。

検索エンジンの動作をカスタマイズする

デフォルトでは、検索エンジンはステージングサイトのインデックス付けからブロックされます。ただし、この動作はサイトのルートフォルダーに置かれるカスタムの robots.txt ファイルで上書きできます。

ステージングサイトと WooCommerce ストア

サイトで WooCommerce を使用している場合、ステージングサイトに関して考慮すべき重要な事項があります (クリックして展開)。

データベース内のすべての WooCommerce データがステージングサイトに複製されます。これにはデータベースに保存された顧客、商品、注文、その他の WooCommerce 関連の情報が含まれます。また、本番環境とステージング環境を区別するために一部のプラグインで使用されることがある、WP_ENVIRONMENT_TYPE=staging 定数が wp-config.php ファイルに追加されます。

ステージング環境から本番環境への同期の際には細心の注意を払ってください。正しく完了しないと、データが完全に失われる可能性があります。ステージングサイトにおいて、本番サイトをステージングバージョンで置き換えた際に、このデータ (注文や顧客詳細など) が完全に失われる可能性があります。

重要なデータの損失を防ぐために、ステージングサイトを本番環境に同期する次の代替手段を検討してください。

  • ステージングサイトのテーマに軽微な変更を加えた場合は、本番サイトで手動でもう一度変更を加えることを検討してください。
  • ステージングサイトに新しいページ、投稿、商品を追加した場合、ステージングサイトからそれらをエクスポートして本番環境にインポートすることを検討してください。

WooCommerce ストアのステージングサイトを本番環境に同期する必要がある場合は、データの競合を防ぐために、一時的に新規注文を停止することを検討してください。同期する前に、すべての注文、商品、顧客データがステージングサイトと本番サイトの間で一致していることを注意深く確認してください。違いがある場合は、本番環境から最新のデータをエクスポートし、ステージングサイトにインポートします。すべてが揃ったら、同期を進める前にデータを再確認します。

同期がうまくいかずデータが失われた場合は、同期の実行前に作成されたバックアップから本番サイトを復元できます。

ステージングサイトを削除する

ステージングサイトを削除するには、次の手順を実行します。

  1. ダッシュボードの「サイトリスト」にアクセスします。
  2. リストからライブ (本番) サイトを選択します。
  3. サイトのタイトルの横にある「本番環境」ドロップダウンをクリックし、ステージングサイトを選択します。
「本番環境」ボタンからドロップダウンの「ステージング」オプションへの矢印。
  1. 「設定」タブに移動します。
  2. 「ステージングサイトを削除」セクションまでスクロールし、「削除」ボタンをクリックします。
矢印が設定の「ステージングサイトを削除」セクションにある「削除」ボタンを指している。

ステージングサイトを削除すると、いつでも新しいステージングサイトを作成できます。新しいステージングサイトは、常に現在の本番サイトの新しい複製として開始されます。 

Copied to clipboard!