WordPressサイトの移行方法(2026年版初心者ガイド)
何度も見てきた光景だ。WordPressサイトをゼロから構築したのに、今度は新しい場所へ移動する必要がある。
もしかしたら、ホスティング費用が高騰しているかもしれませんし、目をつけていた新しいドメイン名に変更する準備ができているかもしれません。
どのような理由であれ、あなたは貴重なコンテンツを梱包し、重要なファイルを転送しなければならない。
私の経験では、適切なアプローチをとれば、データをひとつも失うことなく、ダウンタイムを経験することなく、ウェブサイト全体を移動させることができる。
WordPressサイトを安全かつ効率的に移行する方法を具体的に説明します。
以下はその要点である:
- WordPressの移行では、サイト全体(ファイル、データベース、コンテンツ)をあるホスティング環境またはドメインから別のものへ移動します
- プラグインベースの移行(Duplicatorなど)は、ドラッグ&ドロップによるインポートと自動化されたセットアップにより、初心者にとって最も速く安全です
- 手動移行は上級ユーザーにより多くの制御権を提供しますが、FTP、phpMyAdmin、およびデータベース管理に関する技術的知識が必要です
- データ損失を防ぐため、移行を開始する前に必ず完全なバックアップを作成してください
- 移行後のタスク:機能テスト、リンク切れの修正、リダイレクト設定、DNS更新、検索エンジンへの通知
- DNSの伝播には24~48時間かかる場合がありますので、新しいサイトが完全に稼働するまで古いホスティングアカウントを削除しないでください。
クイック・サマリー:WordPressサイトの移行方法
手っ取り早く始めるために、WordPressサイトの移行方法をご紹介します!
目次
ウェブサイトの移行はいつ必要なのか?
WordPress ウェブサイトの移行では、サイト全体(ファイルやデータベースを含む)をあるホスティング環境、サーバー、またはドメインから別のホスティング環境に移行します。
このプロセスが必要な理由はいくつかある:
- ホスティングのアップグレード新しいウェブホスティングプロバイダーへの移行、またはトラフィックやパフォーマンスのニーズに対応するための現在のプランのアップグレード。
- ドメイン名の変更: ウェブサイトを新しいプライマリドメイン名に移行すること。
- SSLの実装(HTTPからHTTPSへ): サイトのURL構造を安全でないHTTPから安全なHTTPSに移行すること。
- CMS/フレームワークの移行: 別のコンテンツ管理システム(CMS)やウェブフレームワークから、または別のCMSやウェブフレームワークへコンテンツを移行すること(ただし、この記事ではWordPressからWordPressへの移行に焦点を当てています)。
- ステージング環境の作成: ライブサイトをローカルサーバーまたはステージングサーバーに移動し、デザインの変更、更新、新機能をライブサイトにデプロイする前に安全にテストします。
- 開発とデザインのオーバーホール: 別の環境で作業することにより、構造、デザイン、またはナビゲーションの大幅な変更を促進します。
サイトを移行することで、このような重要な移行時にもデータの整合性を維持し、ダウンタイムを最小限に抑え、ウェブサイトのコンテンツとトラフィックを維持することができます。
WordPressサイトの移行方法
WordPressサイトの移行は、何をやっているのかよくわからないと、圧倒される(そしてリスクがある)可能性があります。しかし、適切なアプローチを使えば、データを失ったりダウンタイムを引き起こしたりすることなく、サイトを移行することができます。
このセクションでは、WordPressサイトを移行する方法をステップごとに説明します。
プラグインベースの方法と手動の方法の両方を取り上げるので、あなたの使いやすさのレベルやサイトの複雑さに合ったアプローチを選ぶことができる。
- 方法1: プラグインベースの移行: Duplicatorを使用して元のサイトのバックアップを作成し、新しい場所にインポートします。初心者や、スピードと信頼性を求める方に最適です。
- 方法2:手動移行:phpMyAdminでデータベースをエクスポートし、FTPでサイトファイルをダウンロード、新しいサーバーにアップロード、新規データベースを作成、データをインポートし、wp-config.phpを手動で更新します。技術的な知識が必要ですが、最大限の制御が可能です。
方法1:プラグインを使ってWordPressサイトを移行する
eコマース・ストアやブログを管理しているなら、WordPressサイトを移動する最速の方法を見つけたいだろう。
幸いなことに、このプロセスを簡単にするWordPress移行プラグインがたくさんある。
Duplicatorはウェブサイトを移行するための人気で柔軟なツールです。Duplicatorを使用すると、迅速かつ安全にサイト全体を別のドメインやホスティングプロバイダに移行することができます。

これは、あなたが見つけることができる最高のWordPressの移行プラグインの一つです。以下はDuplicator Proに期待できるその他の便利な機能です:
- 自動バックアップと手動バックアップ: サイトのバックアップを作成するための柔軟なオプション。
- カスタマイズ可能なバックアップ: 特定のファイルやデータベースを選択するためのフィルタ。
- 大規模サイトとマルチサイトのサポート: 大規模サイトやWordPressのマルチサイトネットワークを効果的に処理します。
- クラウドストレージ統合: Duplicator Cloud、Google Drive、Dropbox、AmazonS3への直接バックアップ ストレージ。
- ワンクリック復元: バックアップからのサイト復旧を簡素化します。
- 災害復旧: 問題が発生した場合、(ダッシュボードがなくても)迅速にサイトを復旧できます。
- ガイド付き移行ウィザード: 移行プロセス全体に対して、明確なステップバイステップのインターフェイスを提供します。
- マネージドホストとの互換性: WordPress.com、GoDaddy、WP Engineなど、一般的なマネージドWordPressホストとの移行をサポートします。
ウェブサイトを移行する準備ができたら、Duplicator サブスクリプションにサインアップしましょう。Duplicator Proでは、無制限の移行、ドラッグアンドドロップインストール、クラウドストレージ統合をご利用いただけます。
ステップ1:Duplicatorをインストールして起動する
以下の簡単な手順でDuplicator Proを起動し、実行することができます:
- Duplicator Proをダウンロードする: 購入後、プラグインZIPファイルをダウンロードしてください。
- インストールと有効化 WordPressのダッシュボードで、プラグイン " 新規追加 " プラグインのアップロードに進み、プラグインをインストールして有効化します。
- ライセンスを有効にする: Duplicator Pro " Settings " Generalに移動し、ライセンスキーを入力し、Activateをクリックします。

ステップ2:元のウェブサイトをバックアップする
この後、オリジナルサイトのバックアップを作成します。これは、既存のサイトのすべてのコンテンツ、プラグイン、テーマ、データベース、WordPressファイルのコピーです。
まず、Duplicator Pro " Backups " Add New を開きます。

バックアップにダイナミックタグ付きの名前を付けます。ローカル・ストレージの場所を選択します。

サイト全体を移行するには、完全なバックアップを作成する必要があります。バックアップセクションで、フルサイトプリセットをクリックします。

Duplicatorプラグインは、あなたのウェブサイトの設定に問題がないかチェックします。バックアップを作成する前に通知を確認してください。

Duplicatorがバックアップを構築すると、その進捗状況を追跡できます。バックアップページにファイルが表示されれば、ダウンロードの準備が整ったことがわかります。

ウェブサイトを移行するには、サイトのデータが入ったzipファイルをダウンロードする必要があります。先ほど作成したバックアップの横にある「ダウンロード " アーカイブ」をクリックします。
クイック・サマリー:オリジナル・サイトのバックアップ
- 新しいバックアップを開始するDuplicator Pro " バックアップ " 新しいバックアップを追加する
- 名前とストレージの設定:バックアップ名を入力し、保存場所としてローカルを選択します。
- Full Site Backupを選択します: フルサイト・プリセットを選択して、すべてのファイルとデータベースを含めます。
- バックアップ前スキャンを実行します: Duplicatorにサイトをスキャンさせ、警告や通知を確認します。
- バックアップが完了するまで待ちます:バックアップ・ページにバックアップが表示されるまで進行状況を監視する。
- バックアップアーカイブのダウンロード ダウンロード " アーカイブ をクリックすると、フルバックアップZIPファイルが保存されます。
ステップ3:WordPressサイトをインポートする
ウェブサイトファイルをダウンロードしたら、2つ目のサイトにログインします。新しいダッシュボードで、Duplicator Proをインストールし、有効化します。
これにより、ファイル転送プロトコル(FTP)クライアントやphpMyAdminを必要とせずにコアデータをインポートできるようになります!
次に、Duplicator Pro " バックアップのインポートをクリックします。ここで、保存したアーカイブファイルをインポートボックスにドロップします。

インポートが完了したら、バックアップの詳細を見ることができます。すべてが正しく表示されたら、「続行」をクリックします。

サイトの移行を続行するには、[インストーラを起動]をクリックします。

次のページで、インストール・タイプとして フル・インストール・シングル・サイトを選択します。これにより、現在のサイトが完全に消去され、オリジナルのファイルに置き換わります。

次に、Validateをクリックします。注意事項や警告を確認したら、規約と注意事項のチェックボックスを選択し、次のページに進みます。

最後に、インストール設定を確認する必要があります。OKを押す前に、WordPressのデータベース設定が正しいことを確認してください。

これでDuplicatorが以前のWordPressウェブサイトを新しいホームに移行します!新しいドメインに移行する場合、ドメインネームサーバー(DNS)を更新する必要があります。
クイック・サマリー:元のサイトを新しい場所にインポートする
- 新しいホストをセットアップする:新しいウェブホストを使って、ワードプレスと新しいデータベースをインストールする。
- Duplicatorをインストールしてアクティベートします:2つ目のサイトにDuplicator Proをインストールし、ライセンスをアクティベートします。
- バックアップをインポートします:Duplicator Pro " バックアップのインポートにアクセスして、バックアップファイルをアップロードします。
- インストーラーを起動します:バックアップがインポートされたことを確認し、「Launch Installer」を押します。
- 移行ウィザードに従ってください:フルインストール・シングルサイトインストールタイプを選択し、移行を検証します。
- インストールを確認します。移行したデータベース設定が正しければOKをクリックします。
方法2:プラグインなしでWordPressサイトを移行する方法
プラグインを使用したくない場合や、より深いレベルのコントロールが必要な場合は、WordPressサイトの移行を手動で行う方法もあります。
この方法は技術的に複雑で、サイトのファイルやデータベースと直接やりとりする必要があるため、一般的にWordPressの上級ユーザーに推奨されています。
- 重要な注意 手動移行を試みる前に、必ず元のウェブサイトの完全なバックアップを実行してください。この重要なステップにより、エラーが発生した場合の復元が可能になります。
- ホスティングサービスの検討多くのウェブホスティングプロバイダーが無料または低料金で移行サービスを提供しており、このプロセスを大幅に簡素化し、手作業の必要性を防ぐことができます。
ステップ1:データベースのエクスポート
まず、データベースをエクスポートします。古いサイトが稼動している場合は、phpMyAdminにサインインしてデータベースを管理します。ローカルホストの場合は、代わりにMySQL Workbenchを使用できます。
このチュートリアルでは、phpMyAdminを使用します。まず、ダッシュボードの上部にあるエクスポートタブをクリックします。

エクスポート方法はQuickを選択する。フォーマットは SQLを選択する。そしてGoを押す。

データベースのダウンロードが完了したら、ファイルをローカルコンピューターに保存します。新しいウェブホストでもphpMyAdminを使用している場合は、ファイルをzip圧縮します。
ステップ 2: 新しいサーバーにサイトファイルをアップロードする
次に、元のホスティングアカウントのファイルマネージャにログインします。ホストによっては、これはcPanelまたはカスタムブランドのマネージャかもしれません。あるいは、FileZillaのようなSFTP/FTPクライアントを使用する必要があるかもしれません。
ルートフォルダ(public_html)内のすべてのファイルを選択します。これには、wp-adminや wp-contentのような重要なファイルも含まれます。それらを右クリックし、「ダウンロード」をクリックします。

サイトファイルをローカルコンピューターにダウンロードしたら、ZIPファイルに圧縮します。
次に、新しいサイトのファイルマネージャーを開きます。ルート・ディレクトリを開き、すべてのファイルを選択して削除してください。

ルート・ディレクトリが空になったら、「アップロード」をクリックします。アップロードボックスにzipファイルを追加します。

最後に、zipファイルを解凍します。元のサイトのファイルが表示されるはずです。
ステップ3:新規データベースの作成
サイトのデータを保存するには、新しいMySQLデータベースを作成することが重要です。cPanelを使用している場合は、MySQL Databasesボタンを見つけることから始めます。

次に、データベースに名前を付け、「Create Database」をクリックする。

データベースを作成したら、データベースを制御する権限を持つ新しいユーザーを作成する必要があります。MySQL Usersの下に、新しいユーザのユーザ名とパスワードを追加します。

Add User To Databaseセクションを見つけます。ここで、先ほど作成したユーザーとデータベースを選択します。

その後、新しいユーザーにすべての権限を割り当てることができます。これにより、そのユーザはデータベースに変更を加えることができるようになります。
ステップ4:オリジナルデータベースのインポート
新しいサイトのphpMyAdminを開きます。ページの上部で、インポートタブを選択します。
先ほど保存したデータベースをインポートします。インポートするファイル」で、保存したSQLファイルをアップロードします。

データベースがzip形式のSQLファイルであることを確認してください。次に、新しいデータベースをインポートします。
ステップ 5: wp-config.phpファイルを更新する
手動で移行した後、新しいサイトのwp-config.phpファイルの値をいくつか更新する必要があります。これを行うには、新しいサイトのファイルマネージャーを再度開きます。そして、public_htmlフォルダ内のwp-config.phpファイルを見つけます。
wp-config.phpファイルで、データベース設定を見つけます。データベース名、ユーザー名、パスワードの値を新しいサイトに合わせて再定義する必要があります。
以下は更新すべき値である:
- データベース名
- db_user
- db_passwordパスワード

また、このファイルで古いドメイン名を検索する必要があります。このテキストを削除し、新しいドメインに置き換える。同様に、古いURLパスを検索し、新しいものを追加します。
クイック・サマリー:WordPressサイトを手動で移行する方法
- データベースをエクスポートする: phpMyAdmin(またはMySQL Workbench)を使用して、データベースをSQLファイルとしてエクスポートします。必要に応じてローカルに保存し、zip圧縮してください。
- サイトファイルをダウンロードします: 旧ホストのファイルマネージャーまたはFTPにアクセスし、すべてのルートファイル(wp-admin、wp-contentなど)をダウンロードし、zip圧縮します。
- 新しいサーバーにファイルをアップロードします: 新サーバーのルート・ディレクトリにある既存のファイルを削除し、zip圧縮されたファイルをアップロードし、解凍します。
- 新しいデータベースを作成します: cPanelで、新しいMySQLデータベースとユーザーを作成し、すべての権限をそのユーザーに割り当てます。
- データベースをインポートします: 新しいサイトでphpMyAdminを使用して、保存したSQLデータベースファイルをインポートします。
- wp-config.phpファイルを更新する:wp-config.phpを編集して、データベース名、ユーザー名、パスワードを更新します。古いドメインとURLパスを新しいものに置き換えてください。
WordPressサイト移行後にすべきこととは?
WordPressサイトを手動で移行する場合も、プラグインを使用する場合も、移行後に完了すべきいくつかのタスクがあります。これにより、新しいサイトが正常に機能し、検索結果に引き続き表示されるようになります。
移住後のチェックリスト
- サイトの機能性とスピードの検証: 新サイトのすべてのページ、リンク、フォーム、画像、機能を徹底的にテストします。さまざまなデバイスやブラウザでの読み込み速度やユーザーエクスペリエンスを検証します。
- リンク切れを修正する:リンク切れチェッカー(Ahrefs Site Audit、SEMrush Site Audit、WordPressプラグインなど)を使って、移行中に壊れた可能性のある内部リンクや外部リンクを特定し、修復する。
- リダイレクトの実装: ドメイン名やURL構造を変更した場合は 、古いURLから新しいURLへの301リダイレクトを設定してください。これはSEO価値を維持し、ユーザートラフィックを誘導するために極めて重要です。
- DNSレコードを更新します: ドメインのDNS(ドメインネームシステム)レコードを新しいホスティングサーバーのIPアドレスにポイントします。DNSのプロパゲーションには、グローバルで24~48時間かかることがありますのでご注意ください。
- 検索エンジンに通知する(Google Search Console): 特にドメインを変更した場合は、Google Search ConsoleのChange of Addressツールでサイト移行をGoogleに通知しましょう。
- SSL証明書のテストSSL証明書が正しくインストールされ、機能していることを確認し、サイトがHTTPSで安全に読み込まれるようにします。ブラウザの南京錠アイコンを確認してください。
- 新しいウェブサイトをクロールする: Screaming Frog SEO SpiderやGoogle Search ConsoleのURL検査ツールのようなツールを使って新しいウェブサイトのクロールを開始し、残っている問題を特定する。
手動移行のための特別な考慮事項:
検索と置換スクリプトを実行します:手動で移行を行い、ドメインを変更した場合は、データベースの検索と置換を実行して、古いドメインやURLのすべてのインスタンスを新しいものに更新する必要があります。
Search & Replace Everythingのようなプラグインはこれを自動化することができます。Duplicator Proは移行処理中にこの処理を自動的に行うため、余計なステップを省くことができます。
DNSの伝播に関する重要な注意:
DNSの伝播には時間がかかります。潜在的なダウンタイムを防ぐために、新しいサイトが完全にライブになり、DNSレコードが完全に世界中に伝播されたことを確認するまで、古いホスティングアカウントを削除しないことを強くお勧めします。
よくある質問 (FAQ)
WordPressサイトを無料で移行するには?
Duplicatorプラグインの無料版を使って、WordPressサイトを無料で移行できます。これには、バックアップ(アーカイブ)とインストーラファイルを作成し、これらを新しいサーバーにアップロードしてインストーラスクリプト(例:https://your-domain/installer.php)を実行します。あるいは、多くのウェブホスティングプロバイダーが、ホスティングパッケージの一部として無料の移行サービスを提供しており、これは便利なオプションです。
サイトの移行はSEOに影響するか?
確かに、ウェブサイトを移行すると、IPアドレスやサーバーの場所が変わり、検索エンジンのボットがサイトを再クロールする必要があるため、検索エンジン最適化(SEO)ランキングに一時的に影響を与える可能性があります。しかし、(Duplicatorのような信頼性の高いプラグインを使用して)安全な移行を確保し、URLの変更に対して恒久的な301リダイレクトを実装し、Google Search Consoleを介して移行についてGoogleに正式に通知することで、SEOへの悪影響を大幅に軽減することができます。移行後にSEOプラグインをインストールすることもお勧めします。
WordPressサイトの移行にはどれくらいの時間がかかりますか?
WordPressサイトの移行にかかる時間は、サイトのサイズや方法によって異なります。Duplicatorのような効率的なツールを使えば、小規模なサイトであれば、ファイルをバックアップしてインポートするだけで、わずか数分で移行が完了します。手動での移行や非常に大規模なサイトでは、数時間から丸一日かかることもあります。DNSのプロパゲーションは、移行プロセス自体の外側にあり、サイトが世界中で完全にライブになるまで、さらに24-48時間追加されることがあります。
最高のWordPress移行プラグインとは?
Duplicatorは、その使いやすさ、柔軟な機能、様々な移行シナリオに対応する能力から、最高のWordPress移行プラグインの一つとして広く評価されています。ドラッグ&ドロップでのインポートや自動検索・置換機能をサポートしています。もう一つの効果的な選択肢はAll-in-One WP Migrationですが、Duplicator Proの方が大規模なサイトやWordPressのマルチサイトネットワークをより良くサポートしています。
WordPressサイトを別のウェブサイトにコピーするにはどうすればよいですか?
WordPressサイトを別のウェブサイトにコピーするには、Duplicator Proのようなクローンプラグインを強くお勧めします。このツールを使用すると、サイトの完全なコピー(またはバックアップ)を作成できます。その後、生成されたアーカイブとインストーラーファイルを新しいサーバーのルートディレクトリにアップロードし、ブラウザからinstaller.phpファイル(例:https://your-domain/installer.php)にアクセスして、ガイド付き移行ウィザードを起動します。
WordPressサイトを他のドメインに移動できますか?
はい、WordPressサイトを別のドメインに移動することはできます。Duplicatorはこのための簡単な方法を提供しています。サイトをバックアップし、新しい場所にインポートした後、Duplicatorの組み込みの検索と置換ツールを使用してください(インストール中に詳細モードで利用可能、通常はステップ3)。これにより、データベース内の古いドメインのすべてのインスタンスを新しいドメインで自動的に更新し、すべての内部リンクと参照が正しく機能するようにします。
WordPressサイトの移行がより簡単に
WordPressサイトの移行は、最初は難しく感じるかもしれませんが、管理可能なプロセスであり、オンラインプレゼンスを向上させるために必要なプロセスです。
Duplicatorのようなプラグインを使うにせよ(私がよく使うツールだ)、手作業で処理するにせよ、各ステップを注意深く踏むことで、ダウンタイムやデータ損失を避けることができる。
移行後のチェックリストを省略しないでください。サイトのテスト、リンク切れの修正、リダイレクトの設定、DNS設定の確認を今行っておけば、後で何時間もイライラせずに済みます。
私は、初めてのWordPress移行がどれほど大変だったかを覚えています。しかし、このプロセスを通じて数え切れないほどのサイトオーナーを支援してきた経験から、これはオンラインプレゼンスを向上させる上で当然のことだと言えます。
手作業での移行の手間を省きたいですか?Duplicator Proをダウンロードして、ドラッグ&ドロップでWordPress移行にアクセスしましょう!
ここにいる間に、他のWordPressガイドも気に入ると思う: