本ガイドでは、ステージング環境と本番環境(プロダクション環境)間で変更内容を移行する方法について説明いたします。本ガイドでは、ステージング環境と本番環境間の変更内容を同期する方法、およびその際に留意すべき重要な点について学んでいただけます。
本番サイトの最新バージョンをステージングサイトに反映させるため、本番環境からステージング環境への同期が可能です。テーマ、プラグイン、コンテンツの更新をテストする前に特に有用です。
本番サイトのクリーンなコピーでステージングサイトを更新するには、以下の手順に従ってください:
- ダッシュボードの「サイト」一覧にアクセスしてください。
- リストから本番環境サイトを選択します。
- サイトタイトル横の「本番環境」ドロップダウンをクリックし、ステージングサイトを選択します。

- 画面右上の「同期」ボタンをクリックし、ドロップダウンから「本番環境から取得」を選択します。

- モーダルが開きますので、同期対象を選択してください。

- 「すべてのファイルとフォルダ」または「特定のファイルとフォルダ」の同期を選択し、チェックボックスを使用して含める項目を選択してください。
- データベースを同期に含めるかどうかをご判断ください。詳細は下記のガイドをご参照ください。
- 「プル」ボタンをクリックすると、プロセスが開始されます。同期が完了すると、メールでお知らせいたします。
ステージングサイトから本番サイトへ変更内容を移行する準備が整いましたら、メディアファイル、プラグイン、テーマ、およびデータベースコンテンツ(投稿、ページ、メニューを含む)を同期できます。
⚠️
ステージング環境から本番環境への同期は、ライブサイト上の対応するコンテンツを上書きします。前回の同期以降に本番環境に追加されたデータはすべて置き換えられます。個々の投稿やページのみを同期することはできません。データベースを含める場合、すべてのデータベースコンテンツがまとめて同期されます。データ損失が発生した場合は、バックアップから復元できます。
ステージングサイトの内容を本番(ライブ)サイトにコピーするには、以下の手順に従ってください:
- ダッシュボードの「サイト一覧」にアクセスしてください。
- リストから本番環境サイトを選択してください。
- サイトタイトル横の「本番環境」ドロップダウンをクリックし、ステージングサイトを選択してください。
- 画面右上の「同期」ボタンをクリックし、ドロップダウンメニューから「本番環境へプッシュ」を選択してください。

- プッシュ対象を選択できるモーダルが開きます。

- 「すべてのファイルとフォルダー」または「特定のファイルとフォルダー」の同期を選択し、チェックボックスを使用して含める項目を選択してください。
- データベースを同期に含めるかどうかをご判断ください。詳細は下記のガイドをご参照ください。
- ステージング環境から本番環境へ同期する際は、プロンプトが表示された際にサイトのURLを入力して同期を確定してください。

- 「プッシュ」をクリックすると処理が開始されます。同期完了後、メールでお知らせいたします。
💡
本番環境のPHPバージョンは、ステージング環境に合わせて自動更新されません。同期後、サイトの「Webサーバー設定」で本番環境のPHPバージョンを更新してください。
ステージング環境から本番環境へのデータベース同期により、ステージングサイトで変更または追加したコンテンツが本番サイトに反映されます。
ステージングサイトで行った変更を本番環境に完全に反映させるには(またはその逆も同様)、同期時に「データベース」を含める必要があります。これは以下の更新において必須です:
- 投稿、ページ、カスタム投稿タイプ
- メディアライブラリへのメディアアップロード
- サイトエディターでのサイトテンプレートまたはスタイルの編集
- プラグインおよびテーマの有効化または無効化
- データベースに保存されているその他のコンテンツ
データベースは全体として同期されます。個別の投稿やページを選択して同期することはできません。特定のコンテンツのみを転送する必要がある場合は、代わりにエクスポートおよびインポートツールのご利用をご検討ください。
メディアアップロードを同期し、WordPress メディアライブラリに表示させたい場合は、データベースも同期対象に含める必要があります。
データベースを同期する際、ステージングデータベースのコンテンツは、対応する本番データベースのコンテンツを上書きします。これには投稿、ページ、設定、その他の保存データが含まれます。本番環境からステージング環境への前回の同期以降に本番環境に追加されたコンテンツは、すべて置き換えられます。
ファイル(プラグイン、テーマ、アップロードファイル)の同期は、新しいファイルを追加し、変更されたファイルを目的のサイトで更新します。
WooCommerceやその他のeコマースプラグインを導入しているウェブサイトの場合、データベースの同期によりデータが永久に失われる可能性があります。例えば、ステージングコピー作成後に本番サイトで新規注文が発生した場合、ステージングデータベースを本番サイトに同期すると、その注文データが消去されます。
前回の同期(本番環境からステージング環境へ)以降に本番サイトに追加されたデータは、以下を含め上書きされます:
- 注文
- 商品の変更
- お客様情報
WooCommerceがインストールされている場合、ステージングから本番環境への同期時には追加の警告が表示されます。

以下の条件を満たしている場合、データベースの同期は一般的に安全です:
- サイトがまだ開発中で公開されていない場合
- 本番ストアが実際の注文を受け付けていない場合
- ステージング環境でテスト中であり、実際のデータが上書きされるリスクがない場合
- 本番環境で注文機能が無効化されており、変更前にデータベースがステージング環境に同期済みである場合
- 本番環境から最新のストアデータを正常にエクスポートし、ステージング環境にインポートした後、両サイトでデータが一致していることを確認済みである場合。
ステージングサイト上の決済ゲートウェイ設定(テストアカウントやサンドボックス設定など)は、同期時に本番環境の決済設定を上書きすることはありません。決済設定を未設定のままにしておくか、ステージング環境でテストモードを使用しても、本番環境の決済処理に影響を与えることはありません。
同期後にデータ損失が発生した場合、本番環境のバックアップを使用してサイトを復元することが可能です。
コメントを投稿するにはログインしてください。