WordPressをステージングサイトに変換する方法
ジョン・ターナー
ジョン・ターナー
あなたのライブWordPressサイトは順調に稼働しています。誇りに思えるものを構築しました。
しかし問題点はここにある:プラグインのテスト、テーマの更新、新機能の追加が必要になるたびに、本番サイトが危険に晒される。たった一つのミスで、訪問者はコンテンツではなくエラーメッセージを目にする羽目になる。
ステージングサイトを利用すれば、本番サイトに影響を与えるリスクなしに変更をテストできます。
このチュートリアルでは、WordPressサイトをステージング環境に変換する方法を説明します。これにより、変更を本番環境に反映する前に、安全に実験、テスト、調整を行うことが可能になります。
以下はその要点である:
- Duplicator Proを使用して、WordPressサイトの完全なコピーを数分で作成できます
- プラグイン、テーマ、コードの変更をテストし、公開中のサイト訪問者に影響を与えません
- 全工程はわずか数分で完了します。Duplicator Proをインストールし、サイト全体のバックアップを作成して、すぐにステージングサイトを作成できます。
- ローカル環境や外部の本番サーバーにステージングサイトが必要な場合は、本番サイトのバックアップを作成し、サブドメインを作成して、そのサブドメインにサイトのコピーをインストールし、変更内容をテストしてください
- テスト後、承認された変更を本番サイトに自信を持って反映できます
目次
クイックサマリー:WordPressをステージングサイトに変換する方法
WordPressをステージングサイトに変換するとは、本番サイトの完全なコピーを別の場所に作成し、そこで変更内容を安全にテストできるようにすることを意味します。Duplicatorを使って本番サイトのバックアップを作成し、それを利用してワンクリックでステージングサイトを作成することができます。
あるいは、サブドメインやサブフォルダをステージング環境として設定し、そこにバックアップを復元することもできます。
いずれにせよ、本番サイトに影響を与えることなく、プラグインやテーマ、アップデートを試すことができる専用のテスト環境が利用できます。ステージング環境で全てが正常に動作することを確認したら、その変更を安心して本番サイトに適用することができます。
なぜWordPressをステージングサイトに変換するのか?
プラグインやテーマの更新をためらったことがあるなら、ステージングサイトが必要な理由はもうお分かりでしょう。
ステージングサイトは、高コストなミスからビジネスを守る安全なテスト環境を提供します。
できる:
- 公開前に更新をテスト:新しいプラグインのバージョンがサイトに不具合を起こすかどうかを、お客様が気づく前に確認しましょう
- 結果を気にせず実験:トラフィックや収益を危険にさらすことなく、新しいデザイン、レイアウト、機能を試す
- 互換性の問題を早期に発見:本番環境ではなく安全な環境で、プラグインとテーマ間の競合を発見する
- チームメンバーを安全に訓練する:新規編集者や開発者がサイトを誤って損傷する可能性なく、サイトについて学べるようにする
- 主要な変更のプレビュー:変更を恒久化する前に、クライアントや関係者に変更後の状態を提示する
- 稼働時間と信頼性を維持:別の場所で不具合を修正している間も、ライブサイトはオンラインでプロフェッショナルな状態を保ちます
- デバッグを高速化:本番環境に影響を与えずにステージング環境で問題を再現し、トラブルシューティングを行う
ステージングサイトの設定は技術的に聞こえるかもしれません。多くのサイト所有者は、開発者スキルやサーバーへのアクセス権が必要になるのではないかと心配しています。
適切なプラグインを使えば、誰でもステージングサイトを作成できます。コーディング経験やコマンドラインの知識は必要ありません。以下の手順に従ってください。
5分以内でWordPressをステージング環境に変換する方法
ご安心ください、ファイルを手動でコピーしたりデータベースをエクスポートしたりする必要はありません!
手早くステージングサイトを作成するには、Duplicator Proを利用するとよいでしょう。データベースのエクスポート、ファイルのパッケージ化、URLの更新、デプロイといった技術的な詳細をすべて処理してくれるため、これは私が最も愛用しているWordPressの移行・バックアッププラグインです。

Duplicator Proを使用する利点は以下の通りです:
- ワンクリック・ステージング
- 複雑なサーバー設定なしで無制限のステージングサイトを作成
- WordPressサイト全体を数分で複製
- ドメイン間を移動する際に、すべてのデータベースURLを自動的に更新する
- 定期的なバックアップをスケジュールし、常に最新のコピーを基に作業できるようにする
- サーバーのタイムアウト制限に引っかかることなく、あらゆる規模のサイトを移行する
- 準備が整ったら、ステージング環境から本番環境へ変更をプッシュしてください
- どのホスティングプロバイダーでも動作します。特別な要件は必要ありません。
- マルチサイトネットワークと大規模なWordPress環境の管理
- 社内複写機クラウドストレージ
- Eliteには、無料のWP Media CleanupおよびActivity Logプラグインが付属しています
まずは、Duplicator Proのサブスクリプションをお選びください。無料版もご利用いただけますが、アップグレードするとワンクリックでのステージング機能が利用可能になります。
購入が完了したら、Duplicatorをダウンロードし、稼働中のWordPressサイトにインストールしてください。
「Duplicator」の「設定」>「一般」で、ライセンスキーを入力し、「有効化」をクリックしてください。緑色のチェックマークが表示されます。

次に、「Duplicator」>「バックアップ」>「新規追加」の順に進みます。「Full Site」プリセットを選択して、ウェブサイトの完全なバックアップを作成してください。

Duplicatorでバックアップの作成が完了したら、「Staging」ページを開きます。最初のステージングサイトを作成してください。

ポップアップ画面で、先ほど作成したバックアップソースを選択してください。新しいサイトにタイトルを付け、管理画面のカラースキームを選択してください。これにより、ステージング環境と本番環境の管理画面を区別しやすくなり、本番サイトで誤って変更を行ってしまうのを防ぐことができます。

「ステージングサイトを作成」をクリックすると、おなじみのDuplicatorインストーラーが起動します。利用規約と注意事項に同意して、次へ進みます。

インストールの詳細を確認してください。

この時点で、Duplicatorは選択したバックアップから自動的にステージングサイトを作成します。「管理ログイン」ボタンをクリックして、新しいダッシュボードにアクセスしてください。

ダッシュボードのテーマが変更されているのがお分かりいただけると思いますが、これは誤って編集してしまうのを防ぐためです。

さらに、以下のような組み込みの安全機能があります:
- 検索エンジンのインデックス登録がブロックされている
- 無効なメールアドレス
このテスト環境では、ご自由に変更を加えてください。大規模な更新を行う前には、新しいステージング環境を立ち上げて、その更新がウェブサイトの現状にどのような影響を与えるかを確認することをお勧めします。
作業が完了したら、ステージングサイトを素早く簡単に削除できます。

WordPressをリモートサーバー上のステージングサイトに変換する方法
場合によっては、ステージングサイトを本番サイトと同じサーバーに置きたくないこともあるでしょう。ここでは、別のサーバーにWordPressサイトのステージング用コピーを作成する方法をご紹介します:
- ステップ1: ステージング環境の場所を選択: サブドメイン (staging.yoursite.com)、サブフォルダ (yoursite.com/staging)、またはローカル環境のいずれかを選択します。
- ステップ2: WordPress移行プラグインのインストール:ライブサイトにDuplicator Proをインストールし、サイトのクローン作成、データベースのエクスポート、URLの自動更新といった技術的な作業を処理します。
- ステップ3: 公開サイトのバックアップを作成する: Duplicatorを使用して、WordPressサイト全体を2つのダウンロード可能なファイル(installer.phpとarchive.zip)にバックアップします。
- ステップ4: ステージング環境の設定: ホスティング管理パネルでサブドメイン/サブフォルダを作成し、専用のユーザー名とパスワードを持つ新しいMySQLデータベースを設定します。
- ステップ5: バックアップのアップロードとインストール:両方のDuplicatorファイルをステージング場所にアップロードし、インストーラーを実行してファイルを抽出し、データベースをインポートします。
- ステップ6: ステージングサイトの設定を構成する:検索エンジンのインデックス登録を無効化し、メール通知をオフにし、支払い処理を無効化し、外部サービスを切断して、ステージング環境を本番環境から分離した状態に保ちます。
- ステップ7: ステージングサイトのテスト: 画像が読み込まれること、リンクが正しく機能すること、本番サイトに影響を与えずに変更を加えられることを確認します。
ステップ1: ステージング場所を選ぶ
ステージングサイトを作成する前に、その設置場所を決定してください。主な選択肢は3つあります。
オプション1: サブドメイン(推奨)
本番サイトのサブドメインを作成します(例:staging.yoursite.comやdev.yoursite.com)。この方法をお勧めします。本番サイトから完全に分離しつつ、簡単にアクセスできるためです。
ほとんどのホスティングコントロールパネルでは、わずか数回のクリックでサブドメインを作成できます。
オプション2: サブフォルダ
ステージングサイトをyoursite.com/staging のようなフォルダに配置してください。これは機能しますが、既存のコンテンツとURLの競合を引き起こす場合があります。
/staging に既にページや投稿がある場合は、別のフォルダ名を選択する必要があります。
オプション3: ローカル環境
Local by FlywheelやXAMPPなどのツールを使用して、ご自身のコンピューター上でステージングサイトを実行してください。これは無料で完全な制御が可能ですが、変更内容を確認する必要があるクライアントやチームメンバーとステージングリンクを共有することはできません。
個人的には、ステージングサイトにはサブドメインを使用しています。シンプルでプロフェッショナルな印象を与え、覚えやすいからです。
ステップ2:本番サイトのバックアップを作成する
次に、サイトの全ファイルとデータベースの内容を含む完全なバックアップを作成します。
WordPressのダッシュボードで、Duplicator → バックアップ → 新規追加 に移動してください。

バックアップに名前を付けて後で識別できるようにします。ローカルストレージの場所を選択してください。

バックアップセクションで、フルサイトプリセットを選択します。これにより、Duplicatorはサイトの全内容をバックアップとしてダウンロードするよう指示されます。

Duplicatorはサイトに潜在的な問題がないかチェックします。大きなファイルやファイルの権限に関する警告が表示されても、通常はそのまま続行できます。「バックアップを作成」をクリックしてください。

完了したら、インストーラー.phpファイルとアーカイブ.zipファイルの両方をコンピュータにダウンロードしてください。この2つのファイルは一緒に保管してください。次のステップで両方必要になります。

ステップ3:ステージング環境の設定
バックアップをインストールする前に、ステージング場所を設定する必要があります。
ステージングサイトをサブドメインまたはサブフォルダに設置したい場合は、ホスティングの管理パネル(cPanel、Plesk、またはホストのカスタムダッシュボード)にログインしてください。
サブドメインの場合:「サブドメイン」セクションを見つけ、新しいサブドメインを作成します。

サブフォルダの場合:ファイルマネージャーを使用して、public_htmlディレクトリ内に「staging」という名前の新しいフォルダを作成してください。

新しいステージング場所の完全なパスをメモしてください(通常は/home/username/public_html/stagingや/home/username/staging.yoursite.com のような形式です)。
ホスティングコントロールパネルで、MySQLデータベースまたはデータベースマネージャーを探してください。

新しいデータベースを作成し、その名前をyourusername_staging のように設定してください。

強力なパスワードで新しいデータベースユーザーを作成してください。

ユーザーをすべての権限付きでデータベースに追加する。

データベース名、ユーザー名、パスワード、およびホスト(通常はlocalhost)を書き留めてください。
ステップ4:バックアップのアップロードとインストール
ホスティングのファイルマネージャーまたはFTPクライアントを使用して、installer.phpとarchive.zipファイルの両方をステージングディレクトリにアップロードしてください。zipファイルを自分で解凍しないでください—インストーラーが自動的に解凍します。
アップロード後、ステージングURLの末尾に/installer.phpを追加してアクセスしてください。例:staging.yoursite.com/installer.php。
Duplicatorインストーラーのインターフェースが表示されます。

設定で、ステージングデータベースの詳細(ステップ4で作成したもの)を入力します。私の場合、Duplicatorが自動的に検出したので、適用をクリックするだけで済みました。

下にスクロールしてインストールを確認してください。表示される通知を確認し、利用規約に同意して続行してください。

ポップアップウィンドウでOKを押す。

Duplicatorがファイルを抽出し、データベースをインポートするまでお待ちください。
インストーラーは自動的にすべてのデータベースURLを更新し、新しいステージングドメインに合わせます。これがDuplicatorの真の強みです——何千ものURL参照を手動で検索・置換する必要がありません。
インストーラーファイルを自動的に削除するチェックボックスをオンにすることをお勧めします。新しいステージングサイトにアクセスするには、管理者ログインボタンをご利用ください。

ステップ 5: ステージングサイトの設定を行う
インストールが完了したら、ステージングサイトが本番サイトに影響を与えないよう、いくつかの調整を行う必要があります。
本番サイトと同じ認証情報を使用して、ステージング用 WordPress ダッシュボードにログインしてください。
設定 » 表示設定 に移動し 、 「検索エンジンがこのサイトをインデックス化しないようにする」にチェックを入れます 。 これにより、Google がステージングコンテンツをインデックス化して重複コンテンツの問題を引き起こすのを防ぎます。

WP Mail SMTPのようなプラグインをインストールし、メール送信を停止するように設定するか、Disable Emailsプラグインを使用してください。
これにより、ステージングサイトが誤って実際の顧客に通知メールを送信するのを防ぎます。
WooCommerceストアを運営している場合や支払いを受け付けている場合は、決済ゲートウェイをテストモードに切り替えるか、完全に無効化してください。ステージング環境で実際の取引を処理すべきではありません。
外部サービス(アナリティクス、CDN、バックアップサービスなど)に接続するプラグインを確認してください。本番環境アカウントにステージングデータを送信しないよう、それらを無効化または再構成してください。
これらの予防策により、ステージング環境は本番環境から完全に分離されます。
ステップ6:ステージングサイトのテスト
ステージングサイトが正しく動作することを確認してください。いくつかのページを閲覧し、以下の点を確認してください:
- 画像は正常に読み込まれます
- 内部リンクは本番サイトではなく、ステージングURLを指しています
- フォームは正しく表示されます(ただし、実際のサービスに接続されている場合は送信しないでください)
- あなたのテーマはライブサイトと同じように見えます
- ログインおよび管理機能が動作します
小さな変更を試してみてください。たとえばページタイトルを編集したり、テスト投稿を追加したりします。これにより、本番サイトに影響を与えずにステージング環境で作業できることを確認できます。
画像やリンクが壊れているのに、まだライブサイトにリンクしていることに気づいたら、Search & Replace Everythingが修正できます。
すべてが問題なさそうなら、更新プログラム、プラグイン、変更点を安全にテストする準備が整いました。
よくある質問 (FAQ)
WordPressを無料でステージングサイトに変換するにはどうすればよいですか?
Duplicator Lite(無料版)を使用してWordPressのステージングサイトを設定できます。本番サイトにプラグインをインストールし、バックアップを作成した後、手動でステージング環境にアップロードします。無料版ではFTPまたはファイルマネージャー経由での移行が必要で、定期的なバックアップやワンクリックでの本番環境へのプッシュ機能は含まれていません。
ステージングサイトと開発サイトの違いは何ですか?
ステージングサイトとは、本番環境の完全な複製であり、変更を本番環境にデプロイする前にテストするために使用されます。開発サイトは、新機能や全く新しいサイトをゼロから構築する場所です。ステージングサイトは本番環境を可能な限り忠実に再現します。開発サイトには、未完成の機能、テストデータ、実験的なコードが含まれることがよくあります。
ほとんどの企業には両方が必要です——新機能構築のための開発環境と、本番環境移行前に実際のサイトデータで変更点をテストするためのステージング環境です。
ステージングサイトの作成にはどのくらい時間がかかりますか?
Duplicator Proを使えば、ステージングサイトの作成は5分もかかりません。バックアップを作成し、それを利用してサーバー上に新しいステージングサイトを即座に作成できます。オフサイトのサーバーにバックアップをインストールする場合は、サブドメインやデータベースの設定に約30分かかる場合がありますが、手順に慣れれば、その後のステージングサイトの作成ははるかに迅速に行えます。
ステージングサイトを作成するにはいくらかかりますか?
ホスティングプロバイダーが組み込みのステージングツールを提供している場合(WP Engine、Kinsta、SiteGroundなど)、ホスティングプランの一部として無料でステージングサイトを作成できます。 ホスティング会社がステージングツールを提供していない場合、Duplicator Proは年間69.30ドルで、どのホスティングプロバイダーでも動作します。これにより無制限のステージングサイト、スケジュールされたバックアップ、ステージングから本番環境への変更プッシュが可能になります。あるいは、Duplicator LiteはWordPress.orgで無料で利用可能ですが、各ステージングサイトごとに手動設定が必要です。
ステージングサイトの作成は難しいですか?
Duplicator Proを使えば、ステージングサイトの作成は簡単です。コードやコマンドラインツールを一切使わずに、本番サイトのバックアップを作成し、それをステージングサイトに変換することができます。データベースのエクスポート、URLの更新、ファイルの転送といった技術的な作業は、すべてこのプラグインが処理してくれます。
ステージングサイトを使用しないリスクは何ですか?
本番サイトで直接変更をテストすると、実際の訪問者に対して機能が破損するリスクがあります。致命的なエラー画面(ホワイトスクリーン)が発生したり、プラグインの競合で決済が不可能になったり、コンテンツを誤って削除したりする可能性があります。サイトにエラーが表示されている間、訪問者の信頼と潜在的な収益を失い続けることになります。
セキュリティ更新プログラムは、テーマやプラグインと競合する場合があります。ステージング環境がなければ、顧客から苦情が寄せられるまでこれらの問題を発見できません。Duplicator Proは、本番環境に到達する前に問題を検出できるようにすることで、こうしたリスクを防ぎます。
複数のステージングサイトを持つことはできますか?
はい、必要な数のステージングサイトを自由に作成できます。多くの開発者は、プラグイン更新のテスト用、テーマ開発用、クライアント向けプレビュー用など、目的別に個別のステージングサイトを運用しています。各ステージングサイトには、専用のサブドメインまたはサブフォルダとデータベースが必要です。Duplicator Proでは、作成・管理できるステージングサイトの数に制限はありません。
ステージング環境から本番環境へ変更をプッシュするにはどうすればよいですか?
ステージング環境で変更をテストし、すべてが正常に動作することを確認したら、2つの選択肢があります。小規模な変更(プラグイン設定、テーマの微調整)については、ステージング環境で行ったのと同じ手順で、ライブサイトに手動で反映してください。 大規模な変更(新規プラグイン導入、テーマ更新、コンテンツ変更)の場合は、Duplicator Proを使用してステージングサイトのバックアップを作成し、本番環境にデプロイします。これにより、テスト済みのバージョンでライブサイトを上書きできます。ただし、ライブデータベースの上書きは推奨しません。
ステージングサイトにパスワード保護をかけるべきですか?
はい、不正アクセスや検索エンジンによる誤ったインデックス登録を防ぐため、ステージングサイトにはパスワード保護を設定すべきです。ほとんどのホスティングコントロールパネルでは、ディレクトリ用の組み込みパスワード保護機能が提供されています。また、Password ProtectedなどのWordPressプラグインを使用したり、HTTP基本認証でステージングサイトを非公開にすることも可能です。これにより、進行中の作業を非公開に保ち、訪問者がGoogle検索や直接URLアクセスを通じてステージングサイトを見つけるのを防げます。
ステージングサイトはどのくらいの頻度で更新すべきですか?
ステージングサイトは1~2週間ごと、または本番サイトに大幅な変更を加えた際に更新してください。これによりステージング環境が本番環境と同期され、テストが実稼働環境を反映します。本番サイトの更新頻度が低い場合は月次更新で十分です。ECサイトや頻繁にコンテンツが更新される高トラフィックブログでは、週次更新により統合問題を早期に発見できます。Duplicator Proのスケジュールバックアップ機能を活用し、更新プロセスを自動化しましょう。
本番サイトのドメインをステージング環境でも使用できますか?
いいえ、ステージングサイトには本番ドメインとは別の専用URLが必要です。staging.yoursite.com のようなサブドメイン、yoursite.com/staging のようなサブフォルダ、または完全に別のドメインを使用してください。両サイトを同じURLで運用すると、本番サイトがステージングコンテンツで上書きされてしまいます。別々のURLを使用することで、作業中のバージョンが混同されるのを防ぎ、チームメンバーとステージングリンクを簡単に共有できるようになります。
本番環境を危険にさらさないでください
あなたのウェブサイトには安全なテスト環境が必要です。プラグインの更新、テーマの変更、コードの修正は、本番環境に直接適用するとリスクを伴います。
ステージングサイトを作成することで、ウェブサイトの安定性と安心感に投資することになります。重要なものを壊す恐れなく、自由に実験や革新を行えるようになります。
プラグインの互換性問題に対処する場合でも、WordPressのメジャーアップデートをテストする場合でも、デザイン変更を試す場合でも、適切なステージングワークフローは、高額なダウンタイムからビジネスを守ります。ウェブサイトの成功は、本番サイトで賭け事をするのではなく、自信を持って賢明な変更を加えることに依存しています。
本番サイトを危険にさらすことなく、変更を安全にテストする準備はできていますか?Duplicator Proにアップグレードして、数分で無制限のステージング環境を作成しましょう!
ここにいる間、私はあなたがこれらの関連するWordPressガイドを気に入ると思います: