ローカルホストとライブ間でWordPressサイトを移動する方法
John Turner
ジョン・ターナー
ウェブサイトのデザインを一新したい、新しいプラグインを試したい、カスタムコードを実験したい。ライブサイトを壊さずにこれを行うにはどうすればよいですか?
多くの開発者は、この問題を解決するためにローカルWordPressホストを使用しています。
ライブのWordPressサイトをローカルホストに移行すると、可能性の世界が開かれます。それは、結果を気にせずにウェブサイトで遊べるサンドボックスを持っているようなものです。
もちろん、通常は双方向の移動が行われます。ローカルで構築または修正が完了したら、人々が見ることができるライブサーバーにそれを配置する必要があります。
このチュートリアルでは、ライブウェブサイトのコピーをローカルホストにプルする方法と、ローカルサイトをライブサーバーにプッシュする方法の両方を示します。
主なポイントは次のとおりです:
- ローカルホスティングにより、ライブウェブサイトのダウンタイムをリスクすることなく、安全にアップデート、新しいデザイン、カスタムコードをテストできます。
- ローカルで作業すると、サーバー応答の遅延が完全に解消され、インターネット接続がなくてもどこからでも作業できます。
- 無料ツールでローカル環境を構築する:LocalWP、MAMP、WAMP、XAMPPなどのソフトウェアを使用して、コンピューター上にローカルサーバーをすばやくセットアップできます。
- Duplicator Proのような信頼性の高い移行プラグインを使用すると、サイト全体を単一の、移動しやすいバックアップアーカイブにバンドルできます。
- ライブからローカルへ: バックアップをLocalWPのインストールにドラッグアンドドロップするか、ファイルをアップロードしてローカルサーバーでインストーラーを実行します。
- ローカルからライブへ: ホスティング、ドメイン、新しいデータベースも必要になり、インストール中にlocalhostのURLを置き換える必要があります。
クイックサマリー: ローカルとライブの間でWordPressサイトを移動する方法
ライブサイト → ローカルホスト:
ローカルサイト → ライブサーバー:
目次
WordPressサイトをローカルでホストできますか?
XAMPP、MAMP、WAMP、LocalWPなどのソフトウェアを使用して、コンピューター上にローカルサーバー環境をセットアップできます。これによりWordPressがインストールされ、ローカルで実行されるため、インターネット接続やライブサーバーを必要とせずにウェブサイトを開発およびテストできます。
WordPressサイトをローカルでホストする理由
開発者、デザイナー、または単にウェブサイトにいくつかの変更を加えたいだけであっても、ローカルでホストされたサイトを構築することをお勧めします。基本的に、これにはライブWordPressサイトのコピーを作成し、コンピューター上のローカルサーバーでホストすることが含まれます。
これにより、ライブサイトは変更されないまま、自由に操作できるウェブサイトの正確なコピーが得られます。
実際のウェブサイトの機能に影響を与えることなく、WordPressテーマを編集したり、プラグインを更新したり、新しいコンテンツを追加したりできます。
ローカルWordPressサイトを持つことの主な利点について話しましょう。
独立したテスト環境を構築する
ローカルホストを使用すると、独立したテスト環境が利用できます。ここでは、ライブサイトに影響を与えることなく自由に実験できます。
これにより、本番ウェブサイトの機能を損なうリスクなしに、新しいテーマ、プラグイン、コードの変更をテストできます。ダウンタイムなしで変更をプッシュすることもできるため、SEOを損なうことはありません。
WordPress学習を開始する
開発やデザインの初心者でも、スキルアップのためにローカルサイトを作成できます。オフラインの無料ウェブサイトで自由にコーディングを学ぶことができます。
オフラインでの利用
ローカルホスティングを使用すると、インターネット接続がなくてもWordPressサイトで作業できます。これは、旅行中や安定したインターネット接続が容易に利用できない状況で役立ちます。インターネットアクセスに関係なく、ウェブサイトの開発、デザイン、テストを続けることができます。
より高速な開発
WordPressをローカルでホスティングすることで、インターネット接続やサーバーの応答時間への依存がなくなります。これにより、ワークフローが高速化され、変更を加えてテストし、即座に結果を確認できるようになります。
機密性とプライバシー
ローカルホスティングにより、作業内容が機密かつプライベートに保たれます。機密性の高いプロジェクトを公開するリスクなしに作業できます。これは、クライアントのウェブサイトで作業する場合に特に重要です。
コスト削減
ライブのWordPressウェブサイトがない場合、ウェブホスティングサービスに料金を支払う前にローカルサイトを作成できるため、長期的には費用を節約できます。追加費用なしで最初のウェブサイトを構築できます。これは、予算が限られている個人や中小企業に役立つ可能性があります。
ライブWordPressサイトをローカルホストに移動する方法
WordPressサイトをローカルでホストする利点がわかったところで、データをローカルサーバーに移動するプロセスを説明します!
ライブのWordPressサイトをローカルホストに移行するための主な手順は次のとおりです。
- 簡単な移行のために、Duplicator Proのような信頼性の高い移行プラグインをインストールする
- ライブサイトの完全なバックアップを作成する
- ローカル開発環境をセットアップする
- ローカルサイト用の新しいデータベースを作成する
- バックアップファイルをインポートして移行を完了する
ステップ1:WordPress移行プラグインをインストールする
ローカル環境でサイトの変更をテストしたい場合は、データの正確なコピーをローカルサーバーに移行する必要があります。これは難しい作業のように思えますが、Duplicatorがプロセスを簡素化します。
Duplicatorは、最高のWordPressバックアップおよび移行プラグインです。ライブウェブサイト全体を単一のzipファイルにバンドルできます。
これにより、すべてのWordPressファイル、プラグイン、テーマ、データベーステーブルを新しい場所に簡単に転送できます。

Duplicator Proに含まれるその他の便利な機能の一部を次に示します。
- 手動および自動バックアップ
- ワンクリックステージングサイト
- Duplicator Cloud、Google Drive、Amazon S3などへのクラウドバックアップストレージ
- 大規模サイトおよびマルチサイトネットワークをサポート
- 迅速なサイト復旧のための災害復旧ポイント
- ワンクリック復元
- ワンクリックリモート復元
- ドラッグアンドドロップインポート
- 空のサイトサポート
- タイムアウトのメール通知
- WP Media CleanupとDB Optimizer (ProおよびEliteプラン)、さらにActivity Log (Eliteプラン)
まず、Duplicator Pro のサブスクリプションを選択します。プラグインには無料版がありますが、プレミアムプランではドラッグ&ドロップでの移行がサポートされます。これにより、本番サイトとの間で変更を素早く移動できます。
購入後、ライセンスキーをコピーします。次に、ライブ WordPress サイトにDuplicator Pro をインストールして有効化します。
Duplicator を使い始める前に、ライセンスを有効化する必要があります。Duplicator Pro » 設定 » 一般に移動します。

ライセンスキーを貼り付けて、有効化をクリックします。次に、次のステップに進んでください!
ステップ2:ライブサイトのバックアップ
Duplicator を使用すると、ウェブサイト全体を複製できます。このコピーを作成するには、バックアップを作成する必要があります。これは、ローカルホストに簡単に転送できます。
開始するには、Duplicator Pro » バックアップ » 新規追加に移動します。

バックアップに名前を付け、保存場所としてローカルを選択します。

すべてのデータを移動したい場合は、フルサイトを選択します。ただし、特定のサイトファイルを除外したり、代わりにWordPress データベースのみをバックアップすることもできます。

次に、Duplicator がライブウェブサイトをスキャンします。注意が必要な点があれば、通知が表示されます。

バックアップ作成をクリックします。Duplicatorがウェブサイトのコピーを自動的に作成したら、バックアップページに表示されます。

アーカイブファイルとインストーラーファイルの両方をダウンロードします。
ステップ 3: ローカルサイトの構築
次に、コンピューター上でホストされるローカルサイトを設定する必要があります。これを行うには、ローカルサーバー環境を見つけることが重要です。
効果的なオプションをいくつかご紹介します:
このチュートリアルでは、LocalWPとMAMPに焦点を当てます。
方法 1: LocalWP を使用したローカルサイトの構築
LocalWPは、ローカルWordPressサイトを構築するための最も人気のあるツールの1つです。ワンクリックでWordPressを自動的にインストールしてくれます。
他のローカルソフトウェアとは異なり、LocalWP は Mac、Windows、Linux と互換性があります。

ローカルサイトの作成を開始するには、LocalWP のウェブサイトにアクセスし、無料でダウンロードをクリックします。次に、オペレーティングシステムを選択します。

アプリをインストールしたら、左下隅にある+アイコンをクリックします。これにより、新しいローカルサイトを追加できます。

新しいサイトを作成を選択して続行します。

新しいローカルサイトに名前を付けます。

開発者の場合、PHP、Apache、MySQL の特定のバージョンでローカル環境をカスタマイズできます。これを行うには、カスタムを選択します。
しかし、Preferred は一般的な WordPress インストールをセットアップします。

最後に、サイトのユーザー名、メールアドレス、パスワードを入力します。

LocalWP は数分で新しいローカル WordPress サイトをセットアップします。
方法 2: MAMP を使用してローカルサイトを構築する
多くの人が Mac コンピューターには MAMP を、Windows には WAMP を使用することを選択します。これらのいずれかのオプションを使用すると、WordPress を迅速にインストールし、ローカルコンピューターでホストできます。
私は個人的に Mac を使用しているので、このガイドでは MAMP を使用します。
まず、MAMP のウェブサイトにアクセスし、お使いのコンピューターと互換性のあるバージョンをダウンロードする必要があります。

このファイルを開くと、MAMP がインストールの手順を案内します。これらの手順に従うと、成功メッセージが表示されます。

次に、MAMP アプリを開き、Preferences » Ports をクリックします。ここで、Apache Port を 80 に設定し、OK をクリックします。

その後、Server タブに移動します。Document root の下で、ローカルサイトを保存するフォルダーを選択できます。

デフォルトでは、これは Applications » MAMP » htdocs になります。
ステップ4:データベースの作成
元のファイルをローカルサイトに移動する前に、新しいデータベースを作成する必要があります。これはphpMyAdminダッシュボードで行うことができます。次のいずれかのリンクを開きます。
http://localhost/phpmyadmin/
http://localhost:8080/phpmyadmin/
次に、New をクリックします。新しいサイトのデータベースの名前を追加し、Create をクリックします。

これで、バックアップをローカルサイトに自由にインストールできます!
ステップ 5: バックアップファイルをインストールする
ローカルサイトがライブサイトとまったく同じように表示および機能するようにするには、以前に保存したバックアップをインポートする必要があります。LocalWP と MAMP の両方を使用してこれを行う方法を説明します。
方法 1: LocalWP にバックアップファイルをインストールする
ローカルサイトに WordPress が既にインストールされている場合は、アーカイブファイルをドラッグアンドドロップするだけで済みます。
LocalWP を使用して、アプリを開き、ローカルサイトを選択します。サイトの詳細とともに、WP Admin ボタンが表示されます。

これをクリックして、新しいローカル環境にアクセスします。初めて開く場合は、サインインする必要があります。次に、Duplicator Pro をプラグインとしてインストールします。
Duplicator を有効化した後、Import Backups ページを見つけます。ここで、保存したアーカイブファイルをドラッグアンドドロップするだけです。

バックアップのインストール準備ができたら、続行します。

インストーラーを起動し、ローカルサイト上の既存のコンテンツを置き換えることを確認します。

Duplicatorがインストールプロセスを案内します。まず、インストールタイプがフルインストール単一サイトであることを確認します。次に、利用規約と通知に同意し、次へをクリックします。

最後に、インストールを確認します。

本番サイトがローカルサイトに自動的にインポートされます!完了したら、管理ログインボタンを使用してローカルでサイトのテストを開始してください。
方法2:MAMPにバックアップファイルをインストールする
MAMPやWAMPなどのアプリケーションでローカルサイトを作成した場合、WordPressは自動的にインストールされません。しかし、心配いりません。Duplicatorは、完全に空白のローカルサイトにウェブサイトをインポートできます。
まず、MAMPをインストールしたフォルダを見つけます。この例では、Applications » MAMP » htdocsでした。ここに、ローカルサイト用の新しいフォルダを作成します。

Duplicatorでダウンロードしたアーカイブファイルとインストーラースクリプトの両方をコピーします。このフォルダに貼り付けます。

次に、ブラウザウィンドウを開き、installer.phpスクリプトを実行します。これを行うには、単純にこのURLを検索します:
http://localhost/local-site/installer.php
local-siteをフォルダのカスタム名に置き換えることを忘れないでください。
これにより、Duplicatorインストーラーが開きます。下にスクロールしてセットアップに移動し、新しいデータベース情報を入力します。

新しいデータベース名を入力します。ローカルサイトの場合、ホスト名はlocalhost、ユーザーはrootです。通常、パスワードは空白のままにできますが、これもrootの場合があります。
その後、検証をクリックしてデータベースをテストします。通知を確認し、利用規約と通知を受け入れて続行します。

LocalWPサイトで行ったのと同じように、インストール設定を確認する必要があります。

次に、Duplicatorプラグインがアーカイブファイルを展開します。新しいローカルサイトのWordPressダッシュボードにログインするオプションが表示されます!
ローカルのWordPressサイトをライブサーバーに移動する方法
遅かれ早かれ、逆の方向へ行きたくなるでしょう。サイト全体をローカルで構築し、公開の準備ができたか、ローカルコピーでデザインの変更をテストし、本番サーバーに反映させる必要がある場合などです。
このプロセスは、先ほど行ったことと似ていますが、2つの違いがあります。サイトを配置する場所(ホスティング、ドメイン、データベース)が必要であり、インストール中にすべてのlocalhost URLをライブURLに置き換える必要があります。
ローカルサイトをライブサーバーに移行する方法は次のとおりです。
- ローカルサイトの完全なバックアップを作成し、アーカイブをダウンロードします
- ホスティングを購入し、ドメインを登録し、ライブサーバーにWordPressをインストールします
- 完全な権限を持つMySQLデータベースとユーザーを作成します
- バックアップをインポートし、インストール中にDuplicatorの検索と置換を実行します
ステップ1:ローカルサイトのバックアップ
バックアッププロセスは、上記で説明したのと同じですが、ローカルサイトで実行するだけです。 Duplicator Pro » Backups » Add New に移動し、バックアップに名前を付け、ストレージに Local を選択し、 Full Site プリセットを選択します。
ライブサイトですべてが必要ない場合は、 Custom に切り替えて、メディアファイル、非アクティブなプラグインとテーマ、またはコアWordPressファイルをオフにします。これは、データを見逃さないと確信している場合にのみ行ってください。
ビルドが完了したら、アーカイブファイルをダウンロードします。これはすぐにライブWordPressインストールにドロップします。

ステップ2:ライブウェブサイトの設定
いよいよライブWordPressウェブサイトを作成する時です!これを行うには、WordPressホスティングプロバイダーを見つける必要があります。
ウェブホストは、ライブウェブサイト用のサーバー容量とリソースを提供します。WordPressサイトがアクセス可能でパフォーマンスを発揮できるように、インフラストラクチャ、サーバー環境、およびテクニカルサポートを提供します。
最良の選択肢の1つはBluehostです。このウェブホストは、その手頃な価格とスケーラビリティのためにWordPressによって推奨されており、そのエントリープランには初年度の無料ドメイン名が含まれています。

プランにサインアップしたら、ドメイン名を選択できます。これは、ブランド認知度と記憶に残るURLの主要部分になります。

ホスティングアカウントの作成を完了します。その後、Bluehostは自動的にWordPressをインストールします。ホスティングダッシュボードにサインインして、 Log into WordPress ボタンをクリックするだけです。

これにより、新しいWordPressダッシュボードが開きます!ただし、これは空白のインストールなので、カスタムデータをアップロードするためにローカルサイトをインポートする必要があります。
ステップ3:新しいデータベースの作成
ローカルサイトを新しいサーバーに移行する前に、新しいWordPressデータベースを作成することが重要です。通常、ウェブホストがこれを行う簡単な方法を提供しています。
Bluehostでは、データベース設定を見つけて、MySQLデータベースをクリックするだけです。

新しいデータベースの作成の下に名前を入力し、データベースの作成をクリックします。

データベースを制御するための権限を持つ新しいユーザーを作成する必要もあります。まず、ユーザーのユーザー名とパスワードを入力します。

ユーザーをデータベースに追加セクションまでスクロールします。ここで、新しいユーザーと新しいデータベースの両方を選択します。

最終ステップとして、ユーザーにすべての権限を割り当てます。インストーラーが3つすべてを要求するため、データベース名、ユーザー名、パスワードをすぐに使える場所に保管しておいてください。
ステップ4:ローカルサイトのインポート
サイトを手動で移行することにした場合、File Transfer Protocol(FTP)クライアントを使用してローカルサイトのファイルを新しいサイトにアップロードする必要があります。また、phpMyAdminを使用して古いデータベースをインポートする必要もあります。
しかし、Duplicator Proはこのプロセスを簡素化します。ライブウェブサイトをセットアップした後、WordPressダッシュボードを開き、Duplicatorをインストールします。次に、バックアップのインポートページを見つけます。

保存したアーカイブファイルをインポートボックスにドラッグアンドドロップします。アップロードが完了すると、バックアップに関する詳細が表示されます。

ライブサイトにすでにコンテンツがある場合は、続行する前に復旧ポイントを設定してください。数秒で完了し、簡単な元に戻すことと、ひどい午後の違いになります。

次に Launch Installer をクリックします。

これで、Duplicator移行ウィザードがインストールプロセスを案内します。一番上にあるインストールタイプは、フルインストールシングルサイトである必要があります。高度なインストーラーモードも選択してください。

セットアップの下に、新しいデータベース名、ユーザー名、パスワードを入力します。次に、検証をクリックします。
利用規約と通知に同意する必要があります。次へをクリックした後、インストーラーの設定を確認します。
次の部分は、ローカルからライブへの移行に固有の部分であり、これをスキップすると、画像が壊れたサイトが残ることになります。 ローカルサイトのURLをライブURLに置き換える必要があります。
Step 3 で、 Search フィールドに古いlocalhost URLを追加します。新しいライブURLを Replace の隣に入力します。

Duplicatorは、データベース内の古いURLのすべての言及を自動的に置き換えます。追加の検索および置換プラグインをインストールする必要はありません。
次に、ローカルサイトがライブサーバーに移動されます。管理ログインボタンを使用して、新しいウェブサイトにアクセスできます!
よくある質問(FAQ)
ライブWordPressサイトのローカルコピーを作成するにはどうすればよいですか?
ライブWordPressサイトのローカルコピーを作成するには、まずDuplicator Proをインストールします。次に、ライブウェブサイトをバックアップします。ローカルステージングサイトを作成した後、バックアップをインポートします。これを行うには、アーカイブファイルとインストーラーファイルをサーバーにアップロードするか、アーカイブファイルをインポートページにドラッグアンドドロップします。
ローカルのWordPressサイトをライブサーバーに公開するにはどうすればよいですか?
ウェブホスティングプランとドメイン名を購入することで、ウェブサイトをライブサーバーに公開できます。次に、Duplicator Proを使用してローカルサイトをバックアップし、ライブサーバーにインポートします。インストール中に、localhostのURLをライブのURLに置き換えることができるように、詳細設定モードを使用してください。
cPanelなしでWordPressサイトを移動するにはどうすればよいですか?
Duplicator Proをインストールすれば、cPanelを使わずにWordPressサイトを移行できます。このWordPressプラグインを使用すると、ファイルとデータベース情報をバンドルしたサイトのバックアップをダウンロードできます。その後、2つ目のサイトにDuplicator Proをインストールし、サイトのバックアップを直接ドラッグアンドドロップできます。
ドメインなしでWordPressサイトを開始できますか?
はい、ドメイン名やホスティングプロバイダーを必要とせずに、ローカルサーバーでWordPressサイトを作成できます。まず、LocalWP、XAMPP、MAMP、またはWAMPのようなローカル開発ソフトウェアを選択する必要があります。これらがWordPressのインストールプロセスをガイドします。
ステージングとライブWordPressの違いは何ですか?
ライブWordPressサイトは、検索エンジンやオンライン訪問者が表示および操作できる、一般に公開されているウェブサイトです。ステージングサイトは、ライブウェブサイトの完全に同一のコピーですが、ローカルまたはサーバーのサブドメインにホストされています。ステージングサイトは、ライブコンテンツに影響を与えることなくサイトの編集を行うための、プライベートで安全な場所です。
WordPressサイトを新しいホストとドメインに転送するにはどうすればよいですか?
Duplicator Proをインストールし、現在のサイトのバックアップを作成することで、WordPressサイトを新しいホストまたはドメイン名に転送できます。次に、2番目のWordPressインストールにDuplicator Proをインストールし、アーカイブファイルをドラッグアンドドロップしてインポートします。
移行後、DNSを更新し、Googleに変更を通知し、リダイレクトを追加し、壊れたリンクを確認するのが良いでしょう。詳細については、WordPressウェブサイトを新しいホストに移動する方法およびWordPressサイトを新しいドメインに移行する方法を参照してください。
WordPressサイトをローカルとライブ間で手動で移動するにはどうすればよいですか?
手動での方法は、どちらの方向でも同じです。サイトを手動で移動するには、phpMyAdminでデータベースをSQLファイルとしてエクスポートし、次にFile ManagerまたはFileZillaのようなFTPクライアントを使用して、public_htmlフォルダ(または逆方向の場合はローカルサイトフォルダ)のすべてのものをコピーします。
移行先でデータベースを作成し、phpMyAdminのインポートタブからSQLファイルをインポートし、ファイルを所定の場所にコピーします。
次に、データベース内のすべてのURLを検索して置換する必要があります。phpMyAdminのSQLタブに移動し、これらのクエリを実行して、独自のURLに置き換えてください。
ライブからローカルへ
UPDATE wp_options SET option_value = replace(option_value, 'https://www.example.com', 'http://localhost/local-site') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'https://www.example.com', 'http://localhost/local-site');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://www.example.com', 'http://localhost/local-site');
ローカルからライブへ
UPDATE wp_options SET option_value = replace(option_value, 'http://localhost/local-site', 'https://www.example.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'http://localhost/local-site', 'https://www.example.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://localhost/local-site', 'https://www.example.com');
ライブサイトにSSL証明書がある場合は、HTTPSを使用するようにしてください。次に、実行ボタンを押します。
最後に、移行先のwp-config.phpファイルを更新します。テキストエディタで開き、作成したばかりのデータベースに合わせてこれらの値を更新してください:
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
移動後にパーマリンクが機能しなくなった場合は、設定 » パーマリンク設定に移動し、何も編集せずに変更を保存をクリックします。これにより、リライトルールがフラッシュされ、通常は問題が解決します。
ステージングサイトをライブサイトにコピーするにはどうすればよいですか?
ステージングサイトをライブサイトにコピーするには、ステージングサイトにDuplicator Proをインストールします。ステージングサイトの完全なバックアップを作成します。ライブサイトで、バックアップをDuplicatorのインポートページにアップロードします。ステージングサイトがローカルサーバーではなくサブドメインにある場合は、ステージングサイトをライブにプッシュする方法ガイドを参照してください。
結論
これで、WordPressサイトをどちらの方向にも移動できます。ライブサイトをローカルホストにプルして安全にテストし、準備ができたらローカルの作業をライブサーバーにプッシュできます。
せっかくなので、これらの追加のWordPressのヒントやコツも役立つかもしれません。
- WordPressサイトをクローンするための9つのベストプラグイン(専門家ピック)
- 簡単な移行のための5つの最高のWordPress移行サービス
- 開発を加速するためにDockerにWordPressをインストールする方法
- 究極のWordPress移行チェックリスト
- XAMPPにWordPressをインストールする方法
- WordPressサイトを無料で移行する方法
サイトをどちらの方向にも移動する準備はできましたか?数回のクリックでローカルコンピュータとライブサーバー間で移行できるDuplicator Proをダウンロードしてください!