2026年にWordPressマルチサイトを移行する方法
ジョン・ターナー
ジョン・ターナー
私は、WordPressの移行が見事に失敗するのを何度も見てきた。
特にマルチサイト・ネットワークを使っている場合は、扱うべきデータが多くなります。すべてを新しい場所にうまく転送する必要がありますが、これは難しいことです。
パフォーマンス向上のためにホストを変更する場合でも、ネットワークのブランドを変更する場合でも、WordPressマルチサイトの移行には慎重な計画と実行が必要です。一歩間違えれば、リンク切れやコンテンツの消失、最悪の事態を招きかねません。
このガイドでは、WordPressのマルチサイトを移行する際に遭遇する可能性のあるすべてのシナリオについて説明します。
以下はその要点である:
- Duplicator Proを使用してプロセス全体を自動化し、単一サイトのインポートからネットワーク全体の移行まで、あらゆるマルチサイト移行シナリオをサポートします。
- マルチサイト対応のバックアッププラグインを使用してソースデータの完全バックアップを作成し、データ損失を防止してください
- 手動での移行は可能ですがリスクを伴います。データベースのエクスポート、FTP経由でのファイル転送、wp-config.phpの編集が必要ですが、人為的ミスが発生する余地が大きくなります。
- Duplicatorの組み込み検索・置換機能は、データベース内の全URLを更新し、移行後のリンク切れを防止します
- インポート前に災害復旧ポイントを設定し、問題が発生した場合にネットワークを簡単に復元できるようにします
クイックまとめ:WordPressマルチサイトの移行方法
WordPressマルチサイトを移行するには、Duplicatorのようなマルチサイトバックアッププラグインで移行元データをバックアップし、移行先(新しいホスティング/WordPressインストール)を設定し、Duplicatorの自動ツールまたは手動データベース/ファイル転送のいずれかを使用してインポートします。手動で移行する場合は、必ず最初にステージング環境で移行をテストし、新しいデータベース認証情報でwp-config.phpファイルを更新してください。
目次
なぜWordPressマルチサイトを移行するのか?
オンラインプレゼンスが成長し、進化するにつれて、ウェブサイト管理のニーズも高まります。最終的には、WordPressのマルチサイトネットワークを別の場所に移動することを検討するかもしれません。
WordPressマルチサイトを移行する理由は以下の通りです。
- パフォーマンスとスケーラビリティの向上
より多くのリソース、より良いアップタイム、より速いページ速度を提供する新しいウェブホストに移動する必要があるかもしれません。
- リブランディング
新しいドメイン名に移行することで、ネットワーク全体のブランドを一新することができます。これにより、ブランド認知度を高めることができます。
さらに、マルチサイトのサブドメインではなく、サブサイトを独自ドメインに移動したい場合もあります。
- クライアントのウェブサイトの管理
WordPressメンテナンスプランにクライアントを追加するには、そのサイトをネットワーク内に移行できます。ネットワーク内でクライアントのサイト作業を行った後、単一サーバーへ移動できます。
WordPressマルチサイトの移行方法
たとえ単一のWordPressインストールを移動した経験があっても、完全なマルチサイトネットワークの移行には取り組んだことがないかもしれません。サブサイトが追加で存在するため、それらを正しく移動するのは難しい場合があります。
ご安心ください!データやSEO順位を失うことなく、WordPressマルチサイトを簡単に移行する方法をお教えします。
ここでは、マルチサイトの移行方法について説明します:
- 単一サイトをマルチサイトネットワークへ:個々のWordPressサイトを1つのネットワークに統合
- サブサイトから独立サイトへ:ネットワークからサブサイトを抽出し、独立したWordPressインストールに変換します。
- サブサイトを別のネットワークへ:すべてのコンテンツと設定を保持したまま、サブサイトをマルチサイトネットワークから別のネットワークに移動する。
- ネットワーク内のサブサイトのクローン:開発またはテンプレート目的で、同じネットワーク上に既存のサブサイトを複製します。
- 完全なネットワーク移行:マルチサイト・ネットワーク全体を新しいホスト、ドメイン、またはサーバーに移行します。
- 手動移行:移行プロセスを直接制御するための高度なデータベースとファイル転送方法
方法1.単一のWordPressインストールをマルチサイトに移行する
フリーランサーや代理店を経営している場合、多くの異なるクライアントのサイトを管理することがあります。ワークフローを効率化するために、マルチサイトを設定することができます。
すべての個人クライアントのウェブサイトをネットワークに移行してください。これらは単一のWordPressインストール上のサブサイトとなり、バックアップや更新、その他のメンテナンスタスクを実行する際の貴重な時間を節約できます。
シングルサイトのインストールをマルチサイトのネットワークに移行する方法を紹介しましょう!
ステップ1:各ウェブサイトのバックアップ
移行したい個々のWordPressサイトをすべて、ネットワーク内にコピーを作成する必要があります。これを行う簡単な方法の一つは、WordPressバックアッププラグインをインストールすることです。
Duplicator ProはWordPressのバックアップ、移行、クローン作成に最適なプラグインです。このツールを使えば、クライアントのサイトを素早くバックアップし、単一のネットワークに移行することができます。

Duplicatorには無料版もあるが、サイトのバックアップをカスタマイズできるようにアップグレードすることをお勧めする。
さらに、手作業によるウェブサイトの移行を心配することなく、単一のサイトをネットワークにドラッグ・アンド・ドロップすることができます。
WordPressの各サイトにプラグインをインストールします。次に、ライセンスキーを有効にしてプレミアム機能をアンロックします。

この後、最初のサイトバックアップを作成する準備ができました!Duplicator Pro " バックアップ " 新規追加.

バックアップに名前を付けます。次に、バックアップセクションを展開します。ネットワークに移動したいデータをカスタマイズします。

フルバックアップの場合は、Full Siteを選択します。
続行すると、Duplicatorがあなたのサイトをスキャンします。

通知を確認し、「バックアップを作成」をクリックしてください。バックアップページでバックアップアーカイブをダウンロードできます。

マルチサイト・ネットワークに移行したいすべてのサイトについて、このプロセスを繰り返します。後で簡単にアクセスできるように、各アーカイブファイルを保存してください。
ステップ2: マルチサイトネットワークを有効にする
次のステップでは、WordPressマルチサイトネットワークをセットアップする必要があります。新しいウェブホストにサインアップすると、通常はサービスとしてこれを提供してくれます。
ただし、WordPressのマルチサイト機能はご自身で有効化する必要がある場合があります。新しいサイトのファイルを、ファイル転送プロトコル(FTP)クライアント、cPanel、またはホスティング会社のカスタムファイルマネージャーで開いてください。
wp-config.phpファイルを見つけて編集します。その前にこのコードを追加してください!ハッピー・ブログ:
/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );
ファイルを保存し、サーバーに再アップロードしてください。
新しいワードプレスのダッシュボードで、アクティブなプラグインをすべて無効にしてください。次に、ツール " ネットワーク設定に進みます。

このページでは、ネットワークのアドレスの設定方法を選択します。オプションは2種類あります:
- サブドメイン:site1.example.com
- サブディレクトリ: example.com/site1
ネットワークのタイトルと管理者のメールアドレスを入力する。この後、インストールを押してください。
マルチサイトの設定を終了するには、wp-config.phpと.htaccessファイルにいくつかのコードを追加する必要があります。表示されているコードをコピーして、これらのファイルを更新してください。

最後に、wp-adminダッシュボードにログインしてください。

これでWordPressのマルチサイト・ネットワークが完成です!
ステップ3:サブサイトをインポートする
ゼロから新しいサブサイトを作成したい場合は、マイサイト " ネットワーク管理 " サイト " 新規追加にアクセスしてください。

新しいサブサイトの情報を入力してください。

これで空のWPサイトが設定されます。
代わりに、既存のウェブサイトをネットワークにインポートすることを検討してください。これを行うには、Duplicator Pro をインストールし、ネットワークで有効化してください。

次に、Duplicator Pro » バックアップのインポートを開きます。単一サイトのアーカイブファイルのいずれかをアップロードしてください。

アップロードが終了したら、「Continue」を押す。

すでに他のサブサイトを作成したり、マルチサイトを何らかの方法でカスタマイズしている場合は、リカバリポイントを設定することをお勧めします。こうすることで、インストールで何らかの問題が発生した場合、簡単にネットワークを復元することができます。

その後、「Launch Installer」ボタンをクリックします。

Duplicatorインストーラを使用して、インポートしたサブサイトの新しいURLパスを選択できます。

利用規約と注意事項に同意して次へ進む。ポップアップで「OK」をクリックします。

データベース全体をインポートすることも、特定のテーブルを選択してインポートすることもできます。

サブサイトの作成を完了するには、古いURLを検索し、新しいURLに置き換える必要があります。
幸いなことに、Duplicatorには検索&置換ツールが内蔵されています。古いドメインと更新したサブサイトのURLを入力するだけです。

Duplicator は自動的に単一サイトをサブサイトとしてネットワークにインポートします。管理者ログインボタンを使って更新されたネットワーク管理者にアクセスできます。

ご自由に、個々のWordPressをネットワークにインポートしてください!
方法2.サブサイトをスタンドアロンサイトに移行する
クライアントのウェブサイトのデザインが完了したら、自社ネットワークからクライアント専用のサーバーへ移行する必要があります。その方法を説明します!
ステップ 1: サブサイトのバックアップ
マルチサイトでネットワーク管理画面を開き、Duplicatorで新しいバックアップを作成します。バックアップセクションでマルチサイトタブをクリックします。

次に、クライアントのサイトのみを左側のボックスに含めます。他のすべてのサブサイトを除外サブサイトボックスに移動します。

サブサイトのスキャンに目を通します。すべてが正しく表示されたら、[Create Backup]をクリックします。

Duplicatorはあなたのサブサイトだけのコピーを保存します。バックアップアーカイブファイルをダウンロードします。

これにより、サブサイトをスタンドアロンインストールに簡単にインポートできるようになります。
ステップ2:WordPressの新規インストールをセットアップする
この時点で、新しいWordPressサイトを作成する必要があります。まず、ウェブホスティングプロバイダーを探してください。
以下が私のおすすめです:
ほとんどのWordPressホスティングプランでは、ワンクリックでWordPressをインストールできます。新しいサイトの立ち上げ方がわからない場合は、WordPressのインストール方法についてのガイドをご覧ください。
ステップ 3: サブサイトのインポート
WordPressをインストールしたら、Duplicator Proをインストールして有効化してください。そして、バックアップのインポートページを見つけます。
サブサイトのアーカイブファイルをアップロードし、[続行]をクリックします。

ご希望の場合は、リカバリポイントを設定し、インストーラーを起動してください。
インストール・タイプ]は、[ネットワーク・サブサイトをスタンドアロン・サイトに変換]にしてください。サブサイトのURLが正しいことを確認してください。

Validateをクリックして、Duplicator にデータベース接続をテストさせます。規約と注意事項に同意して続行します。
次に、インストール設定を確認する。

DuplicatorがサブサイトをWordPressインストールに移行した後、管理者ログインボタンを使って新しく移行したサイトにアクセスしてください。
メディアファイル、プラグイン、テーマを含め、以前のサブサイトのすべてがインポートされたことがわかります。
方法3.サブサイトを別のネットワークに移行する
Duplicatorを使用すると、任意のサブサイトを別のWordPressマルチサイトインストールに移行することもできます。移行したいサブサイトをバックアップするだけです。
他の方法と同様に、Duplicator " バックアップのインポートを開き、バックアップアーカイブファイルを新しいネットワークにアップロードします。インストーラーが起動したら、サブサイトをマルチサイトネットワークにインポートするを選択します。

古いサイトのURLが表示されます。新しいドメイン]フィールドで、インポートしたサブサイトの新しいURLをカスタマイズします。
高度なインポートオプションを使用すると、データベース上の古いURLを検索して置き換えることができます。これにより、Better Search Replaceプラグインのようなサードパーティツールを使用する必要がなくなります。
新しいマルチサイトダッシュボードに再度ログインしてください。古いネットワークから追加のサブサイトが作成されています。
方法4.同じネットワーク上のサブサイトをクローンする
サブサイトのコピーを作成することをお勧めします。特に開発者やデザイナーの方は、あらかじめ設定済みのサイトを1つ構築し、それを他のサイトのテンプレートとして使用することで時間を節約できます。
サブサイトのバックアップを作成することから始めます。Duplicator Proを使用して、サイトのネットワーク全体のうち、1つのサブサイトのみを含めるように指定する必要があります。
その後、インポートツールを使用してバックアップをマルチサイトネットワークにアップロードします。Duplicatorインストーラーウィザードで、新しいドメインで新しいサブサイトをセットアップすることができます。

これにより、複数のサブサイトで同じウェブデザイン、プラグイン、設定を簡単に使用することができます。あっという間に新しいサブサイトを作成できます!
方法5.完全なマルチサイト移行
ネットワーク全体を別の場所に移行したい場合は?
ネットワークが大きくなると、WordPressホスティングプランが対応できなくなる可能性があります。これは、新しいホストを見つけ、すべてのサブサイトを新しいサーバーに移行する必要があることを意味します。
この移行作業を簡単に行うには、Duplicator Proをご利用ください。サイトをバックアップする際、すべてのサブサイトが含まれていることを確認してください。

バックアップの構築を完了します。次に、生成されたアーカイブファイルをダウンロードします。
サブサイトの移行と同じように、別のWordPressインストールにインポートすることで、ネットワーク全体を移行することができます。新しいホストにWordPressをインストールしたら、マルチサイトのバックアップをインポートします。
Duplicatorインストーラーで、マルチサイトネットワークのフルインストールを選択します。次に、各サブサイトにカスタムサイトURLを追加します。

インストールを確認し、「Next」をクリックします。既存のサイトを置き換えることを確認してください。

Duplicatorは新しいサーバーにマルチサイトネットワークをインストールします。
方法6.WordPressマルチサイトを手動で移行する
たとえあなたが専門家であっても、WordPressマルチサイトの移行には移行プラグインを使用することをお勧めします。これにより、貴重なデータを失うことがなくなります。
ただし、マルチサイトをマニュアルで移行することも可能です。これによりプラグインの過剰使用を防げますが、この方法は初心者には適していない点に留意してください。より多くの時間を要し、人為的ミスが発生する余地も大きいのです。
ステップ1: マルチサイトデータベースをダウンロードする
WordPressマルチサイトの2つの主要な部分は、WordPressのコアファイルとMySQLデータベースです。サイトの移行を開始するには、データベースのコピーをエクスポートする必要があります。
phpMyAdminかAdminerのどちらかにログインしてください。私はphpMyAdminを使用します。
マルチサイト・ネットワークのデータベースを選択します。次に、エクスポートをクリックします。

ファイル形式は必ずSQLを選択してください。

「実行」をクリックして、データベースをSQLファイルとしてダウンロードを完了してください。
ステップ2:マルチサイトのファイルを新しいサーバーに転送する
次に、サイトのファイルをダウンロードする必要があります。FTPクライアントを使い、ルート・ディレクトリにあるすべてのファイルを見つけてダウンロードします。
これは通常public_htmlフォルダと呼ばれ、wp-content、wp-admin、wp-includesなどのファイルが含まれています。

これらのファイルをダウンロードしたら、1つのzipファイルに圧縮する。
次に、新しいマルチサイト・インストールのファイル・マネージャーを開きます。このサイトのpublic_htmlフォルダを開き、含まれているファイルをすべて削除します。

元のマルチサイトのデータと一緒にzipファイルをアップロードしてください。

これで、古いネットワークから新しい場所にすべての情報が転送されます!
ステップ3:新規データベースの作成
次のステップでは、新しいマルチサイト用のデータベースを作成します。通常、ウェブホストはMySQLデータベースを編集する方法を提供します。

Bluehostを使用している場合は、データベース名を入力し、データベースの作成をクリックします。

また、データベース用に新しいユーザーを作成する必要がある。

最後に、新しいユーザーを新しいデータベースに割り当てます。

マルチサイトのデータベースを完全に編集できるように、新しいユーザーにすべての権限を与えることができます。
ステップ 4: マルチサイトデータベースをインポートする
以前ダウンロードしたデータベースを覚えていますか?では、そのファイルを新しいデータベースにインポートします。
新しいサイトのphpMyAdminにサインインします。そして、インポートタブをクリックします。

元のマルチサイトのデータベースをアップロードします。Goを押すと、古いデータベースの情報が新しいデータベースにインポートされます。
ステップ 5: wp-config.phpファイルを編集する
この時点で、あなたは古いwp-config.phpファイルを新しいサイトにアップロードしました。これは、古いデータベースに関する情報がまだ含まれていることを意味します。新しいデータベースを指定する必要があります。
新しいマルチサイトのファイルマネージャーを開きます。public_html " wp-config.phpに移動します。このファイルを開いたら、これらの値を更新してください:
- db_user
- データベース名
- db_passwordパスワード
- db_host
古いデータベースに関する情報はすべて、今作成したものに置き換えてください。その後、ファイルを保存して閉じます。
よくある質問 (FAQ)
WordPressマルチサイトを新しいホストに移行するにはどうすればよいですか?
WordPressマルチサイトを新しいホストに移動するには、Duplicator Proでネットワークの完全なバックアップを作成します。新しいWordPressインストールを設定した後、Duplicatorをインストールし、インポートページを開きます。古いマルチサイトのアーカイブファイルをアップロードし、Duplicatorの移行ウィザードに従って進みます。
WordPressマルチサイトのサブサイトをエクスポートするにはどうすればよいですか?
Duplicator Proをネットワークにインストールすることで、WordPressマルチサイトのサブサイトをエクスポートすることができます。次に、他のサブサイトのデータをすべて除外したバックアップを作成します。バックアップのアーカイブファイルをダウンロードし、別のWordPressサイトにインポートします。
別の方法もあります:WordPress組み込みのエクスポートツールを使用して、各サブサイトをXMLファイルとしてダウンロードすることもできます。ツール " エクスポートに行き、エクスポートファイルのダウンロードをクリックします。
Duplicatorはマルチサイトで使えますか?
はい、Duplicator Proはマルチサイトで動作します。この移行プラグインを使用して、ネットワーク全体を新しいサーバー、ウェブホスト、またはドメイン名に移行することができます。また、サブサイトをネットワークに簡単に移行したり、ネットワークから移行したりすることもできます。さらに、マルチサイトをサポートするプランは年間199.50ドルからです。
All-in-One WP Migrationはマルチサイトで動作しますか?
All-in-One WP Migrationでマルチサイトのサポートを利用するには、プレミアムエクステンションを購入する必要があります。これは年間$319かかり、サブサイトのエクスポート/インポート、サブサイトのクローン、マルチサイトネットワーク全体のエクスポートが可能になります。
WordPressマルチサイトをバックアップするには?
WordPressマルチサイトをバックアップするには、Duplicator Proをインストールし、Network Activateをクリックします。新しいバックアップを追加し、バックアップ保存場所を選択します。バックアップを構築する前に、どのサブサイトを含めるかを選択します。最後に、バックアップをダウンロードします。
WordPressマルチサイトを数分で移行する
複数のクライアントサイトを1つのネットワークに統合する場合でも、サブサイトを独立したサーバーに分離する場合でも、あるいはマルチサイト全体を新しいホストに移行する場合でも、明確な道筋が示されています。ここで紹介した手法は、遭遇するあらゆる移行シナリオに対応できる柔軟性を提供します。
手動での移行も可能ですが、Duplicatorを使用すれば膨大な時間を節約でき、リンク切れやデータ損失のリスクを排除できます。自動バックアップ、組み込みの検索・置換機能、災害復旧機能により、コードを一切触らずにマルチサイトネットワークを確実に移行できます。
移行方法をアップグレードする準備はできていますか?ストレスのないWordPressマルチサイト移行を体験するために、今すぐDuplicator Proをダウンロードしましょう!
ここにいる間に、WordPressの追加ガイドが気に入るかもしれない: