サポートに戻る ホスティング ステージングサイトを作成する

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

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

この機能は、WordPress.com Creator プランまたは Entrepreneur プランをご利用のサイトで使用できます。

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

ステージングサイトは、プラグインやテーマのアップデート、または本番サイトに作成する予定のその他の変更をテストするのに便利です。

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

  1. サイトのダッシュボードにアクセスします。
  2. 「設定」 → 「ホスティングの設定」 (デフォルト表示を使用している場合) または「ホスティング」 → 「設定」 (WP 管理画面表示を使用している場合) に移動します。
  3. 「ステージングサイト」セクションまで下にスクロールします。
  4. 次に示す「ステージングサイトを追加」ボタンをクリックします。
表示される「ステージングサイト」ボタンを追加します。

すでにステージングサイトを作成している場合は、代わりに、「ステージングサイトを管理」ボタンが表示されます。

ステージングサイトは「ホスティングの設定」ページで管理または削除します。

ステージングサイトを作成したら、上記で説明したように「サイトのリスト」または「設定」→「ホスティングの設定」「ステージングサイトを管理」ボタン経由で見つけることができます。

ステージングサイトのしくみ

ステージングサイトの機能は既存のサイトから新しいサイトにコピーされます。新しいステージングサイトのアドレスは staging から始まり、 4つのランダムな文字とサイトアドレスが続きます。

新しく作成したステージングサイトは、元のサイトから完全に切り離されています。一方を変更しても他方には影響しません。

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

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

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

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

ステージングサイトの機能

ステージングサイトは、本番 (ライブ) サイトとほぼ同様に機能します。SFTPSSHphpMyAdmin には、「設定」→「ホスティングの設定」で同様にアクセスできます。ライブサイトと同じようにステージングサイトで、プラグインのインストールテーマ切り替えバックアップの復元を実行できます。

ステージング環境と本番環境の間でデータを同期する

📌

これはベータ版の機能です。期待通りに機能しないものがある場合や、この機能を改善するためのアイデアを共有したい場合は、ご連絡をいただき詳細をお伝えください。

ステージング環境と本番 (ライブ) 環境の間で、データベースとファイルシステムを双方向で同期できます。唯一の例外は WooCommerce を使用しているサイトです。ステージングサイトの作成後に受け取った注文を上書きするリスクがあるため、WooCommerce データを本番環境に同期することはできません。

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

以下では、本番環境をステージング環境に同期、および ステージング環境を本番環境に同期する方法について説明します。

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

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

本番環境からステージング環境に同期

テーマやプラグインの使用を使用する前に、ステージングサイトを本番サイトの新しいコピーにすることをお勧めします。ステージングサイトを再読み込みして本番サイトのコピーに戻す場合は、次の手順に従います。

  1. ステージングサイトのダッシュボードにアクセスします。
  2. 「設定」 → 「ホスティングの設定」 (デフォルト表示を使用している場合) または「ホスティング」 → 「設定」 (WP 管理画面表示を使用している場合) に移動します。
  3. 「ステージングサイト」セクションまで下にスクロールします。
  4. 「データベースとファイルの同期」セクションを見つけます。
  5. 「本番環境からステージングへ」を選択します。
  6. 「同期」ボタンをクリックします。

確認ウィンドウが表示されたら、「同期」をクリックして続行します。

ステージング環境から本番環境に同期

メディアファイル、プラグイン、テーマ、データベースのコンテンツ (投稿、ページ、メニューなど) をステージングサイトから本番 (ライブ) サイトに同期するには、以下の手順に従います。

変更に問題がなく、ステージング環境から本番環境に変更をコピーする場合は、次の手順に従います。

  1. ステージングサイトのダッシュボードにアクセスします。
  2. 「設定」 → 「ホスティングの設定」 (デフォルト表示を使用している場合) または「ホスティング」 → 「設定」 (WP 管理画面表示を使用している場合) に移動します。
  3. 「ステージングサイト」セクションまで下にスクロールします。
  4. 「データベースとファイルの同期」セクションを見つけます。
  5. 「ステージングを本番環境へ」を選択します。
  6. ステージングサイトのどの部分を本番サイトと同期するかを選択します。
    • テーマ: 新しいテーマを追加した場合、既存のテーマを新しいバージョンにアップグレードした場合、テーマファイルを編集した場合は、このオプションを選択します。アクティブなテーマを変更する場合は、「サイトデータベース」を同期しない限り、本番サイトで手動によりテーマも有効化する必要があります。
    • プラグイン: 新しいプラグインをインストールした場合、既存のプラグインを新しいバージョンにアップグレードした場合、プラグインファイルを編集した場合は、このオプションを選択します。プラグインを有効化または無効化する場合は、「サイトデータベース」を同期しない限り、本番サイトでも手動で同じ操作を行う必要があります。
    • メディアのアップロード: uploads ディレクトリ内のすべてのファイルとディレクトリをコピーします。WordPress でファイルをメディアのアップロードとして表示する場合は、「サイトデータベース」も選択する必要があります。
    • wp-content ディレクトリ: themes、plugins、uploads を除く wp-content ディレクトリ内のすべてのファイルとディレクトリを同期するにはこれを選択します。
    • Web ルート: wp-content ディレクトリを除く、 WordPress ルート内のすべてのファイルとディレクトリ (WordPress 以外のファイルも含む) をコピーする場合に選択します。
    • サイトデータベース (SQL): 投稿やページの追加または編集、新しいメディアのアップロード、サイトエディターを使用したサイトテンプレートの編集、データベースに保存されたデータに関連するその他の変更を行った場合は、このオプションを選択します。注文を上書きするリスクがあるため、WooCommerce プラグインがインストールされているサイトではこのオプションを有効化できません。
  7. 「同期」ボタンをクリックします。
  8. 確認ウィンドウが表示されたら、「同期」をクリックして続行します。
ステージング環境を本番環境と同期するためのオプション。
同期の方向を選択し、サイトのどの部分を同期するかを選択して、「同期」ボタンをクリックします。

ステージングデータベースを本番環境にコピーすると、ステージングデータで置き換えられるため、本番サイトの既存のデータが失われる場合があることにご注意ください。ステージングサイトの作成後に受け取った注文を上書きするリスクがあるため、WooCommerce データを本番環境に同期することはできません。

本番環境の PHP バージョンは、ステージングで設定したバージョンに一致するように自動的に更新されません。両方の環境で同じ PHP バージョンを使用するには、本番環境の PHP バージョンも手動で更新する必要があります。同期が完了したら、こちらガイドを使用して本番 PHP バージョンを変更できます。

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

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

  1. 本番サイトのダッシュボードにアクセスします。
  2. 「設定」 → 「ホスティングの設定」 (デフォルト表示を使用している場合) または「ホスティング」 → 「設定」 (WP 管理画面表示を使用している場合) に移動します。
  3. 「ステージングサイト」セクションまで下にスクロールします。
  4. 「ステージングサイトを削除」ボタンをクリックします。
「ステージングサイトを削除」ボタンが強調表示されます。

よくある質問

ステージングサイトは誰が作成できますか ?

ステージングサイトは、サイトの管理者であれば誰でも作成できます。ステージングサイトが他の管理者によって作成された場合でも、サイトの所有者は常にステージングサイトの所有者として追加されます。 

WooCommerce が有効になっているサイトを複製するとどうなりますか ?

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

ただし、WooCommerce がサイトで有効になっている間は、ステージングサイトの作成後に受け取った注文を上書きするリスクがあるため、データベースを本番環境に同期できません。

ステージングサイトを複数作成することはできますか ?

現在、本番サイト1つにつきステージングサイトを1つだけ作成できます。「サイトをコピー」機能を使用すると、サイトのコピーを無制限に作成できます。

ステージングサイトの URL をカスタマイズすることはできますか ?

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

Copied to clipboard!